Pagina 1 di 1
Esportare tabella Calc in dBase
Inviato: gio 8 mar 2007, 2:01
da samiel
Dovrei esportare un foglio elettronico
di OO Calc in OO Base per creare con quei dati un db.
Nella guida in linea leggo:
Esportare un foglio elettronico in un file dBase
1.Scegliete File - Esporta.
2.Nel campo Formato del file, selezionate "dBase".
3.Nella casella Nome file, digitate un nome per il file dBase.
4.Fate clic su Esporta.
Vengono esportati solo i dati della tabella attiva.
Quando però scelgo la voce esporta in Calc,
i formati in cui posso effettuare l'espostazione
sono solo .pdf e.xhtml. Dov'è l'inghippo?
Grazie!
M.
Inviato: gio 8 mar 2007, 9:51
da aschenaz
Esportare in formato dBase non è un problema: basta salvare con nome.
Il problema sorge, però, quando vai ad aprirlo con OO Base: ti apre automaticamente Calc...
Stranamente, salvare come .odb, apparentemente non è possibile (o forse è normale, perché l'odb è un progetto non una tabella...)
Ti confesso che ho fatto poche prove. Meglio se ci smanetti un po'. Prova anche ad esportare in CSV...
Ciao,
nino
Inviato: gio 8 mar 2007, 14:16
da samiel
Hai ragione, o melgio: come dici tu, usando salva con nome
la prima parte dell'operazione va a buon fine, ma poi di fatto
la tabella risulta inutilizzabile da Base. Il fatto è che - confesso -
è la prima volta che lo uso e devo leggere un po' di documentazione.
Mi viene in mente: ma passare quei dati direttamente in MySQL
è un'utopia?
Grazie
M.
Inviato: gio 8 mar 2007, 14:23
da aschenaz
samiel ha scritto:...ma passare quei dati direttamente in MySQL
è un'utopia?
No: dovrebbe essere molto semplice con l'export/import in CSV.
Ora faccio qualche prova...
Inviato: gio 8 mar 2007, 15:13
da aschenaz
Salva da OO come .csv (se c'è una riga di intestazione toglila);
Crea una tabella con campi corrispondenti in mySql;
Usa la seguente query per importare il file:
Codice: Seleziona tutto
LOAD DATA INFILE 'percorso_e_nomefile.csv' INTO TABLE nome_tabella FIELDS TERMINATED BY ','
Veramente bisognerebbe aggiungere
Codice: Seleziona tutto
LINES TERMINATED BY "\n%%\n" (in altre versioni "\\n\\r")
ma così, stranamente, salva solo la prima riga.
Ho provato con semplici tabelle numeriche ed ha funzionato...
Con altri parametri, dovrebbe funzionare anche con i file .dbf
Ciao,
nino
Inviato: gio 8 mar 2007, 19:10
da samiel
Grazie mille, stasera se trovo il tempo
o al massimo domani provo. Certo che devo
prendermi un bel manuale su OO....
Ciao!
M.