Ajuda com Master/Detail

Delphi

26/01/2004

Olá Pessoal,

Tenho duas tabelas e uma ligação entre elas pelo campo cod_cliente.
Tenho tb uma dblookupcombobox para escolher o registro da tabela Master. Após escolher, tenho várias dbedits para os campos da segunda tabela, a Detail, mas quando clico no dbnavigator para fazer a inserção sempre aparece o seguinte erro:

---------------------------
Debugger Exception Notification
---------------------------
Project arca.exe raised exception class EDatabaseError with message ´tb_oper: Dataset not in edit or insert mode´. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------

a tb_oper é a Detail. Mesmo clicando no botão + do dbnavigator, sempre aparece esta mensagem.

Se alguém puder me ajudar, desde já eu agradeço.

:?:


Danielle Ballester

Danielle Ballester

Curtidas 0

Respostas

Osocram

Osocram

26/01/2004

Oi...

Eu jah fiz varias Master/Detail.. posso tentar t ajudar..

Mas me diga vc usa ´query´ ou ´table´?


GOSTEI 0
Osocram

Osocram

26/01/2004

vou explicar como eu faco usando ´query´....

o ´QueryMaster´ vc configura normal c um Datasource
o segredo esta na ´QueryDetail´... nela vc vai em propriedades e no campo ´DataSource´ vc marca o ´DataSource´ q controla o Master.

Acho q deve ser esse o seu prob.

Dae o propio DataSource vai controlar o ´detail´ p entrar em modo d edicao.

Espero ter ajudado...
qq coisa entre em contato.


GOSTEI 0
Danielle Ballester

Danielle Ballester

26/01/2004

Na verdade estou usando table e nao query.


GOSTEI 0
Osocram

Osocram

26/01/2004

Ok...
Se vc puder trocar por query eh bem melhor.... pois table vc perde mto em velocidade e talz...


Mas se naum poder trocar eh o seguinte... lah ond eu dizia

>>o segredo esta na ´QueryDetail´... nela vc vai em propriedades e no >>campo ´DataSource´ vc marca o ´DataSource´ q controla o Master.

em vez d vc marcar no campo DataSource marque no campo ´MasterSource´.

tenta agora q acho q dah certo..


GOSTEI 0
POSTAR