Visualizzazione dei risultati da 1 a 3 su 3

Discussione: inserimento multiplo

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269

    inserimento multiplo

    da una select estraggo un serie di valori e insieme a degli altri valori inseriti in un campo di testo devo inseririli su un db .

    - estraggo un recordset dalla prima select e lo metto all'interno di una form
    -faccio inserire per ogni record dei dati aggiuntivi e poi faccio il post ad un file che dovrebbe fare la insert .

    ma non riesco a far inserire i dati del recordset estratto mi dice troppi dati ...capisco quale è l'errore ma non so come fare ..



    codice:
    codice del form 
    cString=Application("CMM")
    Set objConn=Server.CreateObject("ADODB.Connection")
    objConn.Open cstring
    
    %>
    <form name="form" method="post" action="ins_exe.asp">
      <% 
    
    set rs = Server.CreateObject("ADODB.Recordset") 
    Set RsT = objconn.OpenSchema(20)
    NomeTabella = rsT("TABLE_NAME")
    rs.Open "SELECT [CENTRO DI COSTO],[CENTRO LAVORO], [REPARTO] FROM [" & NomeTabella & "] where [CENTRO DI COSTO] = '"&codice&"' GROUP BY [CENTRO DI COSTO],[CENTRO LAVORO], [REPARTO]" , objconn 
    	
    if rs.eof then 
    %>
      Non ci sono dati
    <%
    else
    %>
      centro   lavoro
       reparto 
    email segr reparto
        <%
    	while not rs.EOF 
    	%>
            <input name="cr" type="text" value="<%=rs.Fields.Item("CENTRO DI COSTO").Value%>" >     
              <input name="ente" type="text" value="<%=rs.Fields.Item("CENTRO LAVORO").Value%>" >
                            <input type="text" name="settore" value="<%=rs.Fields.Item("REPARTO").Value%>">
              
    <input name="mail_seg_settore" type="text" >
             
         
        <%
      rs.MoveNext
    	wend
      %>
                  <input type="submit" name="Submit" value="Invia">
       
    </form>
    <%
    .......
    %>
    </body>
    ......
    
    codice della pagina dove fare la insert
    
    cr=request.form("cr")
    ente=request.form("ente")
    settore=request.form("settore")
    mail_seg_settore=request.form("mail_seg_settore")
    	
    	CNN=Application("CNN")
    
    	set conn=Server.CreateObject("ADODB.Connection")
    	conn.open CNN 
    	
    	qryx ="INSERT INTO autorita (cr, ente, settore, mail_dir_ente, mail_seg_ente, mail_dir_settore, mail_seg_settore )"&_
    	"VALUES  ('"&cr&"' , '"&ente&"', '"&settore&"', '"&mail_dir_ente&"', '"&mail_seg_ente&"', '"&mail_dir_settore&"', '"&mail_seg_settore&"') "
    response.write(qryx)
    'response.End()
    	conn.execute(qryx)

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ho ben capito...

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269
    mi spiego meglio :i passaggi che faccio

    1-faccio una query e estraggo un recordset
    2-metto tutti i valori estratti del recordset in una form
    4 -ad ogni record (del set precedente estratto) faccio aggiungere dei valori all'utente (qui cominciano i problemi credo dovrei creare un array )
    5- posto i dati ad una pagina che dovrebbe fare la insert in db.
    ma che non riesco a fare .puoi aiutarmi ?
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.