Gracias pacopenin,
Correcto, por eso despues de poner eso, le vuelvo a poner:
Código Delphi
[-]zconnection1.Database:='g:\leerdes\ventas.fdb';
zconnection1.Connected:=true;
qquery1.Connection:=zconnection1;
query1.sql.clear;
query1.sql.text:='select max(codigo) AS CONTADOR from lineasventa';
query1.Open;
CONTADORREGIS:=query1.fieldbyname('coNTADOR').AsInteger;
query1.clear;
query1.sql.text:='select * from lineasventa';
query1.open;
query1.sortedfields:='codigo';
query1.open;
No tendría porque no dejarme ordenarlo.
Por lo que estoy viendo, al aplicar despues
Código Delphi
[-]query1.sql.text:='select max(codigo) AS CONTADOR from lineasventa';
antes tengo que poner en blanco el sortedfields
y si, efectivamente así funciona mejor.
Por cierto, a grandes rasgos, cual es la diferencia para estas cosas entre activar y abrir.?
Me imagino que el open cuando has ingresado alguna modificacion o insertado algun registro y el active es simplemente para consultas?