Fórum Problemas em Inserções e Consultas com joins ! #44107
11/05/2004
0
Estou tendo problemas nas consultas, inserções....
Vou tentar explicar, creio que alguem tbm jah passou por isso:
Fiz um cadastro de contas de contas a pagar onde tenho os campos tradicionais pra isso. Dentre esses campos tenho codifor(codigo do fornecedor) e codiban(codigo do banco) q sao chaves estrangeiras.
Primeiro fiz a insercao de dados e deu certo... eu joguei todos os campos da tabela na query e liguei eles com os datacontrols...
Depois fiz as consultas com joins para mostrar os nomes dos fornecedores e os nomes dos bancos.
Como q eu fiz isso... eu criei os campos no objeto Zquery(query do Zeos) nomefor(nome do fornecedor) e nomeban(nome do banco) e liguei esses campo no dbgrid e depois fiz um join nessa query...
Na consulta deu certinho !!! blz !!! mas agora deu pau na inserção.... quando eu vou inserir/alterar os dados, dah um erro que os campos nomefor(nome do fornecedor) e nomeban(nome do banco) naum existem na tabela. Esses campos realmente naum existem, o q existe sao as chaves estrangeiras.
Como fazer para q esse problema acabe ?
Gente, por favor, se naum entenderam a pergunta me questionem para tentar me ajudar... preciso disso...
Falow !!!
Marfred
Curtir tópico
+ 0Posts
14/05/2004
Marfred
Gostei + 0
17/05/2004
Marfred
Como faço a conmsulta ?!!!
Meu problema naum é SQL, e sim como exibir os campos no Dbgrid... criei uma SQL com join q me retorna o nome do fornecedor e o nome do banco, mas naum sei como faço pra exibir no Dbgrid(se crio esses campos na query, sei lah), pois esses dois campos naum existem na tabela e se eu criar esses campos na consulta vai dar certo, mas na hora de alteracoes na tabela ele tenta alterar os dois campos q naum existem....
Me Ajudem !!!
Falow !!!
Gostei + 0
25/05/2004
Marfred
Gostei + 0
25/05/2004
Afarias
Vc pode ter um SQL de uma forma e os SQL de insert, update e delete da forma q desejar!! é muito flexível!
T+
Gostei + 0
25/05/2004
Marfred
Ex:
Query1Campo1.value....... entende ?
como faco ? vc tem algum macete, alguma toque pra dar pra mim? sei lah, dicas de alguem mais experiente do q e eu :oops: , comecei com firebird jah faz uns dois meses.... mas com a linguagem SQL eu naum tenho problema... to tendo dificuldades na manipulacao dos dados com o Delphi, na ligacao dos campos com pcomponentes visuais, nas consultas....
Uso Delphi 7 + Zeos
Gostei + 0
25/05/2004
Afarias
Geralmente vc pode controlar esse SQL dizendo quais campos entram no INSERT e quais não entram, sacou?!
T+
Gostei + 0
25/05/2004
Marfred
mas como eu faria isso, selecionar os canpos do insert....
(desculpa o incomodo).
Gostei + 0
25/05/2004
Afarias
... com IBX eu apenas manipulo a propriedade InsertSQL (ou outra dependendo da operação)
No seu caso, veja se tem algo assim por ai, ou veja se nos TFields não tem algo onde vc pode dizer se aquele campo deve ser atualizado ou não....
Espero q alguem com experiência com Zeos possa postar aqui pra dar um help!
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)