..:: MX Studio Fóruns ::..: Preciso fazer uma atualização no banco de dados - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Preciso fazer uma atualização no banco de dados como fazer essa atualização?

#1 User is offline   neotheone 

  • Group: Membros
  • Posts: 3
  • Joined: 03-January 06

  Posted 22 April 2006 - 02:52 AM

Fala pessoal meu sistema está quase pronto, vou postar endereço aqui para vocês entenderem melhor do que se trata.

É um sistema para um site de acupuntura chinesa, então você escolhe uma área da orelha na primeira lista, aí na segunda lista é habilitado os pontos referentes aquela área, que por sua vez os campos "definicao", "localizacao", "funcao" e "diagnostico" do ponto correspondente. O problema está no seguinte, eu quero poder alterar alguma informação em um certo ponto, mas ele está dando erro.


link do meu sistema: link do sistema

aqui abaixo está o erro:

Microsoft JET Database Engine error '80040e10'

No value given for one or more required parameters.

/projeto/formulario-atualiza.asp, line 64

VOU REPRESENTAR A LINHA 64 COM ******

CODE

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<% Sub inserir

definicao = request.Form("definicao")
localizacao = request.Form("localizacao")
funcao = request.Form("funcao")
diagnostico = request.Form("diagnostico")


atualiza = "Insert into orelha (definicao,localizacao,funcao,diagnostico) values ('"&definicao&"', '"&localizacao&"','"&funcao&"','"&diagnostico&"')"

con.execute(atualiza)

msg = "Cliente cadastrado com sucesso!"
response.Write("<script language = 'javascript'>")
response.Write("alert('" & msg &"');")
response.Write("</script>")

end sub
%>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%
caminho = Server.MapPath("banco.mdb")
data_source = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & caminho
Set Con = server.createobject("adodb.connection")

con.cursorlocation = 3
con.Open data_source

id=request("id")
nome=request("nome")
ponto = request("ponto")
sql = "select * from pontos"
set rs = con.execute(sql)
%>
<form method="get" name="form1">

   <strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Ponto:</font></strong>
  <p>
       <select name="id" onchange="window.navigate('formulario-atualiza.asp?id='+form1.id.value)">
         <option value="SELECIONE" selected>Selecione a Área</option>
         <% while not rs.eof %>
         <option value="<%=rs("id")%>">
         <%=rs("id")%> </option>
         <%
rs.movenext
wend %>
       </select>
       <%
if id = "" then
%>
     <p><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
       Nome:</font></strong></p>
     <select name="nome" id="nome">
       <option value="SELECIONE" selected>Selecione o Ponto</option>
     </select> <% else
sqlcid = "select nome from orelha where ponto = "&id&""
*******set rs1 = con.execute(sqlcid)
%>
     <p><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
       Nome:<br>
       </font></strong>
       
       <select name="nome"  onchange="window.navigate('formulario-atualiza.asp?nome='+form1.nome.value)">
     <option value="Selecione o Ponto" selected>Selecione o Ponto</option>
     <% while not rs1.eof%>
     <option value="<%=rs1("nome")%>"><%=rs1("nome")%></option>
     <% rs1.movenext
         wend%>
         
                   
     <% end if %>
   </select>
   
   <%
   
   if nome = "" then
   
   %>

     
 <p><font size="1" face="verdana"><strong>Defini&ccedil;&atilde;o:</strong></font>
 <p>
   <input name="definicao" type="text" id="definicao">
 <p><font size="1" face="verdana"><strong>Localiza&ccedil;&atilde;o:</strong></font>
 <p>
   <textarea name="localizacao" cols="50" rows="10" id="localizacao"></textarea>
 <p><font size="1" face="verdana"><strong>Fun&ccedil;&atilde;o:</strong></font>
 <p> <font face="verdana"> <font size="1">
   <textarea name="funcao" cols="50" rows="10" id="funcao"></textarea>
   </font></font>
 <p><strong><font size="1" face="verdana">Diagn&oacute;stico:</font></strong>
 <p>
   <textarea name="diagnostico" cols="50" rows="10" id="diagnostico"></textarea>
   <% else
   consulta="select definicao from orelha where nome='"&nome&"'"
   set def = con.execute(consulta)
   
   consulta2="select localizacao from orelha where nome='"&nome&"'"
   set loc =  con.execute(consulta2)
   
   consulta3="select funcao from orelha where nome='"&nome&"'"
   set fun=con.execute(consulta3)
   
   consulta4="select diagnostico from orelha where nome='"&nome&"'"
   set dia=con.execute(consulta4)
   
   %>
 <p><font size="1" face="verdana"><strong>Defini&ccedil;&atilde;o:</strong></font>
 <p><strong><font size="1" face="verdana">
   <input name="definicao" type="text" id="definicao" value="<%=def("definicao")%>">
   </font></strong>
 <p><strong><font size="1" face="verdana">Localiza&ccedil;&atilde;o:</font></strong>
 <p><strong><font size="1" face="verdana">
   <textarea name="localizacao" cols="50" rows="10" id="localizacao"><%=loc("localizacao")%></textarea>
   </font></strong>
 
   <br>
   <strong><font size="1" face="verdana">Fun&ccedil;&atilde;o:</font></strong>
   <br>
   <textarea name="funcao" cols="50" rows="10" id="funcao"><%=fun("funcao")%></textarea>

<p><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> Diagn&oacute;stico:</font></strong></p>
   
 <textarea name="diagnostico" cols="50" rows="10" id="diagnostico"><%=dia("diagnostico")%></textarea>
 
  <br>
 <input type="submit" name="Submit" value="altera" >
 
 
 <%end if%>
<% if request.Form("Submit")="altera" then
 Call inserir()
 %>
 <%end if%>
</form>
</body>
</html>

0

#2 User is offline   gprevidi 

  • Group: Membros
  • Posts: 51
  • Joined: 21-June 05

Posted 23 April 2006 - 11:17 PM

cara... não vi teu código inteiro, mas superficialmente o erro q eu encontrei é que, se tu queres atualizar tem que usar o comando update ao invés de insert,

insert - insere dados
update - atualiza
delete - exclui

abração
0

#3 User is offline   SuPreMus 

  • Group: Membros
  • Posts: 7
  • Joined: 19-August 05

Posted 09 May 2006 - 09:46 AM

ve se realmente existe valor no id, ou utiliza um TRIM() para evitar esse tipo de problema, e dê um response.write no sqlcid para conferir e execute no seu bd pra testar.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


Similar Topics Collapse

  Topic Forum Started By Stats Last Post Info
New Replies Incluindo arquivo Flash .exe no movie
Como incluir um arquivo Flash .exe
Director pv_bsb 
  • 1 Reply
  • 1876 Views
New Replies Fazer o movieclip colidir com outro que seja igual a ele [RESOLVIDO]
comofas/
Flash & ActionScript Helper 
  • 1 Reply
  • 349 Views
Hot Topic (New) como se faz?????
Identidade
Fireworks SHAKA1 
  • 16 Replies
  • 4976 Views
New Replies enterFrame no AS3
n sei como usar
Flash & ActionScript Lucklacs 
  • 1 Reply
  • 1153 Views
New Replies Expressãp Regular!
Montar uma expressão regular!
PHP Juscilesio 
  • 0 Replies
  • 691 Views
New Replies Como salvar a animação eim gif????
No Firework pq sow salva eim png...
Fireworks Lili 
  • 8 Replies
  • 2732 Views
New Replies Pegar do Mysql e Fazer Menu
Preciso fzer umas mudanças
Flash & ActionScript caueabreu 
  • 0 Replies
  • 446 Views
New Replies Estúdios de cinema processam Samsung
IDG Now! - Mercado
Notícias TiTi Celestino 
  • 0 Replies
  • 248 Views

Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)