Delphi Zeos Update em 2 tabelas
Olá!
Sou iniciante em SQL e me deparei com o seguinte problema:
Tenho uma sql que une 2 tabelas, preciso montar um form (Delphi) com dados
desta SQL, ou seja, das duas tabelas preciso que o usário possa incluir
registros, estou usando o componente TZQuery da zeosdb, minha sql é esta:
SELECT
E.CODIGO_CONTATO,E.RAZAO_SOCIAL,
FONE1,E.FAX,E.EMAIL,E.CNPJ,E.IE,E.ENDERECO,E.BAIRRO,
E.IDADE,E.ESTADO,E.CEP,E.OBS,P.CODIGO_PESSOAL,
P.SALARIO,P.COMISSAO,P.DATA_ADMISSAO,
P.DATA_DEMISSAO,P.CARGO
FROM
CONTATOS E LEFT OUTER JOIN PESSOAL P ON E.CODIGO_CONTATO=P.CODIGO_CONTATO
WHERE
ORIGEM=´FUNCIONARIO´ ORDER BY E.RAZAO_SOCIAL
Acontece que qualquer tentativa de post neste zquery recebo a seguinte
mensagem : ´Can not update a complex query with more then one table´
Qual seria a forma correta para fazer inclusão nestas tabelas? na realidade
cada inclusao na tabela Pessoal deve gerar uma inclusao na tabela de
contatos
Sou iniciante em SQL e me deparei com o seguinte problema:
Tenho uma sql que une 2 tabelas, preciso montar um form (Delphi) com dados
desta SQL, ou seja, das duas tabelas preciso que o usário possa incluir
registros, estou usando o componente TZQuery da zeosdb, minha sql é esta:
SELECT
E.CODIGO_CONTATO,E.RAZAO_SOCIAL,
FONE1,E.FAX,E.EMAIL,E.CNPJ,E.IE,E.ENDERECO,E.BAIRRO,
E.IDADE,E.ESTADO,E.CEP,E.OBS,P.CODIGO_PESSOAL,
P.SALARIO,P.COMISSAO,P.DATA_ADMISSAO,
P.DATA_DEMISSAO,P.CARGO
FROM
CONTATOS E LEFT OUTER JOIN PESSOAL P ON E.CODIGO_CONTATO=P.CODIGO_CONTATO
WHERE
ORIGEM=´FUNCIONARIO´ ORDER BY E.RAZAO_SOCIAL
Acontece que qualquer tentativa de post neste zquery recebo a seguinte
mensagem : ´Can not update a complex query with more then one table´
Qual seria a forma correta para fazer inclusão nestas tabelas? na realidade
cada inclusao na tabela Pessoal deve gerar uma inclusao na tabela de
contatos
Scd
Curtidas 0
Respostas
Marfred
02/03/2004
sobe....
Estou com o mesmo problema....
Erro:
Can not update a complex query with more then one table.
Falow !!!
Estou com o mesmo problema....
Erro:
Can not update a complex query with more then one table.
Falow !!!
GOSTEI 0
Afarias
02/03/2004
Mas no caso do SCD o problema está claro!! Como existe um JOIN na query... não tem como o UPDATE ser gerado automaticamente pelo componente. Nestes casos DEVE ser usado um componente UpdateSQL para informar o comando UPDATE.
T+
T+
GOSTEI 0