Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿No coinciden los tipos de datos en la expresión HD accede? (https://www.clubdelphi.com/foros/showthread.php?t=71688)

Master23 04-01-2011 01:55:11

¿No coinciden los tipos de datos en la expresión HD accede?
 
Estoy usando una bd accede estoy intentando sumar unos campos sin embargo lanza ese error

Select sum(costo) as costos from clientes
Where mes = 1 and año = 2011;

Master23 04-01-2011 05:14:26

Cita:

Empezado por Master23 (Mensaje 386539)
Estoy usando una bd accede estoy intentando sumar unos campos sin embargo lanza ese error

Select sum(costo) as costos from clientes
Where mes = 1 and año = 2011;

id not found es uno de los problemas. utilizo un adoquery y bd access. hay un error en el encabezado porque lo hice desde mi celular.

duilioisola 04-01-2011 12:08:02

Tendrías que poner el texto del mensaje de error que te da.
Lo más conveniente es que lo pongas exactamente como te sale, seguramente en inglés, con un número de error, etc.

Por lo que pones en el encabezado no coinciden los tipos de dato.

Esto puede ser que:
- costo no sea un número,
- mes no sea un número o
- año no sea un número

Muchas veces se codifican los meses como strings '01', '02', ...

Delfino 04-01-2011 16:04:04

Puede q tengas una tabla u objeto de la BD llamado costos???

Master23 04-01-2011 16:18:15

Cita:

Empezado por Delfino (Mensaje 386574)
Puede q tengas una tabla u objeto de la BD llamado costos???

project aplicacion.exe raised exception class EDatabaseError adoquery3: field id not found

pacopenin 04-01-2011 16:38:56

Hola.
Comprueba que no tienes ningún campo persistente defininido en la consulta (adoquery). Dice que no encuentra el campo de nombre id.

Master23 04-01-2011 16:40:31

Cita:

Empezado por pacopenin (Mensaje 386579)
Hola.
Comprueba que no tienes ningún campo persistente defininido en la consulta (adoquery). Dice que no encuentra el campo de nombre id.

Podrías explicarme a que te refieres con persistente,gracias de antemano.

pacopenin 04-01-2011 16:53:19

Hola.
Son campos que se cargan en el adoquery. Si pones SQL en las propiedades y haces doble click sobre dicho componente, te permite cargar, pulsando el botón derecho del ratón, los campos que devuelva la sentencia select que hayas puesto. Me resulta un poco dificil de explicar.


La franja horaria es GMT +2. Ahora son las 23:15:45.

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