[firebase-br] IBXExpress
KATIA DE OLIVEIRA SOUSA
ktia_sousa em yahoo.com.br
Qua Set 29 11:18:07 -03 2004
oi..João
fiz passo a passo conforme me passou, só que quando dou o insert na tabela mestre dá o seguinte erro: "no in Edit mod". Onde está o problema?
obrigada pela sua atenção.
Kátia
João Henrique de Souza <joao.henrique em jvsind.com.br> wrote:
Olá Katia...
Eu acho que vc ta fazendo certo, mas em todo caso:
Vou te dar um exemplo e vc implanta tá... desculpe se alguma propriedade
sair escrito errado OU se falatar alguma coisa faltar... mas faz tempo que
não utilizo IBX.
1- Adicione um IBQuery renomeie para QueryMestre e um DataSource e renomeie
para DataMestre
2- Adicione outro IBQuery renomeie para QueryDetalhe e um DataSource e
renomeie para DataDetalhe
3- Ligue a propriedade DataSource de QueryDetalhe com a DataMestre
4- Na QueryDetalhe vc deve ter um campo de liugação com a mestre, exemplo:
se na QueryMestre vc possui um campo CODIGO como chave primaria, obviamente
existe um campo CODIGO na tabela detalhe que é chave estrangeira correto?
então vc colocaria algo como:
where CODIGO=:codigo
5- Coloque dois componentes UpdateSQL e lique com os referidos Querys, não
esqueça de configurar as propriedades InsertSQL, DeleteSQL, etc...
Fazendo isso ele deverá funcionar.... se não funcionar vc deve estar
digitando errado os valores na propriedade EditSQL do componetes UPDATESQL.
Eu utilizava assim e funcionava beleza.... mas faz tempo :) Hoje utilizo IBO
e é um pouco diferente essa configuração.
[]´s
João Henrique
----- Original Message -----
From: "KATIA DE OLIVEIRA SOUSA"
To: "FireBase"
Sent: Tuesday, September 28, 2004 6:20 PM
Subject: [firebase-br] IBXExpress
>
>
> olá pessoal
>
> preciso de ajuda para criar mestre/detalhe no delphi com interbase 6.0
usando a paleta interbase. os materiais q consegui foi do DBExpress. segue
um resumo do que fiz, mas nao está dando certo, dá uma mensagem 'not in edit
mode', nao está abrindo a tabela detalhe quando é dado um insert na tabela
mestre.
> 1º. Passo - adicionei um componente IBQuery e configurei para acessar a
tabela Mestre, e a propriedade UpdateObject para acessar o componente
IBUpdateSql. Adicionei um componente DataSource acessando a IBQuery. 2º.
Passo- configurei o componente IBUpdateSql com os dados da IBQuery Mestre.
3º. Passo - adicione os mesmos componentes para a tabela Detalhe, e
configure as seguintes propriedades da TBQuery: SQL - Select
camposTabelaDetalhe from tabelaDetalhe Where campoDetalhe =
:campoTabelaMestreDataSource - liguei no datasource mestre o que está
faltando ou está errado? Kátia
>
> :
>
>
>
> ---------------------------------
> Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.770 / Virus Database: 517 - Release Date: 27/9/2004
______________________________________________
FireBase-BR (www.firebase.com.br)
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
---------------------------------
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
Mais detalhes sobre a lista de discussão lista