Ir para conteúdo

POWERED BY:

Arquivado

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

biber

inner join

Recommended Posts

SQL = "SELECT a.*, b.*, c.* FROM tabela1 A INNER JOIN tabela2 B ON CInt(A.distribuidor) = CInt(B.ID) INNER JOIN tabela3 C ON CInt(A.id) = CInt(C.id_equipamento)"Error Type:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Cint(A.distribuidor) = Cint(B.ID) INNER JOIN caixa_dados_saida C ON Cint(A.id) = Cint(C.id_equipamento)'.alguem sabe me dizer oque tem de errado no Select acima?obrigadao

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais pq tu está convertendo para inteiro.

 

Pq não compara sem a função CInt() e muda o TIPO de variavel dessas colunas dentro do banco de dados, passa elas de varchar ou char para INTEGER, assim elimina esse CInt.

 

E poderá estar dando erro, pois pode ter caracteres no meio...

 

ui.

 

beleza!

 

Abraços,

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.