Duvidas no SQL

12/05/2003

1

Tem algum comando SQL para comparar tipos de dados Numerico e String ????

Ex:

Select Mercadoria.Municpio_Cod_Municipio
,Municipio.Nome_Municipio
,Artesao.Nome_Artesao
,Fornecedor.Nome_Fornecedor
FROM Mercadoria
,Fornecedor
,Artesao
,Municipio
where Mercadoria.Nome_Mercadoria = ´ESCULTURA´
and Mercadoria.Municpio_Cod_Municipio =Municipio.Cod_Municipio
and Mercadoria.Artesao_Cod_Artesao = Artesao.Cod_Artesao
and Mercadoria.Fornecedor_Cod_Fornecedor = ornecedor.Cod_Fornecedor

Onde todos os campos da esquerda foram definidos como Texto e todos os campos da direita como Número. O Banco de Dados é Access.

Obrigada


Responder

Posts

Select Mercadoria.Municpio_Cod_Municipio
,Municipio.Nome_Municipio
,Artesao.Nome_Artesao
,Fornecedor.Nome_Fornecedor
FROM Mercadoria
,Fornecedor
,Artesao
,Municipio
where Mercadoria.Nome_Mercadoria = ´ESCULTURA´
and Mercadoria.Municpio_Cod_Municipio = CAST (Municipio.Cod_Municipio AS Alpha)
and Mercadoria.Artesao_Cod_Artesao = CAST (Artesao.Cod_Artesao AS Alpha)
and Mercadoria.Fornecedor_Cod_Fornecedor = CAST ( ornecedor.Cod_Fornecedor AS Alpha)


Responder

12/05/2003

Marina

Obrigada pela ajuda, mas, ao executar este comando ele traz a seguinte mensagem de erro : ´erro de sintaxe (operador faltando).


Responder

12/05/2003

Aroldo Zanela

and Mercadoria.Fornecedor_Cod_Fornecedor = CAST ( 
ornecedor.Cod_Fornecedor AS Alpha)


Falta o ´F´ no Fornecedor. Qual é o seu banco de dados?


Responder

12/05/2003

Marina

O Banco é Access.

Este erro está corrigido no programa... A mensagem de erro continua a mesma, Erro de Sintaxe, operador faltando

O select é este:

Select Mercadoria.Municpio_Cod_Municipio
,Municipio.Municipio
,Artesao.Nome_Artesao
,Fornecedor.Nome_Fornecedor
FROM Mercadoria
,Fornecedor
,Artesao
,Municipio
WHERE Mercadoria.Nome_Mercadoria = ´ESCULTURA´
and Mercadoria.Municpio_Cod_Municipio = CAST(Municipio.Cod_Municipio AS ALPHA)
and Mercadoria.Artesao_Cod_Artesao = CAST(Artesao.Cod_Artesao AS ALPHA)
and Mercadoria.Fornecedor_Cod_Fornecedor = CAST (Fornecedor.Cod_Fornecedor AS ALPHA)

Obrigada


Responder

13/05/2003

Sandra

Marina,

Observe a palavra MUNICIPIO:

Select Mercadoria.[b:4214899c19]Municipio[/b:4214899c19]_Cod_Municipio
,Municipio.Municipio
,Artesao.Nome_Artesao
,Fornecedor.Nome_Fornecedor
FROM Mercadoria
,Fornecedor
,Artesao
,Municipio
WHERE Mercadoria.Nome_Mercadoria = ´ESCULTURA´
and Mercadoria.[b:4214899c19]Municipio[/b:4214899c19]_Cod_Municipio = CAST(Municipio.Cod_Municipio AS ALPHA)
and Mercadoria.Artesao_Cod_Artesao = CAST(Artesao.Cod_Artesao AS ALPHA)
and Mercadoria.Fornecedor_Cod_Fornecedor = CAST (Fornecedor.Cod_Fornecedor AS ALPHA

Será que era isso?


:wink:


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira