ta dando erro na minha exclusao em cascata...o codigo esta assim:
Set rs_delid = Server.CreateObject("ADODB.Recordset")
Set rs_delcat = Server.CreateObject("ADODB.Recordset")
palavra = ""
palavra2 = ""
ids = split(request.querystring("id_sel"),",",-1,1)
for each num in ids
if palavra <>"" then palavra = palavra & " or "
palavra = palavra & "ano_id=" & num
next
sql_delid="DELETE FROM "&prefixo&"ano WHERE "
sql_delid=sql_delid & palavra
if session("nivel") <> "1" then
SQL_delid = SQL_delid & " AND ano_id_usr = '" & session("admin")
end if
RS_delid.Open SQL_delid,objcon
for each num2 in ids
if palavra2 <>"" then palavra2 = palavra2 & " or "
palavra2 = palavra2 & " cat_id_ano = " & num2
next
sql_delcat="DELETE FROM "&prefixo&"cat WHERE "
sql_delcat=sql_delid & palavra2
if session("nivel") <> "1" then
SQL_delcat = SQL_delcat & " AND cat_id_usr = '" & session("admin")
end if
RS_delcat.Open SQL_delcat,objcon
ta dando esse erro:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[MySQL][ODBC 3.51 Driver][mysqld-4.0.26-debug-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 'cat_id_ano = 53 or cat_id_ano = 52' at line 1
/sistema/prefeitura/ano_del_conf.asp, line 246
alguém sabe ond ta o erro...não consigo achar...
não sou muito familiarizado com esse eskema de excluir em cascata
(tem 2 excluir em cascata aih porq a tabela cat ("&prefixo&"cat) tem relação com a tabela ano ("&prefixo&"ano)
Pergunta
crucifier
ta dando erro na minha exclusao em cascata...o codigo esta assim:
ta dando esse erro:
alguém sabe ond ta o erro...não consigo achar...
não sou muito familiarizado com esse eskema de excluir em cascata
(tem 2 excluir em cascata aih porq a tabela cat ("&prefixo&"cat) tem relação com a tabela ano ("&prefixo&"ano)
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.