Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Query insert funziona a singhiozzo

    E' una roba da matti, ci vado al manicomio...

    Eseguo tramite ASP l'importazione dei dati contenuti in un file excel all'interno di una tabella access.

    I campi vengono tutti importati correttamente tranne uno:

    - il campo matricola , previsto come testo sia nel db access che nel foglio excel dove hanno origine i dati, a volte su alcuni record nell'importazione ed all'interno del ciclo, viene "saltato".

    Eppure eseguo l'inserimento tramite una query del tipo:


    codice:
    INSERT INTO ListFiles (COSTRUTTORE, MATRICOLA, ANNO_COSTRUZIONE) VALUES ('GETRA', '71853', '1997')
    codice:
    INSERT INTO ListFiles (COSTRUTTORE, MATRICOLA, ANNO_COSTRUZIONE) VALUES ('OCREN', '', '1965')
    E' il response write della query di inserimento che eseguo all'interno di un ciclo, la prima registra correttamente la matricola, la seconda no.

    Ecco alcuni esempi di matricole non importate: 580771, 2998, 65109, 31576, 8803, 8804.

    Queste invece le matricole importate: D4619, 72395, 31610, 9188, 14368, 9214.

    A che cosa sarà dovuto????

    Grazie

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    hai per caso inserito "on error resume next"? Giusto per capire se ti va in errore ed eventualmente capire di cosa si tratta.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Grazie per la risposta.

    No nessun on error resume next...

    Mi viene il dubbio su come mi connetto al file excel:

    codice:
    Rs.Open "SELECT * from [DATI$]", "DRIVER=Microsoft Excel Driver (*.xls); DBQ=" & PercorsoXLS

  4. #4
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Infatti, ho sostituito la connessione al DB con questa:
    codice:
    Rs.Open "SELECT * from [DATI$]", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&PercorsoXLS&";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""
    ed adesso funziona regolarmente... OLEDB più performante in questo caso di ODBC?

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.