SYNTAX ERROR COMMA IN QUERY EXPRESSION

SACOFRITO 14/04/2011 08:54:06
#371290
Bom dia gente. Estou tentando fazer uma consulta com valor de um textbox e esta retornando o erro
Syntax error(coma) in query expression

Minha query esta assim.


  Set AA = db.OpenRecordset([Ô]SELECT * FROM ESTOQUEPLACA WHERE CODFINAL = [Ô] & txtCodInicial & [Ô] AND HABILITADO = [ô]N[ô][Ô], dbOpenDynaset)


Alguem pode me ajudar?
HIDDEN 14/04/2011 09:02:03
#371291
Tente assim:

Set AA = db.OpenRecordset([Ô]SELECT * FROM ESTOQUEPLACA WHERE CODFINAL = [Ô] & txtCodInicial & [Ô] AND HABILITADO = [Ô] & Chr(34) & [Ô]N[Ô] & Chr(34), dbOpenDynaset)


Uma pergunta: CODFINAL é alfanumerico?
SACOFRITO 14/04/2011 09:03:15
#371292
Codfinal é um campo número duplo em tabela Access.
HIDDEN 14/04/2011 09:06:10
#371293
Se CODFINAL for numerico, use Val(txtCodInicial):

Set AA = db.OpenRecordset([Ô]SELECT * FROM ESTOQUEPLACA WHERE CODFINAL = [Ô] & Val(txtCodInicial) & [Ô] AND HABILITADO = [Ô] & Chr(34) & [Ô]N[Ô] & Chr(34), dbOpenDynaset)


Senão, insira as aspas novamente (chr(34)).
SACOFRITO 14/04/2011 09:09:09
#371294
Ja consegui gente..usei o replace pra trocar a virgula pelo ponto.

Obrigado
Tópico encerrado , respostas não são mais permitidas