O estimado,

Boa noite. Não vai rolar mesmo. Faz o seguinte: no evento AFTERSCROLL do
SQL4  fecha o SQL5 e coloca uma nova instrução SQL nela tendo como parâmetro
o registro rolado no SQL4, sacou ?

SQL4 - propriedade/comando NEXT sendo executado (suponha que tenha no texto
sql do SQL4 : select nota, cliente, valor FROM notas)
     - no afterscroll do SQL4 coloca:
       SQL5.Close;
       SQL5.SQL.Clear;
       SQL5.Add('SELECT nota, item, codpro, descricao, qtde, unitario FROM
itensnota WHERE nota = ' + SQL4.FieldByName('nota').AsString);
       SQL5.Open;

Dispensa o :
  datamodule.sql5.next;
  mostra_itens;

Ou monta um mestre/detalhe. 

Saudações.

Alexandre.      

-----Mensagem original-----
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Guilherme Alves
Enviada em: segunda-feira, 28 de janeiro de 2008 17:44
Para: delphi-br@yahoogrupos.com.br; [EMAIL PROTECTED]
Assunto: [delphi-br] Urgente!!!!!!!!! Itens da Nota - DBGRID

Olá amigos, preciso de uma ajuda urgente.
   
  Estou desenvolvendo uma aplicação básica de cadastro de notas com seus
determinados itens da nota.
Quando eu abro o formulário já mostra o "cabeçalho" da nota com suas
respectivas informações e logo abaixo no mesmo form tem um grid, que mostra
os itens dessa nota.
Não sei o que está acontecendo que eu abro o formulário ele mostra tanto o
cabeçalho quanto os itens normal, mas quando eu clico no botão de navegação
(próximo, anterior, primeiro e último) o grid (itens da nota) não estão
"acompanhando" o cabeçalho da nota...
No botão próximo por exemplo está assim:
  datamodule.sql4.Next;
  mostra_cabecalho;
  datamodule.sql5.next;
  mostra_itens;
  Em vez do mostra_itens mostrar os itens que é se refere ao cabeçalho da
nota, o datamodule.sql5 está "andando" no grid, como se ele tivesse andando
nos itens daquela nota, e não indo para o próximo registro.
  OBS: o mostra_itens é uma consulta sql que mostra os itens no grid
conforme é o código do cabeçalho da nota
    .....sql.add('and');
    sql.add('via.cod_via=:cod');
    ParamByName('cod').Value:=edt_cod.text;
  
Resumindo...
Quando mostrar o cabeçalho da nota e seus respectivos itens, quero que cada
vez que eu for utilizando os botões de navegação, o grid (os itens)
acompanha o cabeçalho, e não ir de item a item.
   
  obrigado
   
   

Responder a