Ciao a tutti sto cercando di mettere su un database molto semplice che faccia da anagrafica clientela e da li poi stamparmi delle fatture e anche una scheda personale da far firmare ai clienti...
Da tempo ho sempre frequentato database di access e quindi sicuramente non avrei problemi.. Ora mi trovo con un Macbook Pro e con Openoffice installato.
Qui ovviamente e tutto diverso a iniziare dalla compilazione dei moduli che in access erano in VBA qui non e proprio cosi perche quando si compila non esiste come per VBA un assistente del linguaggio.
Ora non so dove mettere le mani per aprire un semplice Report o stamparlo cosa semplice per Access ho provato a scrivere questo codice per aprire un Report ma non funziona:
Sub ApriReport
Dim InteractionHandler As Object
InteractionHandler = createUnoService("com.sun.star.sdb.InteractionHandler")
ThisDatabaseDocument.CurrentController.connect ("","")
ThisDatabaseDocument.FormDocuments.getByName ( "tb_Anagrafica" ).open
ThisComponent.CurrentController.Frame.close (True)
End Sub
ho toppato da qualche parte?
grazie
Database Anag_Clienti
Database Anag_Clienti
Openoffice 4.1.0
Re: Database Anag_Clienti
Ciao
Io uso la seguente macro associata all'azione "pulsante del mouse premuto":
Sub ApreFormulario(Evento)
Dim Control as Object
Control = ThisDatabaseDocument.CurrentController
If Not Control.IsConnected Then Control.Connect
ThisDatabaseDocument.FormDocuments.GetByName(Evento.Source.Model.Tag).Open
End Sub
poi nelle proprietà del pulsante alla voce "ulteriori informazioni" inserisco il nome del formulario
Io uso la seguente macro associata all'azione "pulsante del mouse premuto":
Sub ApreFormulario(Evento)
Dim Control as Object
Control = ThisDatabaseDocument.CurrentController
If Not Control.IsConnected Then Control.Connect
ThisDatabaseDocument.FormDocuments.GetByName(Evento.Source.Model.Tag).Open
End Sub
poi nelle proprietà del pulsante alla voce "ulteriori informazioni" inserisco il nome del formulario
OOo 4.1.1 su Windows Vista
Re: Database Anag_Clienti
Ciao e grazie per l'assist
questo funziona
pero a me serviva per aprire un report o se hai qualche dritta su dove andare a recuperare codice ...
perche quella stringa che dice :
ThisDatabaseDocument.FormDocuments.GetByName(Evento.Source.Model.Tag).Open
e quella stringa che apre il form (formulario) e per aprire il report poi per mettere in standby quella dove ce il pulsante ?
grazie mille
questo funziona
pero a me serviva per aprire un report o se hai qualche dritta su dove andare a recuperare codice ...
perche quella stringa che dice :
ThisDatabaseDocument.FormDocuments.GetByName(Evento.Source.Model.Tag).Open
e quella stringa che apre il form (formulario) e per aprire il report poi per mettere in standby quella dove ce il pulsante ?
grazie mille
Openoffice 4.1.0
Re: Database Anag_Clienti
....hooops
avevo letto Form nella tua macro e quindi ho pensato che tu volessi aprire un formulario...
ho abbandonato i report "tradizionali" da un pezzo però girovagando sul web ho trovato questa:
avevo letto Form nella tua macro e quindi ho pensato che tu volessi aprire un formulario...
ho abbandonato i report "tradizionali" da un pezzo però girovagando sul web ho trovato questa:
Codice: Seleziona tutto
Sub OpenMyReport '(oEvent As Object)
RptName = "NomeDelReport"
ThisDatabaseDocument.ReportDocuments.getByName(RptName).open
End Sub
OOo 4.1.1 su Windows Vista