218 messaggi dal 01 maggio 2003
www.lucasweb.it
Salve ragazzi, una domanda, anzi un problema.
Ho una procedura di importazione che legge un file XML e importa i dati in un DB MSAccess scritta in classic asp.

Tale procedura funziona benissimo quandi mi collego al DB con il
provider:Microsoft Access Driver
objDbConn.Open ("driver={Microsoft Access Driver (*.mdb)};dbq=" & path_db)

Ma se utilizzo l'altro provider Microsoft.Jet.OLEDB
objDbConn.Open ("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = "& path_db &";")
Va in errore dopo che ha inserito correttamente circa la metà delle informazioni contenute nell'xml dicendo:

Microsoft JET Database Engine error '80040e57'
Impossibile aggiungere la quantità di dati desiderata. Inserire o incollare meno dati.
/CREATIVE/mele/xml/import-xml.asp, line 127

Il file xml è ricorsivo, contiene le stesse info per i diversi "record" da inserire.
Che assurda limitazione ? Menomale che doveva essere migliore questo provider di connessione....

Qualcuno ha soluzioni o utilizzo il vecchio provider ?
Grazie

http://www.lucasweb.it
web design & development
L'errore che segnali è tipico di quando provi ad inserire una stringa di n caratteri in una colonna che ne può contenere meno.

m.
218 messaggi dal 01 maggio 2003
www.lucasweb.it
Ti ringrazio, avevo trovato la soluzione.
Il problema è proprio quello.

Ciao

http://www.lucasweb.it
web design & development
1.508 messaggi dal 27 dicembre 2005
Quale è la massima quantità di caratteri che una cella è in grado di memorizzare in excel 2010 ?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.