Ir para conteúdo

POWERED BY:

Arquivado

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

lezão

Microsoft JET Database Engine error '80040e14'

Recommended Posts

Ola galera alguem pode me dizer q tipo de erro é esse.....

 

Microsoft JET Database Engine error '80040e14' 

Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'. 

/princ.asp, line 89

 

estou tentando fazer isso tem como ????

<% registros = 20
pagina = Request.QueryString("pagina")
If pagina = "" Then
pagina = 1
End If

'Efetuando a conexão com a base de dados criada -----------------------
Set conexao = Server.CreateObject("AdoDb.Connection")
conexao.provider="Microsoft.Jet.OLEDB.4.0"
conexao.connectionstring=Server.Mappath("dados/dados.mdb")
conexao.open

Set rs = Server.Createobject("ADODB.RECORDSET")
set rs.ActiveConnection = Conexao
rs.CursorType = 3
rs.PageSize = registros 

sql = "SELECT TOP 2 * FROM automoveis UNION ALL SELECT TOP 2 * FROM fiat UNION ALL SELECT TOP 2 * FROM volks UNION ALL SELECT TOP 2 * FROM ford UNION ALL SELECT TOP 2 * FROM chevro UNION ALL ORDER BY id DESC"
rs.Open sql
If rs.EOF Then
Response.Write "<center><font face=Verdana size=2><b>Nenhum registro encontrado!</b><br><br><a href=java script:history.back(-1)><font face=Verdana, Arial, Helvetica, sans-serif size=1>Voltar</font></a> </center></font>"


Else
rs.AbsolutePage = pagina
x = x + 1
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

sql = "SELECT TOP 2 * FROM automoveis UNION ALL SELECT TOP 2 * FROM fiat UNION ALL SELECT TOP 2 * FROM volks UNION ALL SELECT TOP 2 * FROM ford UNION ALL SELECT TOP 2 * FROM chevro UNION ALL ORDER BY id DESC"

 

Remova o que está em negrito e teste novamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pq você nao tenta as instrucoes SQL separadas, tipo assim:

 

 

sql="select TOP 2 from tabela order by RND(INT(NOW*id)-NOW*id)"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola hargon boa noite ...

 

Agora este erro....

 

Microsoft JET Database Engine error '80040e14' 

The number of columns in the two selected tables or queries of a union query do not match. 

/princ.asp, line 89

Compartilhar este post


Link para o post
Compartilhar em outros sites

erro na clausula UNION, ele nao esta conseguindo interpretar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em cada SELECT você deve informar o mesmo número de campos, ao invés de *.

 

UNION não permite união de CONSULTAS com número de campos diferentes.

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.