Fórum DBGrid, como faço... #236313

05/06/2004

0

Como fazer para que ao clicar em um nome listado num dbgrid, abra
um relatorio com os dados do cliente


Vanderlei38

Vanderlei38

Responder

Posts

05/06/2004

Marcelo.c

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.


Responder

Gostei + 0

05/06/2004

Vanderlei38

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


Responder

Gostei + 0

05/06/2004

Marcelo.c

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).


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar