Ir para conteúdo

POWERED BY:

Arquivado

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

hooligans_

Erro 80040e14

Recommended Posts

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[MySQL][ODBC 3.51 Driver][mysqld-5.0.51-locaweb-log]Unknown column 'c45i1' in 'where clause'

/axaki/relaTest.asp, line 32

Meu código é esse:

 

<% userid = request.querystring ("userid")

set objConn = Server.CreateObject("ADODB.Connection") 
objConn.Open("DRIVER={MySQL ODBC 3.51 Driver};SERVER=;PORT=;DATABASE=;USER=;PASSWORD=;OPTION=3;")
objConn.CursorLocation = 3

strQuery = "SELECT * FROM relatorios WHERE userid LIKE " & userid

set objRS = Server.CreateObject("ADODB.RecordSet")
objRS.CacheSize = 60
32. objRS.Open strQuery,objConn,3,3

Alguem consegue me ajudar ?

Ta complicado! :/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido,

 

o código que resolveu o Where é:

 

strQuery = "SELECT * FROM relatorios WHERE (userid LIKE '%" & userid & "%') ORDER BY id DESC"

Porem, eu gostaria de saber o por que, alguem consegue me explicar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

userid tem um valor de string, quando utiliza o like faz comparação de strings, porém esse recurso é mais lento que usar where userid='"& userid &"', que acredito ser sua melhor alternativa

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.