Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    INSERT valori in + records

    Ciao mitici,

    ho questo script che mi inserisce un semplice record in un db.

    Il mio problema che ho un form con diversi fields ogni fields deve rappresentare un record.

    Come posso dirgli questo?

    codice:
    session("cap1") = replace(Request.Form("cap1"),"'","''")
    session("cap2") = replace(Request.Form("cap2"),"'","''")
    session("cap3") = replace(Request.Form("cap3"),"'","''")
    session("cap4") = replace(Request.Form("cap4"),"'","''")
    session("cap5") = replace(Request.Form("cap5"),"'","''")
    session("cap6") = replace(Request.Form("cap6"),"'","''")
    session("cap7") = replace(Request.Form("cap7"),"'","''") 
    session("cap8") = replace(Request.Form("cap8"),"'","''") 
    session("cap9") = replace(Request.Form("cap9"),"'","''") 
    session("cap10") = replace(Request.Form("cap10"),"'","''") 
    
    
    'Creo l'Ado object
    Set adoCon = Server.CreateObject("ADODB.Connection")
      
    'Apro la connessione
    adoCon.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source =" & server.mappath("_private/DUclassified.mdb") & "; Persist Security Info = False"
      
    'Creo un  ADO recordset object
    Set rs = Server.CreateObject("ADODB.Recordset")
      
    strSQL = "INSERT INTO CAP (C_USERS,C_CAP) Values('"&cap1&"')"
    
    ----> qui esiste un next in sql? 
    
    'Apro ed eseguo SQL 
    rs.Open strSQL, adoCon
    
    response.write "oK"  
    
    'Distruggo le connessioni
    Set rs = Nothing
    Set adoCon = Nothing
    Grazie
    Pochi sanno, molti presumono di sapere.

  2. #2
    n inserimenti = n Insert... ma il ciclo lo puoi fare tu facilmente

  3. #3
    Significa riscrivere n volte questa riga:
    che naturalmente sara così

    codice:
    strSQL = "INSERT INTO CAP (C_USERS,C_CAP) Values('"&users&"', '"&cap1&"')"
    strSQL = "INSERT INTO CAP (C_USERS,C_CAP) Values('"&users&"', '"&cap2&"')"
    ......
    è questa la procedura esatta?
    Pochi sanno, molti presumono di sapere.

  4. #4
    si (ricordati di fare una exec per ogni sql).

    se i tuoi cap fossero in un array invece che in variabili singole, potresti alleggerire il codice.

  5. #5
    Infatti temevo che mi rispondessi così, ma purtroppo non ho mai utilizzate gli Array e non saprei come fare.

    Grazie Optime.
    Pochi sanno, molti presumono di sapere.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    254
    puoi comunque fare un ciclo, in cui ad ogni iterazione inserisci
    codice:
    request.form("cap"&i)

    sei sicuro che ti servano le session per memorizzare i valori che leggi dal form?

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.