Seite 1 von 1

Datenbank öffnen mit Formular

Verfasst: Sa, 11.03.2006 02:16
von rokul
Habe heute meine ersten Versuche mit Base unternommen.
Möchte dass eine erstellte Datenbank beim öffnen immer ein bestimmtes Formular öffnet. Wer kann mir helfen? Sitze seit Stunden und kriegs nicht hin.

Ich habs nur so geschafft?

Verfasst: Mo, 13.03.2006 09:33
von fichte.buche
Speichere die Formulare seperat ab.
Öffne diese Dateien und dann mußt du noch bei den Formular-Eigenschaften unter Daten die Datenbank anführen.
Ich hab dann diese Dateien schreibgeschützt und dann öffne ich gleich immer diese Datei und nicht zuerst die Base-Datei.
Grüße
Schorsch

Danke

Verfasst: Mo, 13.03.2006 19:45
von rokul
Hallo Schorsch,

vielen Dank für die fundierte Antwort.
Hab´s sofort umgesetzt und bin begeistert.
Danke! :D

Re: Datenbank öffnen mit Formular

Verfasst: Fr, 12.03.2010 21:25
von Alpin
Öhm, ist das vielleicht auch das Problem, das ich viewtopic.php?f=8&t=36616 hatte?

Und mir ward die Antwort gew(i)esen wie folgt:

http://www.oooforum.org/forum/viewtopic.phtml?t=29084

Sub openOnlyBaseForm

oContexto = CreateUnoService("com.sun.star.sdb.DatabaseContext")
oFonte = oContexto.getRegisteredObject("planilha_2_base")
oForms = oFonte.DatabaseDocument.FormDocuments
oAConnection = oFonte.getConnection("","")

Dim pProp(1) As New com.sun.star.beans.PropertyValue
pProp(0).Name = "ActiveConnection"
pProp(0).Value = oAConnection
pProp(1).Name = "OpenMode"
pProp(1).Value = "open"

oForm = oForms.loadComponentFromURL("form_CALC2BASE", "_blank", 0, pProp())
End Sub

Grüße, Fabian

Re: Datenbank öffnen mit Formular

Verfasst: So, 14.03.2010 19:35
von mcmuff
Hallo,
will auch mit einem Formular starten, hab das auch soweit schon hinternander. Aber wie schaffe ich es zur reinen Abfrage das Formular ohne Leisten und ohne alles abzuspeichern?
Das man nur noch zur abfrage das Formular öffnet und dort alle Berichte und weitere Formulare verlinkt hat und in ein weiteres Formular neue Datensätze einträgt.

PS: Ist mein erster Beitrag hier, also nicht rummecker oder so ;-)

mcmuff