Ver Mensaje Individual
  #3  
Antiguo 11-10-2005
Jose Manuel Jose Manuel is offline
Miembro
 
Registrado: may 2003
Posts: 112
Reputación: 22
Jose Manuel Va por buen camino
Gracias por tú respuesta, pero creo que estoy haciendo algo mal, pues me da un error:

La tabla que utilizo tiene 50 campos, y los 4 primeros son:

Código:
//    tbPerA_BAJA:        TStringField;
//    tbPerC_NUM_OFICINA: TStringField;
//    tbPerN_NUM_YEAR:    TStringField;
//    tbPerN_NUM_ORDEN:   TIntegerField;

La instrucción para obtener el nº de registros es la siguiente:
Código:
   fdm.tbPer.SQL.Clear;
   fdm.tbPer.SQL.Text := 'select count(*) AS a_baja from personal';
   fdm.tbPer.execute;
   registros.value:=   fdm.tbPer.fieldbyname('a_baja').AsString;
El error que me da es el siguiente:
Código:
ERROR: TbLiq: Type mismatch for field 'A_BAJA', expecting:String  actual:Float
Si cambio de campo, para evitar contar sobre un campo String, me dice que campo no encontrado, pues siempre intenta sumar sobre el primer campo.
Responder Con Cita