Esportare tabella Calc in dBase

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Esportare tabella Calc in dBase

Messaggio 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.

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio 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

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio 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...

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio 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

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

Rispondi