Hola.
Estoy haciendo mi primera aplicación medio en serio medio de prueba. Un Tpv.
el problema que tengo es que selecciono un ticket, en un dbgrid muestro las lineas de detalle. Cuando inserto o modifico lineas estas no se refrescan
aunque lance de nuevo la consulta que las muestra.
Este es código:
Código:
var
s: string;
begin
DbGrid1.DataSource:=dm.T.Vacio;
s:='SELECT CODIGO,DESCRIPCION, UNI, PVP, DTO,TOTAL,POS FROM LINTIK WHERE '+filtro;
dm.t.DataSource1.DataSet.Close;
dm.t.IBQuery1.Active:=FALSE;
dm.t.IBQuery1.Close;
dm.T.IBTquery.Active:=false;
dm.t.IBQuery1.SQL.Clear;
dm.t.IBQuery1.SQL.Add(S);
dm.T.IBTquery.Active:=true;
dm.t.IBQuery1.Open;
dm.t.IBQuery1.Active:=TRUE;
DbGrid1.DataSource:=dm.T.DataSource1;
dbGrid1.Refresh;
Como podeis ver, a la desesperada, he reasignado datasource y todo lo que he podido.
¿ como hacer para que se refresque ?
P.D. he buscado en el foro, y no he encontrado en las primera 3 pag. nada.