PDA

Ver la Versión Completa : error sumando campos


weke
02-06-2004, 11:51:52
¡Buenas a todos!
Estoy intentando hacer una colsulta que me muestre el total de una columna de una tabla, es decir, sumar todos los campos de una columna.
Ya he leido algún hilo sobre esto en el foro.
La consulta que utilizo es esta:

Query1.Active:=false;
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('SELECT sum(Formato) as total FROM '+Table2.Tablename);
Query1.Active:=true;
Query1.Open;
num_cds.Text:=Query1.FieldByName('total').AsString;


Me da un error, el error es el siguiente:

General SQL error.
The Microsoft Jet database engine could not execute the SQL statement becaus is contains a field that has an invalid data ty.
¿Alguien me puede explicar el por qué de este error o como solucionarlo si es que la consulta está mal hecha?

Muchas gracias de antemano.
Saludos!!!

javiermorales
02-06-2004, 14:46:41
¿Que tipo de datos es "Formato"?

weke
02-06-2004, 14:52:33
El formato es un entero.
Muchas gracias por el interés, pero acabo de sacarlo ahora mismo. era que no ponía bien el nombre del campo que utilizaba.
El nombre del campo era "Nº CDs" y lo pasaba directamente, solo tenía que ponerlo entre corchetes y arreglao.

Query1.SQL.Add('SELECT sum([Nº CDs]) as total FROM '+Table2.Tablename);


Un saludo.