Date: prev next · Thread: first prev next last
2016 Archives by date, by thread · List index


Si fortunatamente non è access, domani mando anche quella di chiusura, scusate

Il 24 ottobre 2016 17:34:01 CEST, Franco Schettino <f.schettino@inwind.it> ha scritto:
Purtroppo, LibreOffice non è Access...

@ Enio Gemmo
Ho fatto quello che hai scritto.
Però:
1- La macro AutoExec è eseguita automaticamente in Access, non in
LibreOffice; qualunque sia il nome della macro (non necessariamente
AutoExec), comunque bisogna fare in modo che venga eseguita
all'apertura; per ottenere questo risultato:
Aprire l'odb; si visualizza la finestra con l'elenco di tabelle,
ricerche, formulari, rapporti (*)
Menu Strumenti-->Personalizza-->Eventi-->   assegnare la macro (quella
riportata da te) all'evento Apri documento.
       Nella finestra iniziale (*), salvare il file odb.

Alla successiva apertura dell'odb, verrà visualizzata la finestra
iniziale  (*) e poi verrà aperto il formulario scelto.

2- Alla chiusura del formulario, viene visualizzata di nuovo la
finestra (*).
Questo magari si può risolvere con una apposita macro da associare a
(credo) "Documento chiuso".


@ Luca Daghino (e @ Enio Gemmo) 
I link da te segnalati ci sono alcune "dritte" interessanti, ma il
tutto mi sembra un po' farraginoso, forse perché sono un novizio...

Grazie a tutti per i suggerimenti.



-----Messaggio originale-----
Da: enio.gemmo@libreoffice.org [mailto:enio.gemmo@libreoffice.org] 
Inviato: lunedì 24 ottobre 2016 08:57
A: users@it.libreoffice.org
Oggetto: Re: [it-users] Avvio automatico "Formulario"

Allora, aprire il file odb, Menu>strumenti>Macro>Organizza
Macro>LibreOffice Basic, scorrere le macro selezionare l'odb e creare
un
nuovo modulo (il nome può restare quello di default) si crea
automaticamente main, copiare il codice allinterno di main (cancellando
tutto il presente), si rinominerà AutoExec, all'interno sostituire
nella
riga la parola START con il nome della maschera da aprire
automaticamente: ThisDatabaseDocument.FormDocuments.getByName "START" .

Codice:
Sub AutoExec
Dim InteractionHandler As Object
InteractionHandler =
createUnoService("com.sun.star.sdb.InteractionHandler")
ThisDatabaseDocument.CurrentController.connect("","")
ThisDatabaseDocument.FormDocuments.getByName ( "START" ).open       ' (
"Nome del formulario da aprire")
End Sub

Senza le virgolette!

Ciao

con il mon
Il 24/10/2016 00:08, Franco Schettino ha scritto:
WOOOOW!

Grazie.



-----Messaggio originale-----
Da: Enio Gemmo [mailto:enio.gemmo@libreoffice.org] 
Inviato: domenica 23 ottobre 2016 21:42
A: Luca Daghino@Libero; users@it.libreoffice.org
Oggetto: Re: [it-users] Avvio automatico "Formulario"

Si è possibile, domani se volete ci passo il codice

Il 23 ottobre 2016 21:22:26 CEST, ""Luca Daghino"@Libero"
<luca.daghino@libero.it> ha scritto:
Il 23/10/2016 13:27, Franco Schettino ha scritto:
Da poco sto utilizzando LibreOffice.

Conosco molto bene Access.

  

E' possibile, analogamente a quanto possibile in Access:

fare in modo che, all'apertura di un file .odb, si apra
direttamente
un
formulario, senza passare dalla finestra con l'elenco delle
tabelle,
ricerche, formulari, .?

  

Grazie.

  

Franco Schettino

  

  


Ciao,
Non ho mai provato, ma stando a quanto descritto qui sembra
possibile 
utilizzando una macro:


http://nabble.documentfoundation.org/Base-Database-How-to-open-a-particular-form-at-startup-td4124693.html

Anche qui info utili:


https://ask.libreoffice.org/en/question/19050/how-to-open-a-base-form-from-desktop-clickable-link/

Ciao :)

-- 
Luca Daghino
 - - - - - - - -
Icq/Licq/Gaim #175451007
Debian Powered Linux Registered User #310800 at
http://counter.li.org
No retreat baby no surrender
http://www.retenergie.it - coop di produttori e utilizzatori di
energia
da fonti rinnovabili
tad evaarthamaatra-nirbhaasaM svaruupa-shuunyam iva samaadhiH
Sanskrit - Realize it's the common language ;-)


-- 
Come cancellarsi: E-mail users+unsubscribe@it.libreoffice.org
Problemi?
http://it.libreoffice.org/supporto/mailing-lists/come-cancellarsi/
Linee guida per postare + altro:
http://wiki.documentfoundation.org/Local_Mailing_Lists/it
Archivio della lista: http://listarchives.libreoffice.org/it/users/
Tutti i messaggi inviati a questa lista vengono archiviati
pubblicamente e non sono eliminabili

-- 
Enio Gemmo - The Document Foundation
mob +39.348.5746390
TDF Member #339
hangout geenio@gmail.com
TDF enio.gemmo@libreoffice.org
LibreItalia enio@libreitalia.it
http://www.libreitalia.it
GPG Key ID - 0xF50EA5CC
FC9E C670 069C 125B 47C9  5377 36B0 48BA F50E A5CC



-- 
Come cancellarsi: E-mail users+unsubscribe@it.libreoffice.org
Problemi?
http://it.libreoffice.org/supporto/mailing-lists/come-cancellarsi/
Linee guida per postare + altro:
http://wiki.documentfoundation.org/Local_Mailing_Lists/it
Archivio della lista: http://listarchives.libreoffice.org/it/users/
Tutti i messaggi inviati a questa lista vengono archiviati
pubblicamente e non sono eliminabili


-- 
Come cancellarsi: E-mail users+unsubscribe@it.libreoffice.org
Problemi?
http://it.libreoffice.org/supporto/mailing-lists/come-cancellarsi/
Linee guida per postare + altro:
http://wiki.documentfoundation.org/Local_Mailing_Lists/it
Archivio della lista: http://listarchives.libreoffice.org/it/users/
Tutti i messaggi inviati a questa lista vengono archiviati
pubblicamente e non sono eliminabili

-- 
Enio Gemmo - TDF
mob +39.348.5746390
Ubuntu User #27206-TDF #339
hangout geenio@gmail.com
LibreItalia enio@libreitalia.it
TDF enio.gemmo@libreoffice.org
http://www.libreitalia.it
GPG Key ID - 0xF50EA5CC
FC9E C670 069C 125B 47C9  5377 36B0 48BA F50E A5CC
--
Send by Android with K-9 Mail.
-- 
Come cancellarsi: E-mail users+unsubscribe@it.libreoffice.org
Problemi? http://it.libreoffice.org/supporto/mailing-lists/come-cancellarsi/
Linee guida per postare + altro: http://wiki.documentfoundation.org/Local_Mailing_Lists/it
Archivio della lista: http://listarchives.libreoffice.org/it/users/
Tutti i messaggi inviati a questa lista vengono archiviati pubblicamente e non sono eliminabili

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.