Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   error sumando campos (https://www.clubdelphi.com/foros/showthread.php?t=10954)

weke 02-06-2004 11:51:52

error sumando campos
 
¡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:
Código Delphi [-]
  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:
Cita:

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.
Código Delphi [-]
 Query1.SQL.Add('SELECT sum([Nº CDs]) as total FROM '+Table2.Tablename);

Un saludo.


La franja horaria es GMT +2. Ahora son las 07:34:01.

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