Gdias 0 Denunciar post Postado Agosto 25, 2010 Amigos, Sigo na programação ASPvrsMySQL Agora estou fazendo uma pesquisa na base de dados onde quero retornar o nome do usuário informado... o cara passa a variábel mas naõ retorna nada. Vejam vNM_CONTATO = request("NM_CONTATO") Set objRS = Server.CreateObject("ADODB.Recordset") MySQL = "select * from TB_CADASTRADOS where NM_CONTATO LIKE '"&(vNM_CONTATO)&"%' " objRS.Open MySQL, con1, 3 Não adianta, tá na base mas não retorna Alguem tem idéia do que se passa? Valeu Gustavo Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Agosto 25, 2010 como eu nao entendo nada de ASP nao sei o q significa isso. Mas se você puder, da um "echo $sql;" (ou o equivalente disso em ASP) e posta o resultado aqui. Compartilhar este post Link para o post Compartilhar em outros sites
VascoDaGama 2 Denunciar post Postado Agosto 26, 2010 faz tempo que não mexo com asp, mas lembro de coisas básicas como concatenação de strings forma correta: MySQL = "select * from TB_CADASTRADOS where NM_CONTATO LIKE '"& vNM_CONTATO &"%' " antes de executar objRS.Open MySQL, con1, 3 dê uma olhada se a query sql está correta MySQL = "select * from TB_CADASTRADOS where NM_CONTATO LIKE '"& vNM_CONTATO &"%' " Response.Write( MySQL ) Response.End objRS.Open MySQL, con1, 3 Response.End serve para interromper o script. no caso, coloquei aí pra testar, apenas para debug. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Agosto 26, 2010 Seria bom ver o SQL puro, isto é sem nenhum tratamento de linguagem. Fica mais fácil ver o possível erro do mesmo. Compartilhar este post Link para o post Compartilhar em outros sites
Gdias 0 Denunciar post Postado Agosto 26, 2010 faz tempo que não mexo com asp, mas lembro de coisas básicas como concatenação de strings forma correta: MySQL = "select * from TB_CADASTRADOS where NM_CONTATO LIKE '"& vNM_CONTATO &"%' " antes de executar objRS.Open MySQL, con1, 3 dê uma olhada se a query sql está correta MySQL = "select * from TB_CADASTRADOS where NM_CONTATO LIKE '"& vNM_CONTATO &"%' " Response.Write( MySQL ) Response.End objRS.Open MySQL, con1, 3 Salve amigo Vasco e demais amigos Descobri o problema Como o MySQL não entende o RecordCount do ASP tive que fazer duas selects sendo que uma coloquei a sintaxe "COUNT(PK_CONTATO_UNIFICADO) AS TOTAL" Nessa sitaxe a concatenação tava errada e como Total era igual a "0", não montava o grid de resultados Valeu a força! Abraços Gustavo Compartilhar este post Link para o post Compartilhar em outros sites