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.