O QUE ESTA ERRADO?

JHONATANCV 28/04/2010 22:33:41
#340494
Olá pessoal , estou com um problema neste código, não consigo achar o erro!!!! Help pls!

   select case n
case 1
SQLSec = [Ô]SELECT s.*,o.regra FROM secao s LEFT JOIN ordenacao o ON o.id = s.ordenacao WHERE id_secao = [Ô] & id
set rssec = cnbanco.execute(SQLSec)
titulo = rssec([Ô]nome[Ô])

SQLSSec = [Ô]SELECT * FROM subsecao WHERE id_secao = [Ô] & id & [Ô] AND ativo = 1 AND oculta = 0 ORDER BY [Ô] & rssec([Ô]regra[Ô])
set rsssec = cnbanco.execute(SQLSSec)

titulo = rssec([Ô]nome[Ô])
case 2
SQLSec = [Ô]SELECT * FROM subsecao WHERE id_subsecao = [Ô] & id
set rssec = cnbanco.execute(SQLSec)


SQLMenu = [Ô]SELECT s.*,o.regra FROM secao s LEFT JOIN ordenacao o ON o.id = s.ordenacao WHERE id_secao = [Ô] & rssec([Ô]id_secao[Ô])
set rsmenu = cnbanco.execute(SQLMenu)
titulo = rsmenu([Ô]nome[Ô])


SQLSSec = [Ô]SELECT * FROM subsecao WHERE id_secao = [Ô] & rssec([Ô]id_secao[Ô]) & [Ô] AND ativo = 1 AND oculta = 0 ORDER BY [Ô] & rsmenu([Ô]regra[Ô])

set rsssec = cnbanco.execute(SQLSSec)

case 3
SQLSec = [Ô]SELECT * FROM paginas WHERE id_pagina = [Ô] & id
set rssec = cnbanco.execute(SQLSec)

SQLMenu = [Ô]SELECT s.*,o.regra FROM secao s LEFT JOIN ordenacao o ON o.id = s.ordenacao WHERE id_secao = [Ô] & rssec([Ô]id_secao[Ô])
set rsmenu = cnbanco.execute(SQLMenu)
titulo = rsmenu([Ô]nome[Ô])

SQLSSec = [Ô]SELECT * FROM subsecao WHERE id_secao = [Ô] & rssec([Ô]id_secao[Ô]) & [Ô] AND ativo = 1 AND oculta = 0 ORDER BY [Ô] & rsmenu([Ô]regra[Ô])

set rsssec = cnbanco.execute(SQLSSec)

end select



Olha o erro:

Microsoft OLE DB Provider for ODBC Drivers error [ô]80040e14[ô]

[MySQL][ODBC 3.51 Driver][mysqld-5.1.41-percona-log]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 [ô][ô] at line 1


Vlw!
LLAIA 29/04/2010 20:00:47
#340587
difícil, pois no seu exemplo tem várias querys. qual em específico tá dando erro?
LROSSI 30/04/2010 08:26:26
#340615
select case n
case 1
SQLSec = [Ô]SELECT s.*,o.regra FROM secao [txt-color=#e80000]AS[/txt-color] s LEFT JOIN ordenacao o ON o.id = s.ordenacao WHERE id_secao = [Ô] & id
set rssec = cnbanco.execute(SQLSec)
titulo = rssec([Ô]nome[Ô])

SQLSSec = [Ô]SELECT * FROM subsecao WHERE id_secao = [Ô] & id & [Ô] AND ativo = 1 AND oculta = 0 ORDER BY [Ô] & rssec([Ô]regra[Ô])
set rsssec = cnbanco.execute(SQLSSec)

titulo = rssec([Ô]nome[Ô])
case 2
SQLSec = [Ô]SELECT * FROM subsecao WHERE id_subsecao = [Ô] & id
set rssec = cnbanco.execute(SQLSec)


SQLMenu = [Ô]SELECT s.*,o.regra FROM secao [txt-color=#e80000]AS[/txt-color] s LEFT JOIN ordenacao o ON o.id = s.ordenacao WHERE id_secao = [Ô] & rssec([Ô]id_secao[Ô])
set rsmenu = cnbanco.execute(SQLMenu)
titulo = rsmenu([Ô]nome[Ô])


SQLSSec = [Ô]SELECT * FROM subsecao WHERE id_secao = [Ô] & rssec([Ô]id_secao[Ô]) & [Ô] AND ativo = 1 AND oculta = 0 ORDER BY [Ô] & rsmenu([Ô]regra[Ô])

set rsssec = cnbanco.execute(SQLSSec)

case 3
SQLSec = [Ô]SELECT * FROM paginas WHERE id_pagina = [Ô] & id
set rssec = cnbanco.execute(SQLSec)

SQLMenu = [Ô]SELECT s.*,o.regra FROM secao [txt-color=#e80000]AS[/txt-color] s LEFT JOIN ordenacao o ON o.id = s.ordenacao WHERE id_secao = [Ô] & rssec([Ô]id_secao[Ô])
set rsmenu = cnbanco.execute(SQLMenu)
titulo = rsmenu([Ô]nome[Ô])

SQLSSec = [Ô]SELECT * FROM subsecao WHERE id_secao = [Ô] & rssec([Ô]id_secao[Ô]) & [Ô] AND ativo = 1 AND oculta = 0 ORDER BY [Ô] & rsmenu([Ô]regra[Ô])

set rsssec = cnbanco.execute(SQLSSec)

end select
Tópico encerrado , respostas não são mais permitidas