Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Problemas Con Select (https://www.clubdelphi.com/foros/showthread.php?t=51687)

sancarlos 24-12-2007 20:08:17

Problemas Con Select
 
Tengo este codigo pero me da un error de que campo factura no existe

Código Delphi [-]
 With numero do begin
   close;
   sql.clear;
   SQL.Add('select max(factura)+1 as sig from facturas');
   open;
 End;

Al González 25-12-2007 01:38:35

¡Hola!

Cita:

Empezado por sancarlos (Mensaje 254290)
...me da un error de que campo factura no existe...

No especificas qué versión de Delphi y de la base de datos estás utilizando, además de los componentes que utilizas. Son detalles muy importantes. También es recomendable mostrar el mensaje de error exacto que aparece en pantalla.

Si el error es como dices, es probable que la vista, tabla o procedimiento "facturas" no tenga un campo llamado "factura".

He escuchado que MySQL hace una fuerte distinción entre mayúsculas y minúsculas, por ahí podría estar el problema. ;)

Dos recomendaciones adicionales:

1. Si ese campo guarda el número de factura, creo que le quedaría mejor el nombre "Numero".

2. En lugar de "SQL.Clear; SQL.Add ('Select...", puedes escribir simplemente "SQL.Text := 'Select...".

No dejes de comentarnos lo que vayas encontrando.

Un abrazo.

Al González. :)

sancarlos 25-12-2007 03:48:51

problemas con select
 
Bueno la version es delphi 7 y mysql 5 , el campo factura si existe en la tabla.
el error me dice que el campo factura no existe en la tabla.

Gracias de antemano

Al González 25-12-2007 03:51:52

¿Y los componentes que usas?

sancarlos 25-12-2007 18:43:22

problemas con select
 
son los mysqldac

Al González 25-12-2007 18:49:02

¿Ya probaste la sentencia en tu programa de administración de bases de datos? ¿Ahí funciona correctamente o te arroja el mismo mensaje de error? ¿De casualidad no estarás conectándote a otra base de datos por equivocación?

NOTA: No conozco los componentes que mencionas, pero cualquier detalle de conversión a mayúsculas/minúsculas podría ser factor también. Por ello me interesa ver el mensaje de error con exactitud.

Seguimos indagando...;)

Al González. :)


La franja horaria es GMT +2. Ahora son las 09:10:45.

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