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.