Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-05-2008
aanil aanil is offline
Miembro
 
Registrado: abr 2006
Posts: 155
Poder: 19
aanil Va por buen camino
Ayuda con Select Count

Hola a todos, estaba a pundo de no seguir con mi aplicacion que ateriormente le expuse, porque esto lo hago para osio.

Le expongo el siguiente codigo que fue comenzado anteriormente para que me lo corrijan ya que dice que tiene un error de sintaxis

Código SQL [-]
 
procedure TForm1.Button1Click(Sender: TObject);
begin
with adoquery1 do begin
CLOSE;
SQL.Clear;
SQL.Add('SELECT COUNT(APELLIDO2)FROM CENTROSEDUC');
SQL.Add ( 'WHERE APELLIDO2 = ("PEREZ")  AS APELLIDO');
OPEN;
edit1.Text:= intToStr(adoquery1.FIELDBYNAME('APELLIDO').AsInteger);
end;
end;
end.

Gracias por sus ayudas.
A ver si me motivo.
Responder Con Cita
  #2  
Antiguo 13-05-2008
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Si tu manejador es firebird, entonces al cadena "Perez" debería debería ir en comillas simples: 'Perez'.
Saludos
Responder Con Cita
  #3  
Antiguo 13-05-2008
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿No será cosa de esos paréntesis alrededor de "PEREZ"?

// Saludos
Responder Con Cita
  #4  
Antiguo 13-05-2008
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Cita:
Empezado por roman Ver Mensaje
¿No será cosa de esos paréntesis alrededor de "PEREZ"?

// Saludos
De acuerdo.
Responder Con Cita
  #5  
Antiguo 13-05-2008
aanil aanil is offline
Miembro
 
Registrado: abr 2006
Posts: 155
Poder: 19
aanil Va por buen camino
Ayuda con select count

Bueno tengo una tabla hecha en access 2003, conectada mediante ado de delphi 7.
Le quito los parentesis a peres y nada
le pongo comilla simple y nada.
El mensaje es:
Error de sintaxis(falta operador) en la expresion de consulta '(apellido2)='perez' as apellido'
Responder Con Cita
  #6  
Antiguo 13-05-2008
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
A ver, cuando hagas una pregunta acerca de SQL, por lo general conviene que pongas únicamente la consulta SQL sin los "adornos" del componente en el que pones la consulta. Así:

Código SQL [-]
SELECT COUNT(APELLIDO2) FROM CENTROSEDUC
WHERE APELLIDO2 = ("PEREZ")  AS APELLIDO

Así es más fácil para los demás notar las posibles causas del error. En este caso, juraría que ese AS APELLIDO no puede ir ahí, deja la consulta como:

Código SQL [-]
SELECT COUNT(APELLIDO2) FROM CENTROSEDUC
WHERE APELLIDO2 = "PEREZ"

// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Está bien esta consulta Select count? enecumene MySQL 12 30-08-2007 03:54:29
Mejorar SELECT COUNT ferjavrec2 SQL 0 01-06-2007 21:00:00
valor de SELECT COUNT maruenda SQL 15 25-05-2007 22:58:38
problema con la consulta select count() enecumene PHP 5 01-02-2007 23:33:24
Select Count (distinct X) lunatiko SQL 2 17-10-2004 21:06:45


La franja horaria es GMT +2. Ahora son las 04:38:39.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi