none
Problemas com Master Detalhe RRS feed

  • Pergunta

  • Amigos,

    Estou com um problema que tem me tirado o sono. Possuo um simples formulário de registro de vendas, e nesse formulário tenho uma Grid par inclusão dos itens de venda.

    Até ai tudo normal, agora começam as dificuldades:

     

    - A Inserção de Dados dos itens de venda acontece em um formulário próprio e não na Grid, ou seja, a grid fica travada para edição/inclusão e quando o usuário for inclui um item de venda um formulário é aberto para localização do Item. Como farei com que o outro form acesse o mesmo dataset que a Grid.

    - Outra questão que está deixando meus cabelos em pé é o relacionamento da tabela vendas com itens venda. Como estou usando uma SP para incluir a venda, não possuo uma chave para reclacionar o item de venda. Uma saída seria incluir os dados do item de vendas em cache e somente aplicar as inclusões após a execução da SP, daí minha dúvida, estou preenchendo os dados, vou salvá-los, qual comando utilizo para fazer com que a inclusão fique apenas loca, ou seja não seja aplicada no banco de dados (comando Post  - Delphi)

     

    Amigos, desde já agradeço.....

    quarta-feira, 14 de março de 2007 15:25

Todas as Respostas

  • 1) Existem várias maneira, uma delas é declarar o DataSet como publico e compartilhado. Ex.:

    Public Shared Ds As DataSet

    Para acessar de outro form, faça assim: FormGrid.Ds...

    2) Enquanto você estiver incluindo no DataSet, os dados ficarão apenas localmente, só irão para o BD ao chamar o método Update do DataAdapter (se estiver usando um)

    quarta-feira, 14 de março de 2007 16:01