Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nemtconto

[Resolvido] Alias

Recommended Posts

Pessoal, já fiz diversas coisas complicadas... porém nunca me deparei com o seguinte problema em 1 ano de trabalho com ASP.

 

A função "AS" no caso quer seria sobre ALIAS, já tentei de várias formas porém o ALIAS que quero para mim parece mais complicado do que achei por ai...

 

Vejam minha linha de código

 

sql = "SELECT * FROM tbcadcli INNER JOIN tbcontato ON tbcadcli.codigo=tbcontato.codigo WHERE codigo="&idt
p.s: o Código lá no final vem da tabela "tbcadcli"

 

Então... Quando executo o erro é mostrado

 

Ambiguous column name 'codigo'.

Então preciso fazer um alias para que de certo isso

 

pois o sistema do carinha é "interno" em asp e ele quer migrar para a Internet, porém tudo lá tem codigo em todas as tabelas nunca deu esse tipo de problema pois "nunca" repeti o mesmo nome em tabelas... mas neste caso como peguei o "burro andando" para não dizer "bonde" ficou complicado...

 

Será que alguém poderia ajudar dizendo como faria essa linha de codigo com o Alias?

 

Obrigado pela ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi a dúvida. Identifica a coluna.

 

tabela.coluna

 

Se o erro persistir, informe o nome dos campos a serem acessados, ao invés de *.

 

Poste o resultado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ops desculpe o titulo com "dúvida" esqueci que não pode fazer....

 

então eu tenho um banco de dados. e tenho a tabela "tbcadcli" e a tabela "tbcontato"

 

em ambos tem o "codigo" uma linha.

 

Ou seja o tbcadcli o codigo é o principal e no tbcontato é ligação com a outra tabela...

 

logo, o que grava no tbcontato é o codigo do cliente que é a tabela tbcadcli...

 

Só que eu quero na hora de trazer todas as informações de ambas as tabelas não dá certo...

 

set rectipo = server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM tbcadcli INNER JOIN tbcontato ON tbcadcli.codigo=tbcontato.codigo WHERE codigo="&idt
rectipo.Open sql, conbanco

ou seja para trazer a informação seria "<%= rectipo("o que desejo") %>"

 

Então no caso quero dentro de uma página trazer o telefone do cliente por exemplo

 

Logo ao invés do "espertão" criar tudo dentro de uma tabela ele deixou as tabelas separadas...

 

então tenho metade de dados que trago e a outra metade não por que não consigo juntar essas tabelas

 

Acho que deu para entender mais ou menos né? por que o que eu expliquei é exatamente o que o cliente me explicou...

 

é daqueles clientes que falam "você faz rapidinho"

 

mas pelo menos esse "pagou" bem e não quis por 100 reais...

 

só preciso fazer isso para finalizar o projeto..

Compartilhar este post


Link para o post
Compartilhar em outros sites
sql = "SELECT CLI.*, CONT.O FROM tbcadcli CLI INNER JOIN tbcontato CONT ON CLI.codigo=CONT.codigo WHERE CLI.codigo="&idt

Compartilhar este post


Link para o post
Compartilhar em outros sites

interpretando o erro vemos que não existe a coluna O. Troque por *

 

Sim sim .... logo imaginei isso xD

 

Obrigado pelo help..

 

só apareceu outro erro do qual estou vendo o que pode ser feito que é

 

Incorrect syntax near '='.

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

idt tem valor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

idt tem valor?

 

Tem sim...ele resgata certinho o número do Código

 

Ssse "idt" é uma variável que é código que ele resgata da tabela "tbcadcli"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, achei o erro...

 

Banco de dados do carinha continha um erro... na "classe" da tabela (aonde coloca Varchar, LongText etc...")

 

Agora tá funcionando certinho! Pedi para corrigirem o erro no banco!

 

Obrigado pela ajuda!

 

Dúvida resolvida!

 

Obrigado a todos em especial jonathandj pelo help e mostrar como se faz o ALIAS!

Compartilhar este post


Link para o post
Compartilhar em outros sites

maravilha, que bom que foi resolvido. sempre bom usar o alias pra facilitar na escrita do codigo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.