Pagina 1 di 7 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 61

Discussione: Importare CSV in MDB

  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Importare CSV in MDB tramite ASP

    Ciao, è possibile importare i dati contenuti in un file con estensione CSV all'interno di una tabella di un DB Access?

    Potete suggerirmi qualcosa?
    Grazie!

  2. #2
    Enteerprise Manager di SQL Server.

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Grazie Mems, ma devo importarlo in access tramite ASP.

  4. #4
    il separatore è la virgola e i dati sono compresi tra doppi apici?
    nel database access è già definita la tabella di destinazione ed i relativi campi?
    nel file CSV la prima riga è intestazione di colonne?

  5. #5
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Ecco un esempio del file csv, in allegato
    Immagini allegate Immagini allegate

  6. #6
    Chiaro.
    Ripeto: sul db è già presente la tabella di destinazione ed i relativi campi?

  7. #7
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Si, la tabella in cui importare i dati da csv è stata già predisposta.

  8. #8
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Ecco la tabella in allegato
    Immagini allegate Immagini allegate

  9. #9
    Bene.
    1. Allora, ti connetti a db;
    2. Leggi il file di testo ed escludi la prima riga;
    3. Quindi dalla seconda riga in poi fai una split per carattere virgola e ottieni i singoli campi. Dal secondo campo in poi elimini i doppi apici.
    4. A questo punto imposti la query di insert into...
    5. ripeti tutto per le righe successive dal punto 3. in poi.

  10. #10
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    1. Allora, ti connetti a db;

    codice:
    Set cn = Server.CreateObject("ADODB.Connection")
    OpenStr = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("mdb/database.mdb")
    cn.Open openStr
    2. Leggi il file di testo ed escludi la prima riga;

    codice:
    strSource = "Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" & Server.MapPath("/") &";Extensions=asc,csv,tab,txt;Persist Security Info=False;" 
    3. Quindi dalla seconda riga in poi fai una split per carattere virgola e ottieni i singoli campi. Dal secondo campo in poi elimini i doppi apici.
    4. A questo punto imposti la query di insert into...
    5. ripeti tutto per le righe successive dal punto 3. in poi.

    Questo non mi è chiaro :master:

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.