PDA

Ver la Versión Completa : ¿No coinciden los tipos de datos en la expresión HD accede?


Master23
04-01-2011, 01:55:11
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
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
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
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.