Ir para conteúdo

POWERED BY:

Arquivado

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

Jow Xavier

Selecionar dados da tabela de acordo com outra tabela

Recommended Posts

Boa tarde tenho uma table no meu danco de dados, como nome destino e nessa tabela eu tenho id_destino, id_transportadora, destino ... e uma tabela transportadoras, com os seguintes campos id_transportadora, transportadora.

 

Gostaria de exibir o campo da tabela id_transportadora da tabela destinos como o nome da transportadora, mas esse nome está na tabela transportadoras ... Então pensei em fazer assim: para trazer o nome da transportadora ... exibir o campo da tabela transportadoras só quando os id for igaul ao id da tabela destinos. Fiz assim mas ñ funcionou:

sql = "SELECT * FROM destinos"
set tab = cnn.execute(sql)
id1=tab("id_destino")

sql = "SELECT * FROM transportadoras WHERE id_transportadora = "&id1
set tab = cnn.execute(sql)

dá o seguinte erro: Tipo de erro:

ADODB.Recordset (0x800A0CC1)

O item não pode ser encontrado na coleção correspondente ao nome ou ao ordinal solicitado.

/quatrocor/admin/relatorio/relatorio_saida_material.asp, line 54

 

linha 54 id1=tab("id_destino")

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok mas acontece q minhas tabelas ñ tem relacionamento

Se você tem dois id's em comum... já é um relacionamento. Pelo que você mostrou de exemplo, o id do destino se refere ao id da transportadora.

 

Tenta fazer como foi sugerido e veja o resultado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia, então deu erro na linha do sql, eu consegui resolver usando o if ou sseja

if transportadora = "2" then%>
							<td class="titulo2">Transportadora Josp LTDA</td>
							<%else
							end if
... pois a minha tabela eu tenho a transportadora como número, então eu verifico o número e mando exibir um nome ... Eu consigo resolver assim, mas imagine se tiver mais transportadoras, terei q fazer vários if's, queria comparar esse número q o id da transportadora da tabela transportadoras, e exibir o nome q está na tabela transportadoras

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que erro deu na SQL?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este é o erro

Tipo de erro:

Erro de compilação do Microsoft VBScript (0x800A0409)

Constante de seqüência não finalizada

/quatrocor/admin/relatorio/relatorio_saida_material.asp, line 40, column 17

sql = "Select t.*

----------------^

Compartilhar este post


Link para o post
Compartilhar em outros sites

A SQL não pode estar quebrada em várias linhas. Coloque tudo numa mesma linha.

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.