Quem sabe me dizer aonde está o erro??????Please...

14/02/2003

0

procedure TFrm_Clientes.Button1Click(Sender: TObject);
begin
Dm.Qr_Cliente.Close;
Dm.Qr_Cliente.SQL.Clear;
Dm.Qr_Cliente.SQL.add(´Select Cli.*,Pfis.* From TabCliente Cli, TabPes_Fisica Pfis ´);
Dm.Qr_Cliente.SQL.Add(´Where cli.Cod_Vendedor = ´´00´´ ´);
Dm.Qr_Cliente.SQL.Add(´and cli.Cod_Cidade = ´´00´´ ´);
Dm.Qr_Cliente.SQL.Add(´and cli.Cod_Area = ´´000´´ ´);
Dm.Qr_Cliente.SQL.Add(´and cli.Rota_Cliente = ´´111´´ ´);
Dm.Qr_Cliente.SQL.Add(´and cli.Cod_cliente = Pfis.Cod_cliente ´);
dm.Qr_Pes_Fisica.Open;
Dm.Qr_Cliente.open;

end;

Dá o seguinte erro: ´Qr_Cliente: Fild ´Cod_Cliente´ not Found´

Que sabe me falar o que eu estou fazendo de errado???

Obrigado!
Jelves


Jelves

Jelves

Responder

Posts

14/02/2003

Nildo

O campo cod_client nao existe


Responder

14/02/2003

Jelves

O campo cod_client nao existe


Tudo bem isto é o que a mensagem diz, mais o campo Cod_cliente existe nas duas tabela...

Não é isso...

Thanks


Responder

14/02/2003

Nildo

´Select Cli.*,Pfis.* From TabCliente Cli, TabPes

Aquele ´tabCliente Cli´ esta certo com aquele espaco ?


Responder

14/02/2003

Jelves

´Select Cli.*,Pfis.* From TabCliente Cli, TabPes Aquele ´tabCliente Cli´ esta certo com aquele espaco ?



O Cli é o apelido que dei para TabCliente do mesmo jeito que dei o apelido Pfis para tabPes_Fisica..

Ainda não é isso, incrivel é usando o SQLExplorer eu consigo obter os resultados..

Jelves


Responder

14/02/2003

Anonymous

Boa tarde jovem..
Qual base de Dados voce esta usando.????
Caso seje Paradox...me manda as duas tabelas que posso dar uma olhada..


Responder

15/02/2003

Anonymous

Já vi problemas semelhantes e a solução era escolher apenas um dos campos que tem o mesmo nome. No seu caso, PFis e Cli tem um campo em comum: Cod_Cliente. Altere a sua instrução de modo a escolher apenas um dos campos. Por exemplo:

Select Cli.Nome_Cliente, Cli.CNPJ_Cliente, Pfis.*
From TabCliente Cli, TabPes_Fisica Pfis
Where cli.Cod_Vendedor = ´´00´´
and cli.Cod_Cidade = ´´00´´
and cli.Cod_Area = ´´000´´
and cli.Rota_Cliente = ´´111´´
and cli.Cod_cliente = Pfis.Cod_cliente

Note que da tabela Cli foram selecionados os campos desejados com exceção do campo Cod_Cli, pois ele será selecionado na instrução PFis.*.


Responder

15/02/2003

Anonymous

Boa tarde jovem.. Qual base de Dados voce esta usando.???? Caso seje Paradox...me manda as duas tabelas que posso dar uma olhada..


Estou usando Access, para qual endereço vc quer que lhe mande...

Jelves


Responder

15/02/2003

Jelves

Já vi problemas semelhantes e a solução era escolher apenas um dos campos que tem o mesmo nome. No seu caso, PFis e Cli tem um campo em comum: Cod_Cliente. Altere a sua instrução de modo a escolher apenas um dos campos. Por exemplo: Select Cli.Nome_Cliente, Cli.CNPJ_Cliente, Pfis.* From TabCliente Cli, TabPes_Fisica Pfis Where cli.Cod_Vendedor = ´´00´´ and cli.Cod_Cidade = ´´00´´ and cli.Cod_Area = ´´000´´ and cli.Rota_Cliente = ´´111´´ and cli.Cod_cliente = Pfis.Cod_cliente Note que da tabela Cli foram selecionados os campos desejados com exceção do campo Cod_Cli, pois ele será selecionado na instrução PFis.*.



Obrigado, mas não deu certo...

jelves


Responder

17/02/2003

Anonymous

Boa tarde jovem..
Qual base de Dados voce esta usando.????
Caso seje Paradox/Access...me manda as duas tabelas que posso dar uma olhada..


dms@iis.com.br


Desculpa...da primeira vez que te respondi nao passei o email :)

Ass Ricardo M.Souza


Responder

17/02/2003

Oscar Ribeiro

olha como disse domingo de madrugada aumente o numero de aspas de ambos os lados. dê um show para ver se ficou ok ou se precisa adicionar ou tirar aspas, exemplo:
Dm.Qr_Cliente.Close;
Dm.Qr_Cliente.SQL.Clear;
Dm.Qr_Cliente.SQL.add(´Select Cli.*,Pfis.* From TabCliente Cli, TabPes_Fisica Pfis ´);
Dm.Qr_Cliente.SQL.Add(´Where cli.Cod_Vendedor = ´´´00´´´´);
Dm.Qr_Cliente.SQL.Add(´and cli.Cod_Cidade = ´´´00´´´´);
Dm.Qr_Cliente.SQL.Add(´and cli.Cod_Area = ´´´000´´´´);
Dm.Qr_Cliente.SQL.Add(´and cli.Rota_Cliente = ´´´111´´´´);
Dm.Qr_Cliente.SQL.Add(´and cli.Cod_cliente = Pfis.Cod_cliente ´);
showmessage(Dm.Qr_Cliente.SQL.text);
dm.Qr_Pes_Fisica.Open;
Dm.Qr_Cliente.open;

end;

Dá o seguinte erro: ´Qr_Cliente: Fild ´Cod_Cliente´ not Found´

Que sabe me falar o que eu estou fazendo de errado???

Obrigado!
Jelves



Responder

17/02/2003

Oscar Ribeiro

[quote=´Oscar Martins Ribeiro´]olha como disse domingo de madrugada aumente o numero de aspas de ambos os lados. dê um show para ver se ficou ok ou se precisa adicionar ou tirar aspas, exemplo:
Dm.Qr_Cliente.Close;
Dm.Qr_Cliente.SQL.Clear;
Dm.Qr_Cliente.SQL.add(´Select Cli.*,Pfis.* From TabCliente Cli, TabPes_Fisica Pfis ´);
Dm.Qr_Cliente.SQL.Add(´Where cli.Cod_Vendedor = ´´´00´´´´);
Dm.Qr_Cliente.SQL.Add(´and cli.Cod_Cidade = ´´´00´´´´);
Dm.Qr_Cliente.SQL.Add(´and cli.Cod_Area = ´´´000´´´´);
Dm.Qr_Cliente.SQL.Add(´and cli.Rota_Cliente = ´´´111´´´´);
Dm.Qr_Cliente.SQL.Add(´and cli.Cod_cliente = Pfis.Cod_cliente ´);
showmessage(Dm.Qr_Cliente.SQL.text);
dm.Qr_Pes_Fisica.Open;
Dm.Qr_Cliente.open;

end;

Dá o seguinte erro: ´Qr_Cliente: Fild ´Cod_Cliente´ not Found´

Que sabe me falar o que eu estou fazendo de errado???

já experimentou clicar duas vezes no componente query, depois com o direito e adicionar todos os campos?


Responder

17/02/2003

Alemaum

Depois do Pfis.Cod_cliente,
da linha onde vc esta relacionando as tabelas,
existe um espaço, tente eliminá-lo ....

Dm.Qr_Cliente.SQL.Add(´and cli.Cod_cliente = Pfis.Cod_cliente ´); <=

Abraços ...


Responder

17/02/2003

Jelves

Depois do Pfis.Cod_cliente, da linha onde vc esta relacionando as tabelas, existe um espaço, tente eliminá-lo .... Dm.Qr_Cliente.SQL.Add(´and cli.Cod_cliente = Pfis.Cod_cliente ´); <= Abraços ...


Bem devido receber muitas dicas e ainda não consegui eleminar este problema eu deixei um exemplo(Código fonte com Base de Dados em Access, utilizando um ADO como conexão)no seguinte endereço http://www.jelves.hpg.ig.com.br/index.html ´Exemplo do erro da Query´

Agradeço muito se vc der uma olhada e me der um retorno..

Jelves


Responder

17/02/2003

Alemaum

Login e Senha do ADO ?!


Responder

17/02/2003

Jelves

Login e Senha do ADO ?!


Não, infelismente não é o login, por favor pegue e de uma olhada no exemplo que deixei disponivel na minha página, endereço está acima...

Obrigado!
Jelves


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar