Devo praticamente inserire:Nei vari campi della tabella del db... :master:codice:4 CD47 Cet 1 CD11 Lat 3 CD6 Ace 5 CD48 Sal 2 C04 Tel
Devo praticamente inserire:Nei vari campi della tabella del db... :master:codice:4 CD47 Cet 1 CD11 Lat 3 CD6 Ace 5 CD48 Sal 2 C04 Tel
Ho capito ma devi stampare la query.......
Vediamola...
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
Risultato della query (ripetuto con gli stessi valori per il ciclo):Query:codice:INSERT INTO Tabella (campoUno, campoDue) values (22, 'CD47')
codice:for i = LBound(strCom) to UBound(strCom) sql = "INSERT INTO Tabella (campoUno, campoDue) values ("&AutoIncremento&", "&strComponente1&")" response.write Sql & " " objCONN.execute (Sql) next
La query a video ti dice che il secondo valore è di tipo testo, la tua query invece ignora questo particolare.
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
Ho corretto, adesso stampa questo: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.
Robytutti records uguali...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')![]()
Devi scorrere gli elemento dell'array:
Robycodice:...'"& strCom(i) &"'
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
Scusa non ho capito, come devo modificare la query?
Così restituisce errore...codice:sql = "INSERT INTO Tabella (campoUno, campoDue) values ("&AutoIncremento&", '"& strCom(i) &"')"
e poi se ho altri campi da popolare con gli altri elementi dell'array?Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.
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
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
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
Autoincremento è l'ultimo id inserito in una seconda tabella, ma non è quello il problema... ho già verificato...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
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.![]()
Eppure scrivendo così:L'array scorre regolarmente.... come inserire ciascuno dei records composti da 7 elementi diversi nella tabella access???codice:for i=0 to UBound(strComp) Response.Write strComp(i) & " " next
![]()