Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188

    [VB6] Errore inserimento da file CSV in tabella MySQL

    Buongiorno a tutti,

    premetto (e mi scuso se duplico una discussione che non sono riuscito a trovare) che ho cercato ma non ho trovato nulla sull'argomento:

    Devo travasare un database access in mysql.
    Non avendo trovato soluzione diretta di insert into... in quanto uno db è access e l'altro è mysql (anche se uso per entrambi gli adodb.connection), mi sono fatto il programmino che
    1. mi crea il db in mysql
    2. mi crea tutte le tabelle con relativi campi


    ... e sin qui tutto ok.
    Travaso dati (popolamento tabelle):

    prima di mettermi a leggere e scrive ogni record di ogni tabella, ho provato la famosa

    codice:
    load data infile c:\marco\CONTATORI.csv info table CONTATORI fields terminated by ',' enclosed by '""' lines terminated by '\n'ignore 1 rows
    con il problema su enclosed x i doppi apici, ma con il seguente errore:

    codice HTML:
    [MySQL][ODBC 5.1 Driver][mysqld-5.5.16]Incorrect string value: '\xD4 \xCD\x07\xC1\xC0...' for column 'contatore' at row 1

    Qualcuno riesce a capire dove sto sbagliando? cosa dovrei cambiare?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188
    Chiedo scusa, ma.. mi sono accorto che l'istruzione utilizzata per esportare la tabella in csv, che davo per scontato funzionasse, effettivamente mi crea un excel e non un csv. Ora, utilizzando il csv (con delimiatatore ; e non ,) ma eliminando la parte di comando relativa all'enclosed causa ", l'errrore è adesso
    codice:
    [MySQL][ODBC 5.1 Driver][mysqld-5.5.16] row 1 doesn't contain data for all colums

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Cge contiene la prima riga del file?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    Sposto nel forum "Visual Basic e .NET Framrwork".


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    Sposto nel forum "Visual Basic e .NET Framrwork".


    Ciao.
    Scusa, non mi ero accorto che non avevo selezionato il ramo finale.


    Quote Originariamente inviata da oregon Visualizza il messaggio
    Cge contiene la prima riga del file?
    Innanzitutto... ben risentito, caro Oregon, ma... Cge? Il file è contatori.csv. Ho scritto Cge? Mi sono 'impazzito'?

    Comunque, anche se ho risolto creandomi il programma ad hoc che mi permette anche di inserire i dati con l'uso degli Ado, anche se ci mette circa 80' per 260 Mb di archivio Access, sono interessato a capire se la funzione... funziona. Per una prossima volta.

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188
    Quote Originariamente inviata da gibra Visualizza il messaggio
    Io uso un programmino AccessToMySQL di www.bullzip.com (free) .
    Ben risentito.

    Lo usavo anch'io, ma ho cambiato pc e quello che ho scaricato mi dice 'free solo 50 righe'.

  8. #8

  9. #9
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Cge contiene la prima riga del file?
    Credo intendesse "CHE contiene la prima riga del file". Forse le intestazioni di colonne?
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188
    Quote Originariamente inviata da kalosjo Visualizza il messaggio
    Credo intendesse "CHE contiene la prima riga del file". Forse le intestazioni di colonne?
    Caspita, non ho prorpio pensato ad un errore di battitura. Perdonatemi.

    Comunque, sì, contiene le intestazioni, anche se il comando
    codice:
    ...ignore 1 rows
    dovrebbe non considerare la prima riga

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