jethrotull Postado Janeiro 26, 2005 Denunciar Share Postado Janeiro 26, 2005 Olá Pessoal!Estou tendo problema para efetuar uma consulta no SQL-Sever. Ocorre o seguinte erro:Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC SQL Server Driver][sql Server]Line 1: Incorrect syntax near 'de'. /gera_excel.asp, line 114 O código fonte é o seguinte:set rstemp=Conn.execute(query)If Err.Number<>0 Then response.write "<br>*Erro!( . . . ) Do while Not rstemp.Eof if rstemp("Nome")&"*a"="*a" then nome="" sobrenome="" else nameArray = Split(rstemp("Nome")," ",2) nome = nameArray(0) if uBound(nameArray) > 0 then sobrenome = nameArray(1) else sobrenome = "" end if end if if rstemp("Grupo")&"a" = "a" then nomGrupo = "" else set getGrupo = Conn.Execute("SELECT GRUPO FROM GRUPO WHERE ID ="&rstemp("Grupo")) nomGrupo= getGrupo("GRUPO") end if if rstemp("Evento")&"a" = "a" then nomEvento = "" else set getEvento = Conn.Execute("SELECT EVENTO FROM EVENTO WHERE ID ="&rstemp("Evento")) nomEvento= getEvento("EVENTO") end ifO erro ocorre na linha:set getGrupo = Conn.Execute("SELECT GRUPO FROM GRUPO WHERE ID ="&rstemp("Grupo")) nomGrupo= getGrupo("GRUPO")Desde já agradeço qualquer sugestão.JT Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JCMPJ Postado Janeiro 27, 2005 Denunciar Share Postado Janeiro 27, 2005 Tenta não usar o mesmo nome para a tabela e para a coluna(campo).JCMPJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Developer Postado Janeiro 27, 2005 Denunciar Share Postado Janeiro 27, 2005 set rstemp=Conn.execute(query)If Err.Number<>0 Thenresponse.write "<br>*Erro!( . . . )Do while Not rstemp.Eof if rstemp("Nome")&"*a"="*a" then nome="" sobrenome="" else nameArray = Split(rstemp("Nome")," ",2) nome = nameArray(0) if uBound(nameArray) > 0 then sobrenome = nameArray(1) else sobrenome = "" end if end if if rstemp("Grupo")&"a" = "a" then nomGrupo = "" else set getGrupo = Conn.Execute("SELECT GRUPO FROM GRUPO WHERE ID ="&rstemp("ID")) nomGrupo= getGrupo("GRUPO") end if if rstemp("Evento")&"a" = "a" then nomEvento = "" else set getEvento = Conn.Execute("SELECT EVENTO FROM EVENTO WHERE ID ="&rstemp("ID")) nomEvento= getEvento("EVENTO") end if Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
jethrotull
Olá Pessoal!
Estou tendo problema para efetuar uma consulta no SQL-Sever. Ocorre o seguinte erro:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][sql Server]Line 1: Incorrect syntax near 'de'.
/gera_excel.asp, line 114
O código fonte é o seguinte:
O erro ocorre na linha:
set getGrupo = Conn.Execute("SELECT GRUPO FROM GRUPO WHERE ID ="&rstemp("Grupo"))
nomGrupo= getGrupo("GRUPO")
Desde já agradeço qualquer sugestão.
JT
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.