Rapper Postado Setembro 15, 2004 Denunciar Share Postado Setembro 15, 2004 ae fazendo favor, bom o código pra mim certamente ta certinho:<% acao = Request.Querystring("acao") IF acao = "salvar" THEN categoria = Request.Form("categoria") texto = Replace(Replace(Request.Form("texto"), "'" , "''"),chr(13),"<br>") aprovado = Replace(Request.Form("aprovado"), "'" , "''") conexao.execute("UPDATE noticias SET categoria='"&categoria&"', texto='"&texto&"', aprovado='sim' WHERE id="&id&"") Response.Redirect("noticias.asp") END IF %>mas toda vez que aperto pro salvar ele da erro:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][Driver ODBC para Microsoft Access] O campo 'noticias.Categoria' não pode ser uma seqüência de caracteres de comprimento nulo.a linhado erro é = conexao.execute("UPDATE noticias SET categoria='"&categoria&"', texto='"&texto&"', aprovado='sim' WHERE id="&id&"")mas a "combo" ta com as informações correta da categoria e tudo. mas mesmo assim da sempre esse erro!valeu ai desde já! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DataSet Postado Setembro 15, 2004 Denunciar Share Postado Setembro 15, 2004 Depois da linha:aprovado = Replace(Request.Form("aprovado"), "'" , "''") dá response.write acaoresponse.write categoriaresponse.write textoresponse.write aprovadoresponse.endTem que aparecer os valores dessas variaveisse alguma delas deixar de aparecer taí o erro.. mas se todas elas aparecerem então deve ser problemo no teu post ou get... talves você está mandando por post e usando querystring, ou mandando por get e usando formDá uma olhada aí... qualquer coisa.. posta denovo... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rapper Postado Setembro 15, 2004 Autor Denunciar Share Postado Setembro 15, 2004 não apareceu nada :/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DataSet Postado Setembro 15, 2004 Denunciar Share Postado Setembro 15, 2004 então depois da linha acao = Request.Querystring("acao")digite response.write acaoresponse.endve se aparece algonão se esqueça de tirar aqueles response.writes que você digitou antes, ok? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rapper Postado Setembro 15, 2004 Autor Denunciar Share Postado Setembro 15, 2004 nada :/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DataSet Postado Setembro 15, 2004 Denunciar Share Postado Setembro 15, 2004 Nessa variavel era pra aparecer o valor acao, pois você deu um submit no programa anterior...não se esqueça que você tem que rodar o programa que tem sua "combo" antes de rodar esse que tem os response.writes, ok?Depois rode esse que te o response.writeSe você rodou os dois programas, e não aparecer o valor da variavel acao, então é porque ela não esta chegando. e assim está gerando aquele erro de comprimento nulo. Sacou ?Um dos provaveis problemas é a mistura no get e post.se você usa o get no programa que tem sua combo, então no outro você deve usar request.querystring. Se você usa post, você deve usar request.form, é bom adotar um definitivo... assim você não se atrapalha.método get: request.querystringmétodo post: request.form(esses comandos capturam o valor vindo do input)qualquer coisa posta aí... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rapper Postado Setembro 15, 2004 Autor Denunciar Share Postado Setembro 15, 2004 já resolvi o poblema já, era uma falha no <input ...>, valeu pelos posts! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rapper
ae fazendo favor, bom o código pra mim certamente ta certinho:
mas toda vez que aperto pro salvar ele da erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC para Microsoft Access] O campo 'noticias.Categoria' não pode ser uma seqüência de caracteres de comprimento nulo.
a linhado erro é = conexao.execute("UPDATE noticias SET categoria='"&categoria&"', texto='"&texto&"', aprovado='sim' WHERE id="&id&"")
mas a "combo" ta com as informações correta da categoria e tudo. mas mesmo assim da sempre esse erro!
valeu ai desde já!
Link para o comentário
Compartilhar em outros sites
6 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.