Ir para conteúdo

POWERED BY:

Arquivado

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

Arrasted

problema na Sql

Recommended Posts

to tentando fazer uma pqna busca no meu db.

mas esta dando erro... as malditas aspas novamente..creio

 

<%

Function busca_inteligente(str)

Dim v

v = lcase(str)

v = Replace(v,"%","")

...

...

Prepara_busca = v

End Function

%>

<%

Set Conn = Server.CreateObject("ADODB.CONNECTION")

Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=F:\Box\blackbox.mdb"

Set rs = Conn.Execute ("SELECT * FROM dados WHERE nome Like='%" & busca_inteligente(v) & "%'")

%>

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na expressão de consulta '* dados WHERE nome Like='%%''.

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse sinal de igual "=" nao existe, pode tirar ele q vai funcionar:Set rs = Conn.Execute ("SELECT * FROM dados WHERE nome Like '%" & busca_inteligente(v) & "%'")

Compartilhar este post


Link para o post
Compartilhar em outros sites

só tem um detalhea saida tem de ser no nome da functionFunction busca_inteligente(str)Dim vv = lcase(str)v = Replace(v,"%","")......busca_inteligente = vEnd Function

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.