mows 0 Denunciar post Postado Outubro 26, 2011 Boa tarde pessoal, eu tinha um select usando a função TOP, porém tive que mudar de SQL para MySQL e percebi que o mesmo não aceita TOP e que no lugar dele tem que usar LIMIT. Porém tentei de algumas formas e não consegui fazer funcionar. Alguém poderia me ajudar na sintaxe?! Muito obrigado. SELECT email, codemail, envio FROM newsletter limit "&Request.Form("txtQuantidade")&" " & _ WHERE status = 1 and email IS NOT NULL AND envio IS NULL AND categoria = "&Request("cboCategorias")&" " Esse é o erro que aparece: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [MySQL][ODBC 5.1 Driver][mysqld-5.5.16]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE status = 1 and email IS NOT NULL AND envio IS NULL AND categoria = 1' at line 1 Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Outubro 26, 2011 O LIMIT fica no fim da instrução SELECT CAMPO FROM TABELA WHERE CAMPO = "VALOR" ORDER BY CAMPO LIMIT 10 Tente adaptar assim a sua query Compartilhar este post Link para o post Compartilhar em outros sites
mows 0 Denunciar post Postado Outubro 27, 2011 Obrigado Monteiro. Resolvido. Compartilhar este post Link para o post Compartilhar em outros sites