Salve a tutti.
Sto creando un database con Base di Libreoffice (7.1.0.3) e mi servirebbe scrivere una macro per poter esportare, tramite un pulsante di un formulario, il risultato di una query.
Ecco le operazioni che la macro dovrebbe farmi:
1) Aprire il mio file collocato ad esempio su "c:\esempio.xls" (contiene già le intestazioni, la prima riga è piena)
2) Aggiungere il risultato di una query nel file excel dalla prima riga libera in poi (ma in questo caso dalla seconda)
3) Salvare con un nome specifico (sempre in .xls ovviamente) in un altro percorso
Io al momento riesco ad esportare i dati di una tabella di Base però in formato .csv tramite array di stringhe e con separatore ";"
Qualcuno saprebbe suggerire come fare.
Ho effettuato diverse ricerche ma non ho trovato qualcosa cha faccia al caso mio.
Mi scuso se già questo argomento fosse stato affrontato.
Saluti e grazie in anticipo.
Esportare risultato query in un file excel esistente .xls
Esportare risultato query in un file excel esistente .xls
OpenOffice 4 - LibreOffice 7.1 su Windows 10
Re: Esportare risultato query in un file excel esistente .xl
Ciao, il dialogo fra file di origine Open/LibreOffice e Microsoft non è facilmente gestibile e in questo forum ci occupiamo solo dei primi.
Una tabella o una query di un database "registrato" possono essere l'origine dati di un foglio di Calc.
Un foglio di Calc può essere a sua volta l'origine dei dati in Base.
Gestire l'interscambio "manualmente" è già piuttosto impegnativo.
Una tabella o una query di un database "registrato" possono essere l'origine dati di un foglio di Calc.
Un foglio di Calc può essere a sua volta l'origine dei dati in Base.
Gestire l'interscambio "manualmente" è già piuttosto impegnativo.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Esportare risultato query in un file excel esistente .xl
Ciao e grazie intanto per la risposta
E può essere salvato con estensione .xls o necessariamente ods?charlie ha scritto: Una tabella o una query di un database "registrato" possono essere l'origine dati di un foglio di Calc
OpenOffice 4 - LibreOffice 7.1 su Windows 10
Re: Esportare risultato query in un file excel esistente .xl
Fai delle prove per renderti conto:
- Apri un nuovo database e scegli Foglio elettronico come origine, completa la procedura guidata e verrà salvata una tabella. Problema: la tabella è in sola lettura e non si possono fare aggiunte/modifiche.
- Alternativa: apri il file xls (ma con libreOffice), seleziona tutto, copia. Apri un database alla pagina Tabelle, clic destro, incolla. si apre una procedura guidata che ti permette di aggiungere una chiave primaria o sceglierla se esistente. Alla fine ti trovi una tabella editabile sulla quale puoi fare anche delle query.
- Apri un file di Calc, Visualizza, sorgente dati: compare un elenco di database "registrati" dal quale puoi selezionare tabelle e query che puoi successivamente trascinare sul foglio di Calc.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Esportare risultato query in un file excel esistente .xl
Ok, grazie.
La prima non l'ho provata
La seconda si, quando ho alimentato da un file excel la tabella vuota per fare dei test
La terza l'ho appena provata e potrebbe essermi utile.
Grazie mille.
La prima non l'ho provata
La seconda si, quando ho alimentato da un file excel la tabella vuota per fare dei test
La terza l'ho appena provata e potrebbe essermi utile.
Grazie mille.
OpenOffice 4 - LibreOffice 7.1 su Windows 10