marvi Postado Junho 9, 2006 Denunciar Share Postado Junho 9, 2006 Ola pessoal, criei um formulário que recebe um valor de uma variável de outra pagina com resquest.querysting e dar esse erro abaixo:Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução UPDATE./catussaba/inseririnfogeral.asp, line 17O código é:<%Option Explicit%><!--#include file="conexao_dados.asp"--><%Dim conexao, opto, op, op1, i, inseriropto=Request.querystring("opcao") if opto <> "" then op = split(Request.QueryString("opcao"),"____") end if%><%for i = 0 to ubound(op) op1 = split(op(i),"|")Call abre_conexaoLinha 17: Set inserir=Conexao.Execute ("UPDATE informatica (Titulo, Resumo, Titulo_interno, Texto ) values ('" & op1(0) & "','" & op1(1) & "','" & op1(2) & "','" & op1(3) & "')")next%>Preciso!Obrigado!Marcelo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Junho 9, 2006 Denunciar Share Postado Junho 9, 2006 Mas você confundiu UPDATE com INSERT :blink: faça assim:"UPDATE informatica set titulo = '"& op1(0) & "', resumo = '" & op1(1) & "', titulo_interno = '" & op1(2) & "', texto = '" & op1(3) & "'" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Junho 9, 2006 Autor Denunciar Share Postado Junho 9, 2006 Beleza, vou ver!obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Junho 9, 2006 Autor Denunciar Share Postado Junho 9, 2006 Ola, mas tem outro problema, meu formulário só usa uma função ou outra, abaixo tem duas funções mas elas não funcionam juntas, a primeira é uma função que conta caracteres de um campo:<script LANGUAGE="JavaScript">var submitcount=0;function checkSubmit() {if (submitcount == 0){submitcount++;document.Surv.submit();}}function textCounter(field, countfield, maxlimit) {if (field.value.length > maxlimit){field.value = field.value.substring(0, maxlimit);}else{countfield.value = maxlimit - field.value.length;}}</script>E a segunda leva os valores de um formulário para outra pagina:<script language="vbscript"> Sub enviar(x) Dim tituloResumo, resumo, titulo, texto tituloResumo = formulario.titulo_resumo.value resumo = formulario.resumo.value titulo = formulario.titulo.value texto = formulario.texto.value window.navigate "inseririnfogeral.asp?Opcao=" & tituloResumo & "|" & resumo & "|" & titulo & "|" & texto end Sub</script> <input type="button" onclick ="enviar(n)" value="Submeter" name="B1"><input type="reset" value="Redefinir" name="B2"></td>Preciso!Obrigado!Marcelo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Junho 9, 2006 Denunciar Share Postado Junho 9, 2006 uma é javascript e a outra é em vb Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Junho 9, 2006 Autor Denunciar Share Postado Junho 9, 2006 Ok, como faz para solucionar o problema e os dois rodarem?Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
marvi
Ola pessoal, criei um formulário que recebe um valor de uma variável de outra pagina com resquest.querysting e dar esse erro abaixo:
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução UPDATE.
/catussaba/inseririnfogeral.asp, line 17
O código é:
<%
Option Explicit
%>
<!--#include file="conexao_dados.asp"-->
<%
Dim conexao, opto, op, op1, i, inserir
opto=Request.querystring("opcao")
if opto <> "" then
op = split(Request.QueryString("opcao"),"____")
end if
%>
<%
for i = 0 to ubound(op)
op1 = split(op(i),"|")
Call abre_conexao
Linha 17: Set inserir=Conexao.Execute ("UPDATE informatica (Titulo, Resumo, Titulo_interno, Texto ) values ('" & op1(0) & "','" & op1(1) & "','" & op1(2) & "','" & op1(3) & "')")
next
%>
Preciso!
Obrigado!
Marcelo
Link para o comentário
Compartilhar em outros sites
5 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.