Opa! Desculpem estar perguntando aqui no forum, mas alguém trabalha com Zeoslib e Delphi? Como fazer mestre/detalhe?
Se insiro no banco os dados manualmente, eles aparecem no programa de forma correta, ou seja, o cabeçalho com seus respectivos itens... mas quando tento fazer uma inserção no sistema ele somente grava o mestre e NAO os detalhe. Percebi que quando dou um applyupdates no Mestre, o Detail é tipo limpado, apagado... Connect: TZConnection; Connect.TransactionIsolationLevel := tireadcommitted; Master: TZQuery; Master.CachedUpdates := True; Master.SQL := 'select * from master'; dsMestre: TDataSource; dsMestre.Dataset := Master; Detail: TZQuery; Detail.CachedUpdates := True; Detail.SQL := 'select * from detail where codi_master = :codi_master'; Detail.DataSource := dsMestre; PROCESSO QUE ESTOU REALIZANDO: Master.Insert; --->Preenchimento dos campos do master... Detail.Insert; ---->Preenchimento dos campos do detail... Detail.Post; Detail.Insert; ---->Preenchimento dos campos do detail... Detail.Post; Detail.Insert; ---->Preenchimento dos campos do detail... Detail.Post; Master.Post; Master.ApplyUpdates; Detail.ApplyUpdates; ME AJUDEM!
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral