Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23
  1. #11
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Devo praticamente inserire:
    codice:
    4
    CD47
    Cet
    1
    CD11
    Lat
    3
    CD6
    Ace
    5
    CD48
    Sal
    2
    C04
    Tel
    Nei vari campi della tabella del db... :master:

  2. #12
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ho capito ma devi stampare la query.......
    Vediamola...

    Roby

  3. #13
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Risultato della query (ripetuto con gli stessi valori per il ciclo):
    codice:
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    Query:
    codice:
    for i = LBound(strCom) to UBound(strCom)
    sql = "INSERT INTO Tabella (campoUno, campoDue) values ("&AutoIncremento&", "&strComponente1&")"
    response.write Sql & "
    "
    objCONN.execute (Sql)
    next

  4. #14
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La query a video ti dice che il secondo valore è di tipo testo, la tua query invece ignora questo particolare.

    Roby

  5. #15
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Originariamente inviato da Roby_72
    La query a video ti dice che il secondo valore è di tipo testo, la tua query invece ignora questo particolare.

    Roby
    Ho corretto, adesso stampa questo:
    codice:
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
    tutti records uguali...

  6. #16
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi scorrere gli elemento dell'array:

    codice:
    ...'"& strCom(i) &"'
    Roby

  7. #17
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Scusa non ho capito, come devo modificare la query?

    codice:
    sql = "INSERT INTO Tabella (campoUno, campoDue) values ("&AutoIncremento&", '"& strCom(i) &"')"
    Così restituisce errore...

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.
    e poi se ho altri campi da popolare con gli altri elementi dell'array?

    Questo deve essere un record:
    4 (nel db campo numerico)
    CD47 (nel db campo testo)
    Cet (nel db campo testo)

    Questo deve essere un record:
    1
    CD11
    Lat

    Questo deve essere un record:
    3
    CD6
    Ace

    Questo deve essere un record:
    5
    CD48
    Sal

    Questo deve essere un record:
    2
    C04
    Tel

  8. #18
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    autoincremento cos'è?

    Ad ogni modo devi contare la posizione dell'elemento e se ne hai recuperati tre, quelli che ti occorrono per ciascun record, esegui la query, altrimenti la crei fino al terzo elemento.

    Come faresti logicamente, a mente, ad inserire?
    Conteresti fino al terzo elemento e poi inseriresti.
    Lo stesso devi fare.

    Roby

  9. #19
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Originariamente inviato da Roby_72
    autoincremento cos'è?

    Ad ogni modo devi contare la posizione dell'elemento e se ne hai recuperati tre, quelli che ti occorrono per ciascun record, esegui la query, altrimenti la crei fino al terzo elemento.

    Come faresti logicamente, a mente, ad inserire?
    Conteresti fino al terzo elemento e poi inseriresti.
    Lo stesso devi fare.

    Roby
    Autoincremento è l'ultimo id inserito in una seconda tabella, ma non è quello il problema... ho già verificato...

    Non so cosa significa:
    contare la posizione dell'elemento e se ne hai recuperati tre, quelli che ti occorrono per ciascun record, esegui la query, altrimenti la crei fino al terzo elemento.

  10. #20
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Eppure scrivendo così:
    codice:
    for i=0 to UBound(strComp)
    Response.Write strComp(i) & "
    "
    next
    L'array scorre regolarmente.... come inserire ciascuno dei records composti da 7 elementi diversi nella tabella access???


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 © 2026 vBulletin Solutions, Inc. All rights reserved.