Erro MASTER/DETAIL com TDBCtrlGrid
Colegas,
Estou com um problema que não consigo resolver ... Alguém poderia me
ajudar???
Tenho 2 tabelas no SQL-Server 7, uma de emprestimos e outra de
parcelas destes empréstimos.
Trabalho com Delphi4 e defini um relacionamento detail-master entre
essas 2 tabelas (propriedades mastersource e masterfields na tabela
de parcelas).
No form, estou trabalhando com um TDBCtrlGrid para as parcelas, mas
não dá certo ... quando eu insiro um novo emprestimo com as parcelas
tudo bem, mas quando volto para alterar, sempre no primeiro registro
de parcela, qualquer alteração retorna a msg ´record/key deleted´.
Alterações nos outros registros parecem duplicar o registro (mas não os
salva duplicados, só mostra no TDBCtrlGrid). Assim não consigo mais alterar dados das parcelas após salva-las.
Ou dá o erro ´Record/Key Deleted´ se for no primeiro registro ou então retorna erro dizendo que não está no modo EDIT ...
não consigo entender pois já fiz o mesmo com outras tabelas e não tive problemas.
Espero que alguém possa me ajudar.
Um abraço e feliz 2004 prá todos !
Marcelo
Estou com um problema que não consigo resolver ... Alguém poderia me
ajudar???
Tenho 2 tabelas no SQL-Server 7, uma de emprestimos e outra de
parcelas destes empréstimos.
Trabalho com Delphi4 e defini um relacionamento detail-master entre
essas 2 tabelas (propriedades mastersource e masterfields na tabela
de parcelas).
No form, estou trabalhando com um TDBCtrlGrid para as parcelas, mas
não dá certo ... quando eu insiro um novo emprestimo com as parcelas
tudo bem, mas quando volto para alterar, sempre no primeiro registro
de parcela, qualquer alteração retorna a msg ´record/key deleted´.
Alterações nos outros registros parecem duplicar o registro (mas não os
salva duplicados, só mostra no TDBCtrlGrid). Assim não consigo mais alterar dados das parcelas após salva-las.
Ou dá o erro ´Record/Key Deleted´ se for no primeiro registro ou então retorna erro dizendo que não está no modo EDIT ...
não consigo entender pois já fiz o mesmo com outras tabelas e não tive problemas.
Espero que alguém possa me ajudar.
Um abraço e feliz 2004 prá todos !
Marcelo
Mdo
Curtidas 0
Respostas
Xevious
30/12/2003
Eu acho que tem algo a ver com as transações.
Derrepente a operação de gravação não esta ´comitando´ a operação e com isso ela não esta indo lá, para só uma das tabelas, a outra grava mas como não tem o registro relacionado então da essa mensagem.
É o que acho, mas não tenho certeza, já que nunca ví algo assim.
Derrepente a operação de gravação não esta ´comitando´ a operação e com isso ela não esta indo lá, para só uma das tabelas, a outra grava mas como não tem o registro relacionado então da essa mensagem.
É o que acho, mas não tenho certeza, já que nunca ví algo assim.
GOSTEI 0