Ir para conteúdo

POWERED BY:

Arquivado

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

Claudio Neto

Erro do c......

Recommended Posts

Olá, estou recebendo um erro que não consgio entender o motivo. Quando executo a query abaixo, me dá o seguinte erro:Data Type mismach in criterya expression.Set rs_email = New ADODB.Recordsetrs_email.Open "select empresa, contato, email1, email2 from contatos where segmento = '" & cboSegmento.Text & "' and (cod_usu = '" & Usuario & "' or privado = 0) order by empresa, contato", cn, adOpenStatic, adLockReadOnlyNão consigo entender, se separo a as condições passa, por exemplors_email.Open "select empresa, contato, email1, email2 from contatos where segmento = '" & cboSegmento.Text & "' and privado = 0 order by empresa, contato", cn, adOpenStatic, adLockReadOnlyAssim passars_email.Open "select empresa, contato, email1, email2 from contatos where segmento = '" & cboSegmento.Text & "' order by empresa, contato", cn, adOpenStatic, adLockReadOnlyAssim passars_email.Open "select empresa, contato, email1, email2 from contatos where (cod_usu = '" & Usuario & "' or privado = 0) order by empresa, contato", cn, adOpenStatic, adLockReadOnlyE assim passa.Só da erro mesmo quando ponho a parte do segmento junto com a parte do usuario.O que está acontecendo??Obrigado gente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Antes de executar a consulta, utilize o Debug.print para verificar o conteúdo da SQL, sendo assim poderá facilmente identificar qual o problema.

 

Debug.Print "select empresa, contato, email1, email2 from contatos where segmento = '" & cboSegmento.Text & "' and (cod_usu = '" & Usuario & "' or privado = 0) order by empresa, contato"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Antes de executar a consulta, utilize o Debug.print para verificar o conteúdo da SQL, sendo assim poderá facilmente identificar qual o problema.

Debug.Print "select empresa, contato, email1, email2 from contatos where segmento = '" & cboSegmento.Text & "' and (cod_usu = '" & Usuario & "' or privado = 0) order by empresa, contato"
Valeu Luiz, não conhecia isso não.Mas infelizmente não deu nada, passou pelo debug.print e nada aconteceu.Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quais os tipos de dados dos campos cod_usu e segmento?

 

Abraços,

 

Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quais os tipos de dados dos campos cod_usu e segmento?

 

Abraços,

 

Graymalkin

cod_usu está númerico, a variável usuário está declarada como integer

 

segmento está com texto.

 

O engraçado Graymalkin, é que separados, eles rodam...

 

Valeu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver.O problema estava aqui: cod_usu = '" & usuario &"'. Por causa dos apóstrofes que coloquei, estava passando ao acess como texto, e o acess estava pedindo algo numérico.Abraços a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver.O problema estava aqui: cod_usu = '" & usuario &"'. Por causa dos apóstrofes que coloquei, estava passando ao acess como texto, e o acess estava pedindo algo numérico.Abraços a todos.

Foi o que suspeitei, por isso perguntei quais os tipos.Abraços,Graymalkin

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.