Fórum Dúvid com DBGrid,Ponteiros e BookMark #189038
16/10/2003
0
Tenho uma Tabela Pedidos e ItemPedidos, onde a tabela ItensPedido é Detail da Tabela Pedidos, na baixa de pedidos eu mostro ambas em duas grids distintas, com a opção de baixar o pedito total, ou apenas alguns itens, através da seleção na Grid Items pedidos.
GridPedido (Master)
GridItem (Detail da GridPedido), é nesta grid que tenho a opção de baixar apenas alguns itens ou todos os itens.
Para baixar os itens eu utilizo a opção multselect = true, na GridItem.
Depois de selecionar os itens a serem baixados eu corro a grid e verifico os registros marcados para baixa-los da seguinte forma.
for i := 1 to GridItem.SelectedRows.Count -1 do
begin
GotoBookmark(GridItem.SelectedRows.Items[i]);
ItemPedidos.Edit;
ItemPedidosNRNOTA.Value := EditNRNota.Text;
ItemPedidosDATABX.Value := StrToDate(EditDataBX.Text)
ItemPedidos.FreeBookmark(GridItem.SelectedRows.Items[i]);
end;
Daqui em diante eu gravo os outros dados requeridos ao sistema,esta tudo ok a não ser a msg que retorna quando após o término da gravação que é [b:d3bb502002]Operação de ponteiro invalida,[/b:d3bb502002] já olhei o programa de cabo a rabo, e a única coisa que me vem a mente com relação a ponteiros é o tal do bookmark.
Alguém que já passou por isto poderia me dar uma luz.
[]´s
Fausto
GridPedido (Master)
GridItem (Detail da GridPedido), é nesta grid que tenho a opção de baixar apenas alguns itens ou todos os itens.
Para baixar os itens eu utilizo a opção multselect = true, na GridItem.
Depois de selecionar os itens a serem baixados eu corro a grid e verifico os registros marcados para baixa-los da seguinte forma.
for i := 1 to GridItem.SelectedRows.Count -1 do
begin
GotoBookmark(GridItem.SelectedRows.Items[i]);
ItemPedidos.Edit;
ItemPedidosNRNOTA.Value := EditNRNota.Text;
ItemPedidosDATABX.Value := StrToDate(EditDataBX.Text)
ItemPedidos.FreeBookmark(GridItem.SelectedRows.Items[i]);
end;
Daqui em diante eu gravo os outros dados requeridos ao sistema,esta tudo ok a não ser a msg que retorna quando após o término da gravação que é [b:d3bb502002]Operação de ponteiro invalida,[/b:d3bb502002] já olhei o programa de cabo a rabo, e a única coisa que me vem a mente com relação a ponteiros é o tal do bookmark.
Alguém que já passou por isto poderia me dar uma luz.
[]´s
Fausto
Faustoalves
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)