DBGrid, como faço...
Como fazer para que ao clicar em um nome listado num dbgrid, abra
um relatorio com os dados do cliente
um relatorio com os dados do cliente
Vanderlei38
Curtidas 0
Respostas
Marcelo.c
05/06/2004
No Onclick(ou OnDblClick) do DBGrid:
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add(´Select * from tabela where CodCli=´);
Query1.SQL.Add(Table1Codcli.AsString);
Query1.Open;
Relatorio.Preview;
O Relatorio seria baseado em Query1 e Table1 seria a tabela exibida no DBGrid.
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add(´Select * from tabela where CodCli=´);
Query1.SQL.Add(Table1Codcli.AsString);
Query1.Open;
Relatorio.Preview;
O Relatorio seria baseado em Query1 e Table1 seria a tabela exibida no DBGrid.
GOSTEI 0
Vanderlei38
05/06/2004
Marcelo, nao deu certo, no grid tem varios nomes.
na terceira linha do seu codigo, ele não aceitou codcli=.
coloquei codcli=codcli
na quarta linha, não seria querycodcli? (uso query)
Tentei tambem no oncellclick, mas não funcionou, ele abre sempre o primeiro nome da lista
na terceira linha do seu codigo, ele não aceitou codcli=.
coloquei codcli=codcli
na quarta linha, não seria querycodcli? (uso query)
Tentei tambem no oncellclick, mas não funcionou, ele abre sempre o primeiro nome da lista
GOSTEI 0
Marcelo.c
05/06/2004
na terceira linha do seu codigo, ele não aceitou codcli=. Coloquei codcli=codcli
CodCli é um campo hipotético, ou seja, imaginei que a sua tabela possuísse um campo código, é só substituir.na quarta linha, não seria querycodcli? (uso query)
Se o DBGrid está exibindo o resultado de uma Query, então é isso mesmo(Query1Campocodigo).GOSTEI 0