ANDRE_GUSTAVO Postado Julho 10, 2008 Denunciar Share Postado Julho 10, 2008 Fala ai galera, estou com problema na instrução UPDATE, alguém pode me ajudar?ObrigadoErro de sintaxe na instrução UPDATE./nasp/laboratorios/Lab11_2C.asp, line 35codigo:<% @LANGUAGE="VBSCRIPT" %><% OPTION EXPLICIT %><!-- #Include file="../conexao.inc" --><%DIM conexaoDataBase , rsLivros , strLivros , varCodLivro , varCategoria , varTitulo , varAutor , varNPaginas , varResenha , varFormato , varPreco , varLancamento , varDataPub , varIdLivrovarIdLivro = TRIM ( Request.Form ("IdLivro"))varCodLivro = TRIM ( Request.Form ("txtCodigo"))varCategoria = TRIM ( Request.Form ("txtCategoria"))varTitulo = TRIM ( Request.Form ("txtTitulo"))varAutor = TRIM ( Request.Form ("txtAutor"))varNPaginas = TRIM ( Request.Form ("txtNPaginas"))varFormato = TRIM ( Request.Form ("txtFormato"))varPreco = TRIM ( Request.Form ("txtPreco"))varResenha = TRIM ( Request.Form ("txtResenha"))varLancamento = TRIM ( Request.Form ("txtLancamento"))varDataPub = TRIM ( Request.Form ("txtDataPub"))varPreco = REPLACE ( varPreco , "," , ".")Call abreConexaostrLivros = " UPDATE Livros SET "strLivros = strLivros + "CodLivro = '" + varCodLivro + "', "strLivros = strLivros + "categoria = '" + varCategoria + "', "strLivros = strLivros + "Titulo = '" + varTitulo + "', "strLivros = strLivros + "Autor = '" + varAutor + "', "strLivros = strLivros + "NPaginas = " + varNPaginas + ", "strLivros = strLivros + "Formato = '" + varFormato + "', "strLivros = strLivros + "preço = " + varPreco + ", "strLivros = strLivros + "resenha = '" + varResenha + "', "strLivros = strLivros + "Lancamento = '" + varLancamento + "', "strLivros = strLivros + "dataPub = '" + varDataPub + "', "strLivros = strLivros + "WHERE CodLivro = '" + varIdLivro + "', "Set rsLivros = conexaoDataBase.Execute(strLivros)Call fechaConexaoSet rsLivros = Nothing%><html><head><title> Alterando registros da tabela livros </title></head><body>Alteração executada com sucesso!</body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marianne Postado Julho 10, 2008 Denunciar Share Postado Julho 10, 2008 Andre, tente assim :strLivros = " UPDATE Livros SET "strLivros = strLivros & "CodLivro = " & varCodLivrostrLivros = strLivros & ", categoria = " & varCategoriastrLivros = strLivros & ", Titulo = " & varTitulostrLivros = strLivros & ", Autor = " & varAutorde continuidade na sua programacao desta formaFala ai galera, estou com problema na instrução UPDATE, alguém pode me ajudar?ObrigadoErro de sintaxe na instrução UPDATE./nasp/laboratorios/Lab11_2C.asp, line 35codigo:<% @LANGUAGE="VBSCRIPT" %><% OPTION EXPLICIT %><!-- #Include file="../conexao.inc" --><%DIM conexaoDataBase , rsLivros , strLivros , varCodLivro , varCategoria , varTitulo , varAutor , varNPaginas , varResenha , varFormato , varPreco , varLancamento , varDataPub , varIdLivrovarIdLivro = TRIM ( Request.Form ("IdLivro"))varCodLivro = TRIM ( Request.Form ("txtCodigo"))varCategoria = TRIM ( Request.Form ("txtCategoria"))varTitulo = TRIM ( Request.Form ("txtTitulo"))varAutor = TRIM ( Request.Form ("txtAutor"))varNPaginas = TRIM ( Request.Form ("txtNPaginas"))varFormato = TRIM ( Request.Form ("txtFormato"))varPreco = TRIM ( Request.Form ("txtPreco"))varResenha = TRIM ( Request.Form ("txtResenha"))varLancamento = TRIM ( Request.Form ("txtLancamento"))varDataPub = TRIM ( Request.Form ("txtDataPub"))varPreco = REPLACE ( varPreco , "," , ".")Call abreConexaostrLivros = " UPDATE Livros SET "strLivros = strLivros + "CodLivro = '" + varCodLivro + "', "strLivros = strLivros + "categoria = '" + varCategoria + "', "strLivros = strLivros + "Titulo = '" + varTitulo + "', "strLivros = strLivros + "Autor = '" + varAutor + "', "strLivros = strLivros + "NPaginas = " + varNPaginas + ", "strLivros = strLivros + "Formato = '" + varFormato + "', "strLivros = strLivros + "preço = " + varPreco + ", "strLivros = strLivros + "resenha = '" + varResenha + "', "strLivros = strLivros + "Lancamento = '" + varLancamento + "', "strLivros = strLivros + "dataPub = '" + varDataPub + "', "strLivros = strLivros + "WHERE CodLivro = '" + varIdLivro + "', "Set rsLivros = conexaoDataBase.Execute(strLivros)Call fechaConexaoSet rsLivros = Nothing%><html><head><title> Alterando registros da tabela livros </title></head><body>Alteração executada com sucesso!</body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ANDRE_GUSTAVO Postado Julho 10, 2008 Autor Denunciar Share Postado Julho 10, 2008 Marianne eu fiz como você me falou, mas ainda continua dando o mesmo errode sintaxe na instrução UPDATE.na linha 35veja como eu fiz:strLivros = " UPDATE Livros SET "strLivros = strLivros & "CodLivro = " & varCodLivrostrLivros = strLivros & ", categoria = " & varCategoriastrLivros = strLivros & ", Titulo = " & varTitulostrLivros = strLivros & ", Autor = " & varAutorstrLivros = strLivros & ", NPaginas = " & varNPaginasstrLivros = strLivros & ", Formato = " & varFormatostrLivros = strLivros & ", preço = " & varPrecostrLivros = strLivros & ", resenha = " & varResenhastrLivros = strLivros & ", Lancamento = " & varLancamentostrLivros = strLivros & ", dataPub = " & varDataPubstrLivros = strLivros & ", WHERE CodLivro = " & varIdLivro Set rsLivros = conexaoDataBase.Execute(strLivros)Call fechaConexaoSet rsLivros = NothingAndre, tente assim :strLivros = " UPDATE Livros SET "strLivros = strLivros & "CodLivro = " & varCodLivrostrLivros = strLivros & ", categoria = " & varCategoriastrLivros = strLivros & ", Titulo = " & varTitulostrLivros = strLivros & ", Autor = " & varAutorde continuidade na sua programacao desta formaFala ai galera, estou com problema na instrução UPDATE, alguém pode me ajudar?ObrigadoErro de sintaxe na instrução UPDATE./nasp/laboratorios/Lab11_2C.asp, line 35codigo:<% @LANGUAGE="VBSCRIPT" %><% OPTION EXPLICIT %><!-- #Include file="../conexao.inc" --><%DIM conexaoDataBase , rsLivros , strLivros , varCodLivro , varCategoria , varTitulo , varAutor , varNPaginas , varResenha , varFormato , varPreco , varLancamento , varDataPub , varIdLivrovarIdLivro = TRIM ( Request.Form ("IdLivro"))varCodLivro = TRIM ( Request.Form ("txtCodigo"))varCategoria = TRIM ( Request.Form ("txtCategoria"))varTitulo = TRIM ( Request.Form ("txtTitulo"))varAutor = TRIM ( Request.Form ("txtAutor"))varNPaginas = TRIM ( Request.Form ("txtNPaginas"))varFormato = TRIM ( Request.Form ("txtFormato"))varPreco = TRIM ( Request.Form ("txtPreco"))varResenha = TRIM ( Request.Form ("txtResenha"))varLancamento = TRIM ( Request.Form ("txtLancamento"))varDataPub = TRIM ( Request.Form ("txtDataPub"))varPreco = REPLACE ( varPreco , "," , ".")Call abreConexaostrLivros = " UPDATE Livros SET "strLivros = strLivros + "CodLivro = '" + varCodLivro + "', "strLivros = strLivros + "categoria = '" + varCategoria + "', "strLivros = strLivros + "Titulo = '" + varTitulo + "', "strLivros = strLivros + "Autor = '" + varAutor + "', "strLivros = strLivros + "NPaginas = " + varNPaginas + ", "strLivros = strLivros + "Formato = '" + varFormato + "', "strLivros = strLivros + "preço = " + varPreco + ", "strLivros = strLivros + "resenha = '" + varResenha + "', "strLivros = strLivros + "Lancamento = '" + varLancamento + "', "strLivros = strLivros + "dataPub = '" + varDataPub + "', "strLivros = strLivros + "WHERE CodLivro = '" + varIdLivro + "', "Set rsLivros = conexaoDataBase.Execute(strLivros)Call fechaConexaoSet rsLivros = Nothing%><html><head><title> Alterando registros da tabela livros </title></head><body>Alteração executada com sucesso!</body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jow Postado Julho 10, 2008 Denunciar Share Postado Julho 10, 2008 (editado) Cara você usa no seu campo preço ou Preço, pois no seu update você usa preço ... Caso não for isso testa assim:strLivros = "UPDATE livros SET CodLivro = '"&varCodLivro&"', categoria='"&varcategoria&"', Titulo='"&VarTitulo&"', Autor='"&VarAutor&"', NPaginas='"&VarNPaginas&"', Formato='"&VarFormato&"', preço='"&Varpreco&"', resenha='"&VarResenha&"', Lancamento='"&VarLancamento&"', dataPub='"&VardataPub&"' WHERE CodLivro ="&VarIdLivro set rsLivros = conexaoDataBase.execute(strLivros) Editado Julho 10, 2008 por jow Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ANDRE_GUSTAVO Postado Julho 10, 2008 Autor Denunciar Share Postado Julho 10, 2008 Cara você usa no seu campo preço ou Preço, pois no seu update você usa preço ... Caso não for isso testa assim:strLivros = "UPDATE livros SET CodLivro = '"&varCodLivro&"', categoria='"&varcategoria&"', Titulo='"&VarTitulo&"', Autor='"&VarAutor&"', NPaginas='"&VarNPaginas&"', Formato='"&VarFormato&"', preço='"&Varpreco&"', resenha='"&VarResenha&"', Lancamento='"&VarLancamento&"', dataPub='"&VardataPub&"' WHERE CodLivro ="&VarIdLivro set rsLivros = conexaoDataBase.execute(strLivros)Fala ai Jow alterei o programa como me indicou, mas continua dando erro.Tipo de dados imcompatível na expressão de critério./nasp/laboratorios/Lab11_2C.asp, line 25Call abreConexaostrLivros = "UPDATE Livros SET CodLivro ='"& varCodLivro &"', categoria='"& varcategoria &"', Titulo='"& varTitulo &"', Autor='"& VarAutor &"', NPaginas="& varNPaginas &", Formato='"& varFormato &"', preço="& varPreco &", resenha='"& varResenha &"', Lancamento='"& varLancamento &"', dataPub='"& vardataPub &"' WHERE CodLivro = "& varIdLivroSet rsLivros = conexaoDataBase.Execute(strLivros)Call fechaConexaoSet rsLivros = NothingNão sei o por que, quando eu posto a letra "C" >>> preço="& varPreco &" esta sendo substituida pelo "Ç" mas na verdade é sem o "Ç"Valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jow Postado Julho 11, 2008 Denunciar Share Postado Julho 11, 2008 Tendi brother mas você está usando preço né, pois tem q ser como está no banco de dados e os campos do banco como estão ??? e só um detalhe esse campo CodLivro é autoNumérico ou é digitado pelo usuário ???Verifica isso CodLivro = "& varIdLivro, você está mandando atualizar, quandoCodLivro for igual varIdLivro ...Posta o seu formulário Html q antecede o seu Update .... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ANDRE_GUSTAVO Postado Julho 11, 2008 Autor Denunciar Share Postado Julho 11, 2008 Tendi brother mas você está usando preço né, pois tem q ser como está no banco de dados e os campos do banco como estão ??? e só um detalhe esse campo CodLivro é autoNumérico ou é digitado pelo usuário ???Verifica isso CodLivro = "& varIdLivro, você está mandando atualizar, quandoCodLivro for igual varIdLivro ...Posta o seu formulário Html q antecede o seu Update ....CodLivro = "& varIdLivro não é autonumerico e sim digitado pelo usuariosegue abaixo o form<form name="formLivro" method="POST" ACTION="Lab11_2C.asp" onSubmit="return ValidaForm(this);">ALTERANDO REGISTROS de livros<BR><BR>Informe os dados do livro a ser inserido. Os campos com (*) são de preenchimento obrigatorio.<BR><table border="0" cellpadding="0" cellspacing="0" width="100%" ><tr> <td width="20%"> ISBN: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtCodigo" value="<% = rsLivros("CodLivro") %>">*</TD></tr><tr> <td width="20%"> Codigo da Categoria </td> <td width="80%"><INPUT TYPE="text" name="txtCodCategoria" value="<% = rsLivros("Categoria") %>">*</TD> </tr><tr> <td width="20%"> Titulo: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtTitulo" value="<% = rsLivros("Titulo") %>">*</TD></tr><tr> <td width="20%"> Autor: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtAutor" value="<% = rsLivros("Autor") %>">*</TD></tr><tr> <td width="20%"> Número de Páginas: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtNPaginas" value="<% = rsLivros("Formato") %>">*</TD></tr><tr> <td width="20%"> Formato: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtFormato" value="<% = rsLivros("NPaginas") %>">*</TD></tr><tr> <td width="20%"> Preço: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtPreco" value="<% = FormatCurrency(rsLivros("preço") , 2) %>">*</TD></tr><tr> <td width="20%"> Resenha: </TD> <td width="80%"><Textarea NAME="txtResenha" rows="5" cols="40"><% = rsLivros("Resenha") %></textarea></TD></tr><tr> <td width="20%"> Lançamento S/N: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtLancamento" value="<% = rsLivros("Lancamento") %>">*</TD></tr><tr> <td width="20%"> Data de Publicação: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtDataPub" value="<% = rsLivros("DataPub") %>">*</TD></tr><tr><td width="20%"></TD><td width="80%"><INPUT TYPE="hidden" name="idLivro" value="<% = rsLivros("CodLivro") %>" > <INPUT TYPE="Submit" Value="Alterar" NAME="btInsere"> <INPUT TYPE="Reset" Value="Limpar Campos" NAME="btLimpa"></TD></tr></table></FORM> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jow Postado Julho 11, 2008 Denunciar Share Postado Julho 11, 2008 (editado) você está passando <INPUT TYPE="hidden" name="idLivro" value="<% = rsLivros("CodLivro") %>" > e recuperando varIdLivro = TRIM ( Request.Form ("IdLivro")) OK CORRETO ISSO, mas lembre q o usuário digita o codigo do livro certo ? você está fazendo o Update quando isso ocorrer WHERE CodLivro = "& varIdLivro ... Deveria ser feito assim:no seu form: <INPUT TYPE="hidden" name="idLivro" value="<% = rsLivros("IdLivro") %>" >e comparar no banco WHERE IdLivro = "& varIdLivroObs: pois esse campo IdLivro deve ser o seu campo autonumério né ??? Editado Julho 11, 2008 por jow Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ANDRE_GUSTAVO Postado Julho 11, 2008 Autor Denunciar Share Postado Julho 11, 2008 você está passando <INPUT TYPE="hidden" name="idLivro" value="<% = rsLivros("CodLivro") %>" > e recuperando varIdLivro = TRIM ( Request.Form ("IdLivro")) OK CORRETO ISSO, mas lembre q o usuário digita o codigo do livro certo ? você está fazendo o Update quando isso ocorrer WHERE CodLivro = "& varIdLivro ... Deveria ser feito assim:no seu form: <INPUT TYPE="hidden" name="idLivro" value="<% = rsLivros("IdLivro") %>" >e comparar no banco WHERE IdLivro = "& varIdLivroObs: pois esse campo IdLivro deve ser o seu campo autonumério né ???Fala ai jow... esse formulario recebe os valores de uma outra pagina anterior com os registros cadastrado, na qual o usuario escolhe qualo registro a ser alterado<% = rsLivros("CodLivro") %> recebe o valor do CodLivro escolhido pelo usuario, esse campo não e autonumerico,no caso CodLivro é o ISBN dos livros cadastrados. Por tanto CodLivro no banco de dados recebe os valores enviados pelo usuario.Olha so o que ta dando agora...Erro de sintaxe (operador faltando) na expressão de consulta '17x24 cm'./nasp/laboratorios/Lab11_2C.asp, line 25Call abreConexaostrLivros = "UPDATE Livros SET CodLivro ='"& varCodLivro &"', categoria='"& varCategoria &"', Titulo='"& varTitulo &"', Autor='"& VarAutor &"', Formato= '"& varFormato &"', NPaginas="& varNPaginas &", preço="& varPreco &", Resenha='"& varResenha &"', Lancamento='"& varLancamento &"', DataPub='"& varDataPub &"' WHERE CodLivro = "& varIdLivroSet rsLivros = conexaoDataBase.Execute(strLivros)Call fechaConexaoSet rsLivros = Nothingvocê está passando <INPUT TYPE="hidden" name="idLivro" value="<% = rsLivros("CodLivro") %>" > e recuperando varIdLivro = TRIM ( Request.Form ("IdLivro")) OK CORRETO ISSO, mas lembre q o usuário digita o codigo do livro certo ? você está fazendo o Update quando isso ocorrer WHERE CodLivro = "& varIdLivro ... Deveria ser feito assim:no seu form: <INPUT TYPE="hidden" name="idLivro" value="<% = rsLivros("IdLivro") %>" >e comparar no banco WHERE IdLivro = "& varIdLivroObs: pois esse campo IdLivro deve ser o seu campo autonumério né ???Fala ai jow... esse formulario recebe os valores de uma outra pagina anterior com os registros cadastrado, na qual o usuario escolhe qualo registro a ser alterado<% = rsLivros("CodLivro") %> recebe o valor do CodLivro escolhido pelo usuario, esse campo não e autonumerico,no caso CodLivro é o ISBN dos livros cadastrados. Por tanto CodLivro no banco de dados recebe os valores enviados pelo usuario.Olha so o que ta dando agora...Tipo de dados imcompatível na expressão de critério./nasp/laboratorios/Lab11_2C.asp, line 25Call abreConexaostrLivros = "UPDATE Livros SET CodLivro ='"& varCodLivro &"', categoria='"& varCategoria &"', Titulo='"& varTitulo &"', Autor='"& VarAutor &"', Formato= '"& varFormato &"', NPaginas="& varNPaginas &", preço="& varPreco &", Resenha='"& varResenha &"', Lancamento='"& varLancamento &"', DataPub='"& varDataPub &"' WHERE CodLivro = "& varIdLivroSet rsLivros = conexaoDataBase.Execute(strLivros)Call fechaConexaoSet rsLivros = Nothing Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jow Postado Julho 11, 2008 Denunciar Share Postado Julho 11, 2008 você está kerendo q o usuário escolha o Código do livro para alterar né ??? então cara você deve comparar isso para abrir a página correspondente ao livro possibilitando a alteração, mas no seu UPDATE deve ser feito conforme o campo único que gere uma numeração do seu banco de dados ... Do jeito q está não tem como alterar apenas com o q ele escolheu. Caso você não congiga posta ai o seu form completo e btm a página onde o usuário escolhe pra alterar ... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ANDRE_GUSTAVO Postado Julho 11, 2008 Autor Denunciar Share Postado Julho 11, 2008 você está kerendo q o usuário escolha o Código do livro para alterar né ??? então cara você deve comparar isso para abrir a página correspondente ao livro possibilitando a alteração, mas no seu UPDATE deve ser feito conforme o campo único que gere uma numeração do seu banco de dados ... Do jeito q está não tem como alterar apenas com o q ele escolheu. Caso você não congiga posta ai o seu form completo e btm a página onde o usuário escolhe pra alterar ...jow, não to conseguindo fazer funcionar cara... tentei fazer como você me falou, comparando com o campo de autonumeraçao, mas não quer dar certo. olha so o erro que da:Tipo de dados imcompatível na expressão de critério./nasp/laboratorios/Lab11_2C.asp, line 25Segue abaixo as páginas:____________________________________________________________________________________Página que exibe os registros para a escolha da alteração: Lab11_2A.asp____________________________________________________________________________________<% @LANGUAGE="VBSCRIPT" %><% OPTION EXPLICIT %><!-- #Include file="../conexao.inc" --><%DIM conexaoDataBase , rsLivros , strLivroscall abreConexaostrLivros = "SELECT * FROM livros "strLivros = strLivros & "ORDER BY Titulo "Set rsLivros = conexaoDataBase.Execute(strLivros)%><html><head><title>Alterando registros da tabela livros</title></head><body>Alteração de livros da editora<BR><BR><table border='1' cellpadding='2' cellspacing='0' ><% DO WHILE NOT rsLivros.EOF %><tr><td><img border="0" src="../capas/<% = rsLivros("CodLivro") %>.jpg" width="59" height="84"></TD><TD><a href="Lab11_2B.asp?CodLivro1=<% = rsLivros("CodLivro") %>"><% = rsLivros ("Titulo") %></a></TD></TR><% rsLivros.MoveNextLoop%></table></body></html><%rsLivros.Closecall fechaConexaoSet rsLivros = Nothing%>________________________________________________________________________________________________________________________________________________________________________Formulario que recebe os valores enviados da pagina anterior: Lab11_2B.asp____________________________________________________________________________________<% @LANGUAGE="VBSCRIPT" %><% OPTION EXPLICIT %><!-- #Include file="../conexao.inc" --><%DIM conexaoDataBase , rsLivros , strLivrosCall abreConexaostrLivros = "SELECT * FROM livros "strLivros = strLivros & "WHERE CodLivro = '"+ request.queryString ("CodLivro1") +"' "Set rsLivros = conexaoDataBase.Execute(strLivros)%><html><head><title>Inserindo Livros na tabela de LIvros</title><script LANGUAGE="JAVASCRIPT"> Functio ValidaForm() { if (document.formLivro.txtCodigo.value.length <1) { alert (" O campo ISBN não pode ficar em branco. "); formLivro.txtCodigo.focus(); return false; } if (document.formLivro.txtCodCategoria.value.length <1) { alert (" O campo Codigo de Categoria não pode ficar em branco. "); formLivro.txtCodCategoria.focus(); return false; } if (document.formLivro.txtTitulo.value.length <1) { alert (" O campo TITULO não pode ficar em branco. "); formLivro.txtTitulo.focus(); return false; } if (document.formLivro.txtAutor.value.length <1) { alert (" O campo AUTOR não pode ficar em branco. "); formLivro.txtAutor.focus(); return false; } if (document.formLivro.txtPreco.value.length <1) { alert (" O campo PREÇO não pode ficar em branco. "); formLivro.txtPreco.focus(); return false; } if (document.formLivro.txtCapa.value.length <1) { alert (" O campo Imagen da Capa não pode ficar em branco. "); formLivro.txtCodigo.focus(); return false; } return true; } </SCRIPT></head><body><form name="formLivro" method="POST" ACTION="Lab11_2C.asp" onSubmit="return ValidaForm(this);">ALTERANDO REGISTROS de livros<BR><BR>Informe os dados do livro a ser inserido. Os campos com (*) são de preenchimento obrigatorio.<BR><table border="0" cellpadding="0" cellspacing="0" width="100%" ><tr> <td width="20%"> ISBN: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtCodigo" value="<% = rsLivros("CodLivro") %>">*</TD></tr><tr> <td width="20%"> Codigo da Categoria </td> <td width="80%"><INPUT TYPE="text" name="txtCodCategoria" value="<% = rsLivros("Categoria") %>">*</TD> </tr><tr> <td width="20%"> Titulo: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtTitulo" value="<% = rsLivros("Titulo") %>">*</TD></tr><tr> <td width="20%"> Autor: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtAutor" value="<% = rsLivros("Autor") %>">*</TD></tr><tr> <td width="20%"> Número de Páginas: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtNPaginas" value="<% = rsLivros("NPaginas") %>">*</TD></tr><tr> <td width="20%"> Formato: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtFormato" value="<% = rsLivros("Formato") %>">*</TD></tr><tr> <td width="20%"> Preço: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtPreco" value="<% = rsLivros("preço") %>">*</TD></tr><tr> <td width="20%"> Resenha: </TD> <td width="80%"><Textarea NAME="txtResenha" rows="5" cols="40"><% = rsLivros("Resenha") %></textarea></TD></tr><tr> <td width="20%"> Lançamento S/N: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtLancamento" value="<% = rsLivros("Lancamento") %>">*</TD></tr><tr> <td width="20%"> Data de Publicação: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtDataPub" value="<% = rsLivros("DataPub") %>">*</TD></tr><tr><td width="20%"></TD><td width="80%"><INPUT TYPE="hidden" name="idLivro" value="<% = rsLivros("COD") %>" > <INPUT TYPE="Submit" Value="Alterar" NAME="btInsere"> <INPUT TYPE="Reset" Value="Limpar Campos" NAME="btLimpa"></TD></tr></table></FORM></body></html>________________________________________________________________________________________________________________________________________________________________________Página que faz o UPDATE : Lab11_2C.asp____________________________________________________________________________________<% @LANGUAGE="VBSCRIPT" %><% OPTION EXPLICIT %><!-- #Include file="../conexao.inc" --><%DIM conexaoDataBase , rsLivros , strLivros , varCodLivro , varCategoria , varTitulo , varAutor , varNPaginas , varResenha , varFormato , varPreco , varLancamento , varDataPub , varIdLivrovarIdLivro = TRIM ( Request.Form ("idLivro"))varCodLivro = TRIM ( Request.Form ("txtCodigo"))varCategoria = TRIM ( Request.Form ("txtCategoria"))varTitulo = TRIM ( Request.Form ("txtTitulo"))varAutor = TRIM ( Request.Form ("txtAutor"))varFormato = TRIM ( Request.Form ("txtFormato"))varNPaginas = TRIM ( Request.Form ("txtNPaginas"))varPreco = TRIM ( Request.Form ("txtPreco"))varResenha = TRIM ( Request.Form ("txtResenha"))varLancamento = TRIM ( Request.Form ("txtLancamento"))varDataPub = TRIM ( Request.Form ("txtDataPub"))varPreco = REPLACE ( varPreco , "," , ".")Call abreConexaostrLivros = "UPDATE Livros SET CodLivro = '"& varCodLivro &"', Categoria= '"& varCategoria &"', Titulo= '"& varTitulo &"', Autor= '"& VarAutor &"', Formato= '"& varFormato &"', NPaginas= '"& varNPaginas &"', preço= "& varPreco &", Resenha= '"& varResenha &"', Lancamento= '"& varLancamento &"', DataPub= '"& varDataPub &"' WHERE CodLivro = "& varIdLivroSet rsLivros = conexaoDataBase.Execute(strLivros)Call fechaConexaoSet rsLivros = Nothing%><html><head><title> Alterando registros da tabela livros </title></head><body>Alteração executada com sucesso!</body></html>________________________________________________________________________________________________________Cara essas são as 3 paginas que estou utilizando. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jow Postado Julho 11, 2008 Denunciar Share Postado Julho 11, 2008 Brother eu fiz umas mudanças no seu script, e eu usei o campo IdLivros pois axo q é a chave primária da sua tabela e o seu campo autonumérico, caso não for altere ... OBS importante: a sua SQL tem q estar em uma única linha ... ... Abaixo o código alterado, dá uma verificada ai ...Lab11_2A.asp<% @LANGUAGE="VBSCRIPT" %> <% OPTION EXPLICIT %> <!-- #Include file="../conexao.inc" --> <% DIM conexaoDataBase , rsLivros , strLivros call abreConexao strLivros = "SELECT * FROM livros " strLivros = strLivros & "ORDER BY Titulo " Set rsLivros = conexaoDataBase.Execute(strLivros) %> <html> <head> <title>Alterando registros da tabela livros</title> </head> <body> Alteração de livros da editora<BR><BR> <table border='1' cellpadding='2' cellspacing='0' > <% DO WHILE NOT rsLivros.EOF %> <tr> <td><img border="0" src="../capas/<% = rsLivros("CodLivro") %>.jpg" width="59" height="84"></TD> <TD><a href="Lab11_2B.asp?CodLivro1=<% = rsLivros("CodLivro") %>"><% = rsLivros ("Titulo") %></a></TD> </TR> <% rsLivros.MoveNext Loop %> </table> </body> </html> <% rsLivros.Close call fechaConexao Set rsLivros = Nothing %> Lab11_2B.asp <% @LANGUAGE="VBSCRIPT" %> <% OPTION EXPLICIT %> <!-- #Include file="../conexao.inc" --> <% DIM conexaoDataBase , rsLivros , strLivros Call abreConexao strLivros = "SELECT * FROM livros " strLivros = strLivros & "WHERE CodLivro = '"+ request.queryString ("CodLivro1") +"' " Set rsLivros = conexaoDataBase.Execute(strLivros) %> <html> <head> <title>Inserindo Livros na tabela de LIvros</title> <script LANGUAGE="JAVASCRIPT"> Functio ValidaForm() { if (document.formLivro.txtCodigo.value.length <1) { alert (" O campo ISBN não pode ficar em branco. "); formLivro.txtCodigo.focus(); return false; } if (document.formLivro.txtCodCategoria.value.length <1) { alert (" O campo Codigo de Categoria não pode ficar em branco. "); formLivro.txtCodCategoria.focus(); return false; } if (document.formLivro.txtTitulo.value.length <1) { alert (" O campo TITULO não pode ficar em branco. "); formLivro.txtTitulo.focus(); return false; } if (document.formLivro.txtAutor.value.length <1) { alert (" O campo AUTOR não pode ficar em branco. "); formLivro.txtAutor.focus(); return false; } if (document.formLivro.txtPreco.value.length <1) { alert (" O campo PREÇO não pode ficar em branco. "); formLivro.txtPreco.focus(); return false; } if (document.formLivro.txtCapa.value.length <1) { alert (" O campo Imagen da Capa não pode ficar em branco. "); formLivro.txtCodigo.focus(); return false; } return true; } </SCRIPT> </head> <body> <form name="formLivro" method="POST" ACTION="Lab11_2C.asp" onSubmit="return ValidaForm(this);"> ALTERANDO REGISTROS de livros<BR><BR> Informe os dados do livro a ser inserido. Os campos com (*) são de preenchimento obrigatorio.<BR> <table border="0" cellpadding="0" cellspacing="0" width="100%" > <tr> <td width="20%"> ISBN: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtCodigo" value="<% = rsLivros("CodLivro") %>">*</TD> </tr> <tr> <td width="20%"> Codigo da Categoria </td> <td width="80%"><INPUT TYPE="text" name="txtCodCategoria" value="<% = rsLivros("Categoria") %>">*</TD> </tr> <tr> <td width="20%"> Titulo: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtTitulo" value="<% = rsLivros("Titulo") %>">*</TD> </tr> <tr> <td width="20%"> Autor: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtAutor" value="<% = rsLivros("Autor") %>">*</TD> </tr> <tr> <td width="20%"> Número de Páginas: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtNPaginas" value="<% = rsLivros("NPaginas") %>">*</TD> </tr> <tr> <td width="20%"> Formato: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtFormato" value="<% = rsLivros("Formato") %>">*</TD> </tr> <tr> <td width="20%"> Preço: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtPreco" value="<% = rsLivros("preço") %>">*</TD> </tr> <tr> <td width="20%"> Resenha: </TD> <td width="80%"><Textarea NAME="txtResenha" rows="5" cols="40"><% = rsLivros("Resenha") %></textarea></TD> </tr> <tr> <td width="20%"> Lançamento S/N: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtLancamento" value="<% = rsLivros("Lancamento") %>">*</TD> </tr> <tr> <td width="20%"> Data de Publicação: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtDataPub" value="<% = rsLivros("DataPub") %>">*</TD> </tr> <tr> <td width="20%"></TD> <td width="80%"> <INPUT TYPE="hidden" name="idLivro" value="<% = rsLivros("COD") %>" > <INPUT TYPE="Submit" Value="Alterar" NAME="btInsere"> <INPUT TYPE="Reset" Value="Limpar Campos" NAME="btLimpa"> </TD> </tr> </table> </FORM> </body> </html> Lab11_2C.asp <% @LANGUAGE="VBSCRIPT" %> <% OPTION EXPLICIT %> <!-- #Include file="../conexao.inc" --> <% DIM conexaoDataBase , rsLivros , strLivros , varCodLivro , varCategoria , varTitulo , varAutor , varNPaginas , varResenha , varFormato , varPreco , varLancamento , varDataPub , varIdLivro varIdLivro = TRIM ( Request.Form ("idLivro")) varCodLivro = TRIM ( Request.Form ("txtCodigo")) varCategoria = TRIM ( Request.Form ("txtCategoria")) varTitulo = TRIM ( Request.Form ("txtTitulo")) varAutor = TRIM ( Request.Form ("txtAutor")) varFormato = TRIM ( Request.Form ("txtFormato")) varNPaginas = TRIM ( Request.Form ("txtNPaginas")) varPreco = TRIM ( Request.Form ("txtPreco")) varResenha = TRIM ( Request.Form ("txtResenha")) varLancamento = TRIM ( Request.Form ("txtLancamento")) varDataPub = TRIM ( Request.Form ("txtDataPub")) varPreco = REPLACE ( varPreco , "," , ".") Call abreConexao strLivros = "UPDATE Livros SET CodLivro = '"& varCodLivro &"', Categoria= '"& varCategoria &"', Titulo= '"& varTitulo &"', Autor= '"& VarAutor &"', Formato= '"& varFormato &"', NPaginas= '"& varNPaginas &"', preço= "& varPreco &", Resenha= '"& varResenha &"', Lancamento= '"& varLancamento &"', DataPub= '"& varDataPub &"' WHERE CodLivro = "& varIdLivro Set rsLivros = conexaoDataBase.Execute(strLivros) Call fechaConexao Set rsLivros = Nothing %> <html> <head> <title> Alterando registros da tabela livros </title> </head> <body> Alteração executada com sucesso! </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ANDRE_GUSTAVO Postado Julho 11, 2008 Autor Denunciar Share Postado Julho 11, 2008 (editado) Brother eu fiz umas mudanças no seu script, e eu usei o campo IdLivros pois axo q é a chave primária da sua tabela e o seu campo autonumérico, caso não for altere ... OBS importante: a sua SQL tem q estar em uma única linha ... ... Abaixo o código alterado, dá uma verificada ai ...Lab11_2A.asp<% @LANGUAGE="VBSCRIPT" %> <% OPTION EXPLICIT %> <!-- #Include file="../conexao.inc" --> <% DIM conexaoDataBase , rsLivros , strLivros call abreConexao strLivros = "SELECT * FROM livros " strLivros = strLivros & "ORDER BY Titulo " Set rsLivros = conexaoDataBase.Execute(strLivros) %> <html> <head> <title>Alterando registros da tabela livros</title> </head> <body> Alteração de livros da editora<BR><BR> <table border='1' cellpadding='2' cellspacing='0' > <% DO WHILE NOT rsLivros.EOF %> <tr> <td><img border="0" src="../capas/<% = rsLivros("CodLivro") %>.jpg" width="59" height="84"></TD> <TD><a href="Lab11_2B.asp?CodLivro1=<% = rsLivros("CodLivro") %>"><% = rsLivros ("Titulo") %></a></TD> </TR> <% rsLivros.MoveNext Loop %> </table> </body> </html> <% rsLivros.Close call fechaConexao Set rsLivros = Nothing %> Lab11_2B.asp <% @LANGUAGE="VBSCRIPT" %> <% OPTION EXPLICIT %> <!-- #Include file="../conexao.inc" --> <% DIM conexaoDataBase , rsLivros , strLivros Call abreConexao strLivros = "SELECT * FROM livros " strLivros = strLivros & "WHERE CodLivro = '"+ request.queryString ("CodLivro1") +"' " Set rsLivros = conexaoDataBase.Execute(strLivros) %> <html> <head> <title>Inserindo Livros na tabela de LIvros</title> <script LANGUAGE="JAVASCRIPT"> Functio ValidaForm() { if (document.formLivro.txtCodigo.value.length <1) { alert (" O campo ISBN não pode ficar em branco. "); formLivro.txtCodigo.focus(); return false; } if (document.formLivro.txtCodCategoria.value.length <1) { alert (" O campo Codigo de Categoria não pode ficar em branco. "); formLivro.txtCodCategoria.focus(); return false; } if (document.formLivro.txtTitulo.value.length <1) { alert (" O campo TITULO não pode ficar em branco. "); formLivro.txtTitulo.focus(); return false; } if (document.formLivro.txtAutor.value.length <1) { alert (" O campo AUTOR não pode ficar em branco. "); formLivro.txtAutor.focus(); return false; } if (document.formLivro.txtPreco.value.length <1) { alert (" O campo PREÇO não pode ficar em branco. "); formLivro.txtPreco.focus(); return false; } if (document.formLivro.txtCapa.value.length <1) { alert (" O campo Imagen da Capa não pode ficar em branco. "); formLivro.txtCodigo.focus(); return false; } return true; } </SCRIPT> </head> <body> <form name="formLivro" method="POST" ACTION="Lab11_2C.asp" onSubmit="return ValidaForm(this);"> ALTERANDO REGISTROS de livros<BR><BR> Informe os dados do livro a ser inserido. Os campos com (*) são de preenchimento obrigatorio.<BR> <table border="0" cellpadding="0" cellspacing="0" width="100%" > <tr> <td width="20%"> ISBN: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtCodigo" value="<% = rsLivros("CodLivro") %>">*</TD> </tr> <tr> <td width="20%"> Codigo da Categoria </td> <td width="80%"><INPUT TYPE="text" name="txtCodCategoria" value="<% = rsLivros("Categoria") %>">*</TD> </tr> <tr> <td width="20%"> Titulo: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtTitulo" value="<% = rsLivros("Titulo") %>">*</TD> </tr> <tr> <td width="20%"> Autor: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtAutor" value="<% = rsLivros("Autor") %>">*</TD> </tr> <tr> <td width="20%"> Número de Páginas: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtNPaginas" value="<% = rsLivros("NPaginas") %>">*</TD> </tr> <tr> <td width="20%"> Formato: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtFormato" value="<% = rsLivros("Formato") %>">*</TD> </tr> <tr> <td width="20%"> Preço: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtPreco" value="<% = rsLivros("preço") %>">*</TD> </tr> <tr> <td width="20%"> Resenha: </TD> <td width="80%"><Textarea NAME="txtResenha" rows="5" cols="40"><% = rsLivros("Resenha") %></textarea></TD> </tr> <tr> <td width="20%"> Lançamento S/N: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtLancamento" value="<% = rsLivros("Lancamento") %>">*</TD> </tr> <tr> <td width="20%"> Data de Publicação: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtDataPub" value="<% = rsLivros("DataPub") %>">*</TD> </tr> <tr> <td width="20%"></TD> <td width="80%"> <INPUT TYPE="hidden" name="idLivro" value="<% = rsLivros("COD") %>" > <INPUT TYPE="Submit" Value="Alterar" NAME="btInsere"> <INPUT TYPE="Reset" Value="Limpar Campos" NAME="btLimpa"> </TD> </tr> </table> </FORM> </body> </html> Lab11_2C.asp <% @LANGUAGE="VBSCRIPT" %> <% OPTION EXPLICIT %> <!-- #Include file="../conexao.inc" --> <% DIM conexaoDataBase , rsLivros , strLivros , varCodLivro , varCategoria , varTitulo , varAutor , varNPaginas , varResenha , varFormato , varPreco , varLancamento , varDataPub , varIdLivro varIdLivro = TRIM ( Request.Form ("idLivro")) varCodLivro = TRIM ( Request.Form ("txtCodigo")) varCategoria = TRIM ( Request.Form ("txtCategoria")) varTitulo = TRIM ( Request.Form ("txtTitulo")) varAutor = TRIM ( Request.Form ("txtAutor")) varFormato = TRIM ( Request.Form ("txtFormato")) varNPaginas = TRIM ( Request.Form ("txtNPaginas")) varPreco = TRIM ( Request.Form ("txtPreco")) varResenha = TRIM ( Request.Form ("txtResenha")) varLancamento = TRIM ( Request.Form ("txtLancamento")) varDataPub = TRIM ( Request.Form ("txtDataPub")) varPreco = REPLACE ( varPreco , "," , ".") Call abreConexao strLivros = "UPDATE Livros SET CodLivro = '"& varCodLivro &"', Categoria= '"& varCategoria &"', Titulo= '"& varTitulo &"', Autor= '"& VarAutor &"', Formato= '"& varFormato &"', NPaginas= '"& varNPaginas &"', preço= "& varPreco &", Resenha= '"& varResenha &"', Lancamento= '"& varLancamento &"', DataPub= '"& varDataPub &"' WHERE CodLivro = "& varIdLivro Set rsLivros = conexaoDataBase.Execute(strLivros) Call fechaConexao Set rsLivros = Nothing %> <html> <head> <title> Alterando registros da tabela livros </title> </head> <body> Alteração executada com sucesso! </body> </html> jow, não ta dando certo! Qual a alteração que você fez no codigo? Não identifiquei... Ta dando Erro de sintaxe na instrução UPDATE.Brother eu fiz umas mudanças no seu script, e eu usei o campo IdLivros pois axo q é a chave primária da sua tabela e o seu campo autonumérico, caso não for altere ... OBS importante: a sua SQL tem q estar em uma única linha ... ... Abaixo o código alterado, dá uma verificada ai ... Lab11_2A.asp <% @LANGUAGE="VBSCRIPT" %> <% OPTION EXPLICIT %> <!-- #Include file="../conexao.inc" --> <% DIM conexaoDataBase , rsLivros , strLivros call abreConexao strLivros = "SELECT * FROM livros " strLivros = strLivros & "ORDER BY Titulo " Set rsLivros = conexaoDataBase.Execute(strLivros) %> <html> <head> <title>Alterando registros da tabela livros</title> </head> <body> Alteração de livros da editora<BR><BR> <table border='1' cellpadding='2' cellspacing='0' > <% DO WHILE NOT rsLivros.EOF %> <tr> <td><img border="0" src="../capas/<% = rsLivros("CodLivro") %>.jpg" width="59" height="84"></TD> <TD><a href="Lab11_2B.asp?CodLivro1=<% = rsLivros("CodLivro") %>"><% = rsLivros ("Titulo") %></a></TD> </TR> <% rsLivros.MoveNext Loop %> </table> </body> </html> <% rsLivros.Close call fechaConexao Set rsLivros = Nothing %> Lab11_2B.asp <% @LANGUAGE="VBSCRIPT" %> <% OPTION EXPLICIT %> <!-- #Include file="../conexao.inc" --> <% DIM conexaoDataBase , rsLivros , strLivros Call abreConexao strLivros = "SELECT * FROM livros " strLivros = strLivros & "WHERE CodLivro = '"+ request.queryString ("CodLivro1") +"' " Set rsLivros = conexaoDataBase.Execute(strLivros) %> <html> <head> <title>Inserindo Livros na tabela de LIvros</title> <script LANGUAGE="JAVASCRIPT"> Functio ValidaForm() { if (document.formLivro.txtCodigo.value.length <1) { alert (" O campo ISBN não pode ficar em branco. "); formLivro.txtCodigo.focus(); return false; } if (document.formLivro.txtCodCategoria.value.length <1) { alert (" O campo Codigo de Categoria não pode ficar em branco. "); formLivro.txtCodCategoria.focus(); return false; } if (document.formLivro.txtTitulo.value.length <1) { alert (" O campo TITULO não pode ficar em branco. "); formLivro.txtTitulo.focus(); return false; } if (document.formLivro.txtAutor.value.length <1) { alert (" O campo AUTOR não pode ficar em branco. "); formLivro.txtAutor.focus(); return false; } if (document.formLivro.txtPreco.value.length <1) { alert (" O campo PREÇO não pode ficar em branco. "); formLivro.txtPreco.focus(); return false; } if (document.formLivro.txtCapa.value.length <1) { alert (" O campo Imagen da Capa não pode ficar em branco. "); formLivro.txtCodigo.focus(); return false; } return true; } </SCRIPT> </head> <body> <form name="formLivro" method="POST" ACTION="Lab11_2C.asp" onSubmit="return ValidaForm(this);"> ALTERANDO REGISTROS de livros<BR><BR> Informe os dados do livro a ser inserido. Os campos com (*) são de preenchimento obrigatorio.<BR> <table border="0" cellpadding="0" cellspacing="0" width="100%" > <tr> <td width="20%"> ISBN: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtCodigo" value="<% = rsLivros("CodLivro") %>">*</TD> </tr> <tr> <td width="20%"> Codigo da Categoria </td> <td width="80%"><INPUT TYPE="text" name="txtCodCategoria" value="<% = rsLivros("Categoria") %>">*</TD> </tr> <tr> <td width="20%"> Titulo: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtTitulo" value="<% = rsLivros("Titulo") %>">*</TD> </tr> <tr> <td width="20%"> Autor: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtAutor" value="<% = rsLivros("Autor") %>">*</TD> </tr> <tr> <td width="20%"> Número de Páginas: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtNPaginas" value="<% = rsLivros("NPaginas") %>">*</TD> </tr> <tr> <td width="20%"> Formato: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtFormato" value="<% = rsLivros("Formato") %>">*</TD> </tr> <tr> <td width="20%"> Preço: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtPreco" value="<% = rsLivros("preço") %>">*</TD> </tr> <tr> <td width="20%"> Resenha: </TD> <td width="80%"><Textarea NAME="txtResenha" rows="5" cols="40"><% = rsLivros("Resenha") %></textarea></TD> </tr> <tr> <td width="20%"> Lançamento S/N: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtLancamento" value="<% = rsLivros("Lancamento") %>">*</TD> </tr> <tr> <td width="20%"> Data de Publicação: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtDataPub" value="<% = rsLivros("DataPub") %>">*</TD> </tr> <tr> <td width="20%"></TD> <td width="80%"> <INPUT TYPE="hidden" name="idLivro" value="<% = rsLivros("COD") %>" > <INPUT TYPE="Submit" Value="Alterar" NAME="btInsere"> <INPUT TYPE="Reset" Value="Limpar Campos" NAME="btLimpa"> </TD> </tr> </table> </FORM> </body> </html> Lab11_2C.asp <% @LANGUAGE="VBSCRIPT" %> <% OPTION EXPLICIT %> <!-- #Include file="../conexao.inc" --> <% DIM conexaoDataBase , rsLivros , strLivros , varCodLivro , varCategoria , varTitulo , varAutor , varNPaginas , varResenha , varFormato , varPreco , varLancamento , varDataPub , varIdLivro varIdLivro = TRIM ( Request.Form ("idLivro")) varCodLivro = TRIM ( Request.Form ("txtCodigo")) varCategoria = TRIM ( Request.Form ("txtCategoria")) varTitulo = TRIM ( Request.Form ("txtTitulo")) varAutor = TRIM ( Request.Form ("txtAutor")) varFormato = TRIM ( Request.Form ("txtFormato")) varNPaginas = TRIM ( Request.Form ("txtNPaginas")) varPreco = TRIM ( Request.Form ("txtPreco")) varResenha = TRIM ( Request.Form ("txtResenha")) varLancamento = TRIM ( Request.Form ("txtLancamento")) varDataPub = TRIM ( Request.Form ("txtDataPub")) varPreco = REPLACE ( varPreco , "," , ".") Call abreConexao strLivros = "UPDATE Livros SET CodLivro = '"& varCodLivro &"', Categoria= '"& varCategoria &"', Titulo= '"& varTitulo &"', Autor= '"& VarAutor &"', Formato= '"& varFormato &"', NPaginas= '"& varNPaginas &"', preço= "& varPreco &", Resenha= '"& varResenha &"', Lancamento= '"& varLancamento &"', DataPub= '"& varDataPub &"' WHERE CodLivro = "& varIdLivro Set rsLivros = conexaoDataBase.Execute(strLivros) Call fechaConexao Set rsLivros = Nothing %> <html> <head> <title> Alterando registros da tabela livros </title> </head> <body> Alteração executada com sucesso! </body> </html> jow, não ta dando certo! Qual a alteração que você fez no codigo? Não identifiquei... Ta dando Erro de sintaxe na instrução UPDATE. strLivros = "UPDATE Livros SET CodLivro = '"& varCodLivro &"', Categoria= '"& varCategoria &"', Titulo= '"& varTitulo &"', Autor= '"& VarAutor &"', Formato= '"& varFormato &"', NPaginas= '"& varNPaginas &"', preço= "& varPreco &", Resenha= '"& varResenha &"', Lancamento= '"& varLancamento &"', DataPub= '"& varDataPub &"', WHERE CodLivro = "& varIdLivroNo banco de dados o campo autonumerico se chama COD Editado Julho 11, 2008 por ANDRE_GUSTAVO Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jow Postado Julho 11, 2008 Denunciar Share Postado Julho 11, 2008 ixi brother q estranho eu postei com as modificações feitas mas não foi hauhahuhauh vou postar denovo ...Lab11_2A.asp<% @LANGUAGE="VBSCRIPT" %> <% OPTION EXPLICIT %> <!-- #Include file="../conexao.inc" --> <% DIM conexaoDataBase , rsLivros , strLivros call abreConexao strLivros = "SELECT * FROM livros " strLivros = strLivros & "ORDER BY Titulo " Set rsLivros = conexaoDataBase.Execute(strLivros) %> <html> <head> <title>Alterando registros da tabela livros</title> </head> <body> Alteração de livros da editora<BR><BR> <table border='1' cellpadding='2' cellspacing='0' > <% DO WHILE NOT rsLivros.EOF %> <tr> <td><img border="0" src="../capas/<% = rsLivros("CodLivro") %>.jpg" width="59" height="84"></TD> <TD><a href="Lab11_2B.asp?CodLivro1=<% = rsLivros("COD") %>"><% = rsLivros ("Titulo") %></a></TD> </TR> <% rsLivros.MoveNext Loop %> </table> </body> </html> <% rsLivros.Close call fechaConexao Set rsLivros = Nothing %> Lab11_2B.asp <% @LANGUAGE="VBSCRIPT" %> <% OPTION EXPLICIT %> <!-- #Include file="../conexao.inc" --> <% DIM conexaoDataBase , rsLivros , strLivros Call abreConexao id1=request.queryString ("CodLivro1") strLivros = "SELECT * FROM livros WHERE CodLivro = "&id1 Set rsLivros = conexaoDataBase.Execute(strLivros) %> <html> <head> <title>Inserindo Livros na tabela de LIvros</title> <script LANGUAGE="JAVASCRIPT"> Functio ValidaForm() { if (document.formLivro.txtCodigo.value.length <1) { alert (" O campo ISBN não pode ficar em branco. "); formLivro.txtCodigo.focus(); return false; } if (document.formLivro.txtCodCategoria.value.length <1) { alert (" O campo Codigo de Categoria não pode ficar em branco. "); formLivro.txtCodCategoria.focus(); return false; } if (document.formLivro.txtTitulo.value.length <1) { alert (" O campo TITULO não pode ficar em branco. "); formLivro.txtTitulo.focus(); return false; } if (document.formLivro.txtAutor.value.length <1) { alert (" O campo AUTOR não pode ficar em branco. "); formLivro.txtAutor.focus(); return false; } if (document.formLivro.txtPreco.value.length <1) { alert (" O campo PREÇO não pode ficar em branco. "); formLivro.txtPreco.focus(); return false; } if (document.formLivro.txtCapa.value.length <1) { alert (" O campo Imagen da Capa não pode ficar em branco. "); formLivro.txtCodigo.focus(); return false; } return true; } </SCRIPT> </head> <body> <form name="formLivro" method="POST" ACTION="Lab11_2C.asp" onSubmit="return ValidaForm(this);"> ALTERANDO REGISTROS de livros<BR><BR> Informe os dados do livro a ser inserido. Os campos com (*) são de preenchimento obrigatorio.<BR> <table border="0" cellpadding="0" cellspacing="0" width="100%" > <tr> <td width="20%"> ISBN: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtCodigo" value="<% = rsLivros("CodLivro") %>">*</TD> </tr> <tr> <td width="20%"> Codigo da Categoria </td> <td width="80%"><INPUT TYPE="text" name="txtCodCategoria" value="<% = rsLivros("Categoria") %>">*</TD> </tr> <tr> <td width="20%"> Titulo: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtTitulo" value="<% = rsLivros("Titulo") %>">*</TD> </tr> <tr> <td width="20%"> Autor: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtAutor" value="<% = rsLivros("Autor") %>">*</TD> </tr> <tr> <td width="20%"> Número de Páginas: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtNPaginas" value="<% = rsLivros("NPaginas") %>">*</TD> </tr> <tr> <td width="20%"> Formato: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtFormato" value="<% = rsLivros("Formato") %>">*</TD> </tr> <tr> <td width="20%"> Preço: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtPreco" value="<% = rsLivros("preço") %>">*</TD> </tr> <tr> <td width="20%"> Resenha: </TD> <td width="80%"><Textarea NAME="txtResenha" rows="5" cols="40"><% = rsLivros("Resenha") %></textarea></TD> </tr> <tr> <td width="20%"> Lançamento S/N: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtLancamento" value="<% = rsLivros("Lancamento") %>">*</TD> </tr> <tr> <td width="20%"> Data de Publicação: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtDataPub" value="<% = rsLivros("DataPub") %>">*</TD> </tr> <tr> <td width="20%"></TD> <td width="80%"> <INPUT TYPE="hidden" name="idLivro" value="<% = rsLivros("COD") %>" > <INPUT TYPE="Submit" Value="Alterar" NAME="btInsere"> <INPUT TYPE="Reset" Value="Limpar Campos" NAME="btLimpa"> </TD> </tr> </table> </FORM> </body> </html> Lab11_2C.asp <% @LANGUAGE="VBSCRIPT" %> <% OPTION EXPLICIT %> <!-- #Include file="../conexao.inc" --> <% DIM conexaoDataBase , rsLivros , strLivros , varCodLivro , varCategoria , varTitulo , varAutor , varNPaginas , varResenha , varFormato , varPreco , varLancamento , varDataPub , varIdLivro varIdLivro = (Request.Form ("idLivro")) varCodLivro = (Request.Form ("txtCodigo")) varCategoria = (Request.Form ("txtCategoria")) varTitulo = (Request.Form ("txtTitulo")) varAutor = (Request.Form ("txtAutor")) varFormato = (Request.Form ("txtFormato")) varNPaginas = (Request.Form ("txtNPaginas")) varPreco = (Request.Form ("txtPreco")) varResenha = (Request.Form ("txtResenha")) varLancamento = ( Request.Form ("txtLancamento")) varDataPub = (Request.Form ("txtDataPub")) varPreco = (Request.Form ("varPreco")) Call abreConexao strLivros = "UPDATE Livros SET CodLivro = '"& varCodLivro &"', Categoria= '"& varCategoria &"', Titulo= '"& varTitulo &"', Autor= '"& VarAutor &"', Formato= '"& varFormato &"', NPaginas= '"& varNPaginas &"', preço= "& varPreco &", Resenha= '"& varResenha &"', Lancamento= '"& varLancamento &"', DataPub= '"& varDataPub &"' WHERE COD = "& varIdLivro Set rsLivros = conexaoDataBase.Execute(strLivros) Call fechaConexao Set rsLivros = Nothing %> <html> <head> <title> Alterando registros da tabela livros </title> </head> <body> Alteração executada com sucesso! </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ANDRE_GUSTAVO Postado Julho 16, 2008 Autor Denunciar Share Postado Julho 16, 2008 (editado) ixi brother q estranho eu postei com as modificações feitas mas não foi hauhahuhauh vou postar denovo ...Lab11_2A.asp<% @LANGUAGE="VBSCRIPT" %> <% OPTION EXPLICIT %> <!-- #Include file="../conexao.inc" --> <% DIM conexaoDataBase , rsLivros , strLivros call abreConexao strLivros = "SELECT * FROM livros " strLivros = strLivros & "ORDER BY Titulo " Set rsLivros = conexaoDataBase.Execute(strLivros) %> <html> <head> <title>Alterando registros da tabela livros</title> </head> <body> Alteração de livros da editora<BR><BR> <table border='1' cellpadding='2' cellspacing='0' > <% DO WHILE NOT rsLivros.EOF %> <tr> <td><img border="0" src="../capas/<% = rsLivros("CodLivro") %>.jpg" width="59" height="84"></TD> <TD><a href="Lab11_2B.asp?CodLivro1=<% = rsLivros("COD") %>"><% = rsLivros ("Titulo") %></a></TD> </TR> <% rsLivros.MoveNext Loop %> </table> </body> </html> <% rsLivros.Close call fechaConexao Set rsLivros = Nothing %> Lab11_2B.asp <% @LANGUAGE="VBSCRIPT" %> <% OPTION EXPLICIT %> <!-- #Include file="../conexao.inc" --> <% DIM conexaoDataBase , rsLivros , strLivros Call abreConexao id1=request.queryString ("CodLivro1") strLivros = "SELECT * FROM livros WHERE CodLivro = "&id1 Set rsLivros = conexaoDataBase.Execute(strLivros) %> <html> <head> <title>Inserindo Livros na tabela de LIvros</title> <script LANGUAGE="JAVASCRIPT"> Functio ValidaForm() { if (document.formLivro.txtCodigo.value.length <1) { alert (" O campo ISBN não pode ficar em branco. "); formLivro.txtCodigo.focus(); return false; } if (document.formLivro.txtCodCategoria.value.length <1) { alert (" O campo Codigo de Categoria não pode ficar em branco. "); formLivro.txtCodCategoria.focus(); return false; } if (document.formLivro.txtTitulo.value.length <1) { alert (" O campo TITULO não pode ficar em branco. "); formLivro.txtTitulo.focus(); return false; } if (document.formLivro.txtAutor.value.length <1) { alert (" O campo AUTOR não pode ficar em branco. "); formLivro.txtAutor.focus(); return false; } if (document.formLivro.txtPreco.value.length <1) { alert (" O campo PREÇO não pode ficar em branco. "); formLivro.txtPreco.focus(); return false; } if (document.formLivro.txtCapa.value.length <1) { alert (" O campo Imagen da Capa não pode ficar em branco. "); formLivro.txtCodigo.focus(); return false; } return true; } </SCRIPT> </head> <body> <form name="formLivro" method="POST" ACTION="Lab11_2C.asp" onSubmit="return ValidaForm(this);"> ALTERANDO REGISTROS de livros<BR><BR> Informe os dados do livro a ser inserido. Os campos com (*) são de preenchimento obrigatorio.<BR> <table border="0" cellpadding="0" cellspacing="0" width="100%" > <tr> <td width="20%"> ISBN: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtCodigo" value="<% = rsLivros("CodLivro") %>">*</TD> </tr> <tr> <td width="20%"> Codigo da Categoria </td> <td width="80%"><INPUT TYPE="text" name="txtCodCategoria" value="<% = rsLivros("Categoria") %>">*</TD> </tr> <tr> <td width="20%"> Titulo: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtTitulo" value="<% = rsLivros("Titulo") %>">*</TD> </tr> <tr> <td width="20%"> Autor: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtAutor" value="<% = rsLivros("Autor") %>">*</TD> </tr> <tr> <td width="20%"> Número de Páginas: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtNPaginas" value="<% = rsLivros("NPaginas") %>">*</TD> </tr> <tr> <td width="20%"> Formato: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtFormato" value="<% = rsLivros("Formato") %>">*</TD> </tr> <tr> <td width="20%"> Preço: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtPreco" value="<% = rsLivros("preço") %>">*</TD> </tr> <tr> <td width="20%"> Resenha: </TD> <td width="80%"><Textarea NAME="txtResenha" rows="5" cols="40"><% = rsLivros("Resenha") %></textarea></TD> </tr> <tr> <td width="20%"> Lançamento S/N: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtLancamento" value="<% = rsLivros("Lancamento") %>">*</TD> </tr> <tr> <td width="20%"> Data de Publicação: </TD> <td width="80%"><INPUT TYPE="TEXT" NAME="txtDataPub" value="<% = rsLivros("DataPub") %>">*</TD> </tr> <tr> <td width="20%"></TD> <td width="80%"> <INPUT TYPE="hidden" name="idLivro" value="<% = rsLivros("COD") %>" > <INPUT TYPE="Submit" Value="Alterar" NAME="btInsere"> <INPUT TYPE="Reset" Value="Limpar Campos" NAME="btLimpa"> </TD> </tr> </table> </FORM> </body> </html> Lab11_2C.asp <% @LANGUAGE="VBSCRIPT" %> <% OPTION EXPLICIT %> <!-- #Include file="../conexao.inc" --> <% DIM conexaoDataBase , rsLivros , strLivros , varCodLivro , varCategoria , varTitulo , varAutor , varNPaginas , varResenha , varFormato , varPreco , varLancamento , varDataPub , varIdLivro varIdLivro = (Request.Form ("idLivro")) varCodLivro = (Request.Form ("txtCodigo")) varCategoria = (Request.Form ("txtCategoria")) varTitulo = (Request.Form ("txtTitulo")) varAutor = (Request.Form ("txtAutor")) varFormato = (Request.Form ("txtFormato")) varNPaginas = (Request.Form ("txtNPaginas")) varPreco = (Request.Form ("txtPreco")) varResenha = (Request.Form ("txtResenha")) varLancamento = ( Request.Form ("txtLancamento")) varDataPub = (Request.Form ("txtDataPub")) varPreco = (Request.Form ("varPreco")) Call abreConexao strLivros = "UPDATE Livros SET CodLivro = '"& varCodLivro &"', Categoria= '"& varCategoria &"', Titulo= '"& varTitulo &"', Autor= '"& VarAutor &"', Formato= '"& varFormato &"', NPaginas= '"& varNPaginas &"', preço= "& varPreco &", Resenha= '"& varResenha &"', Lancamento= '"& varLancamento &"', DataPub= '"& varDataPub &"' WHERE COD = "& varIdLivro Set rsLivros = conexaoDataBase.Execute(strLivros) Call fechaConexao Set rsLivros = Nothing %> <html> <head> <title> Alterando registros da tabela livros </title> </head> <body> Alteração executada com sucesso! </body> </html> fala ai jow, beleza..?!?!? cara consegui arrumar esse problema ai... valeu mesmo pela sua ajuda. muito obrigado olha so como eu fiz strLivros = "UPDATE Livros SET " strLivros = strLivros + "codLivro = '" + varCodLivro + "', " strLivros = strLivros + "categoria = '" + varCategoria + "', " strLivros = strLivros + "titulo = '" + varTitulo + "', " strLivros = strLivros + "autor = '" + varAutor + "', " strLivros = strLivros + "nPaginas = " + varNPaginas + ", " strLivros = strLivros + "formato = '" + varFormato + "', " strLivros = strLivros + "resenha = '" + varResenha + "', " strLivros = strLivros + "preço = " + varPreco + ", " strLivros = strLivros + "lancamento = '" + varLancamento + "', " strLivros = strLivros + "dataPub = '" + vardataPub + "' " strLivros = strLivros + "WHERE codLivro = '" + varIdLivro + "' " Set rsLivros = conexaoDataBase.Execute(strLivros) Editado Julho 16, 2008 por ANDRE_GUSTAVO Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ANDRE_GUSTAVO
Fala ai galera, estou com problema na instrução UPDATE, alguém pode me ajudar?
Obrigado
Erro de sintaxe na instrução UPDATE.
/nasp/laboratorios/Lab11_2C.asp, line 35
codigo:
<% @LANGUAGE="VBSCRIPT" %>
<% OPTION EXPLICIT %>
<!-- #Include file="../conexao.inc" -->
<%
DIM conexaoDataBase , rsLivros , strLivros , varCodLivro , varCategoria , varTitulo , varAutor , varNPaginas , varResenha ,
varFormato , varPreco , varLancamento , varDataPub , varIdLivro
varIdLivro = TRIM ( Request.Form ("IdLivro"))
varCodLivro = TRIM ( Request.Form ("txtCodigo"))
varCategoria = TRIM ( Request.Form ("txtCategoria"))
varTitulo = TRIM ( Request.Form ("txtTitulo"))
varAutor = TRIM ( Request.Form ("txtAutor"))
varNPaginas = TRIM ( Request.Form ("txtNPaginas"))
varFormato = TRIM ( Request.Form ("txtFormato"))
varPreco = TRIM ( Request.Form ("txtPreco"))
varResenha = TRIM ( Request.Form ("txtResenha"))
varLancamento = TRIM ( Request.Form ("txtLancamento"))
varDataPub = TRIM ( Request.Form ("txtDataPub"))
varPreco = REPLACE ( varPreco , "," , ".")
Call abreConexao
strLivros = " UPDATE Livros SET "
strLivros = strLivros + "CodLivro = '" + varCodLivro + "', "
strLivros = strLivros + "categoria = '" + varCategoria + "', "
strLivros = strLivros + "Titulo = '" + varTitulo + "', "
strLivros = strLivros + "Autor = '" + varAutor + "', "
strLivros = strLivros + "NPaginas = " + varNPaginas + ", "
strLivros = strLivros + "Formato = '" + varFormato + "', "
strLivros = strLivros + "preço = " + varPreco + ", "
strLivros = strLivros + "resenha = '" + varResenha + "', "
strLivros = strLivros + "Lancamento = '" + varLancamento + "', "
strLivros = strLivros + "dataPub = '" + varDataPub + "', "
strLivros = strLivros + "WHERE CodLivro = '" + varIdLivro + "', "
Set rsLivros = conexaoDataBase.Execute(strLivros)
Call fechaConexao
Set rsLivros = Nothing
%>
<html>
<head>
<title> Alterando registros da tabela livros </title>
</head>
<body>
Alteração executada com sucesso!
</body>
</html>
Link para o comentário
Compartilhar em outros sites
14 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.