Ajuda com Master/Detail
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.
:?:
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
Curtidas 0
Respostas
Osocram
26/01/2004
Oi...
Eu jah fiz varias Master/Detail.. posso tentar t ajudar..
Mas me diga vc usa ´query´ ou ´table´?
Eu jah fiz varias Master/Detail.. posso tentar t ajudar..
Mas me diga vc usa ´query´ ou ´table´?
GOSTEI 0
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.
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
26/01/2004
Na verdade estou usando table e nao query.
GOSTEI 0
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..
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