Zugriff auf ODB-Datei von Writer

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Zugriff auf ODB-Datei von Writer

Re: Zugriff auf ODB-Datei von Writer

von Cosmo » So, 14.11.2010 16:56

turtle47 hat geschrieben:
Cosmo hat geschrieben:aber was ist NeueDB?
Das ist der Name mit dem die DB unter Menue > Extras > Optionen ...... registriert wird.
Spitze, danke dir!

Re: Zugriff auf ODB-Datei von Writer

von turtle47 » So, 14.11.2010 14:13

Cosmo hat geschrieben:aber was ist NeueDB?
Das ist der Name mit dem die DB unter Menue > Extras > Optionen ...... registriert wird.

Re: Zugriff auf ODB-Datei von Writer

von Cosmo » So, 14.11.2010 14:08

turtle47 hat geschrieben:Hallo,
Cosmo hat geschrieben:oder gibt es die Möglichkeit das registrieren der .odb per Makro (Basic Code)?
Ja, guckst du hier.

Jürgen
Hey Jürgen, vielen Dank!

Eine Frage dazu:
DatenBanken = createUnoService("com.sun.star.sdb.DatabaseContext")
NeuDB=DatenBanken.getByname("file:///c:/test5.odb")
DatenBanken.registerobject("NeueDB",NeuDB)
NeuDB ist der Pfad zu der DB soweit klar, aber was ist NeueDB?

Re: Zugriff auf ODB-Datei von Writer

von turtle47 » So, 14.11.2010 13:52

Hallo,
Cosmo hat geschrieben:oder gibt es die Möglichkeit das registrieren der .odb per Makro (Basic Code)?
Ja, guckst du hier.

Jürgen

Re: Zugriff auf ODB-Datei von Writer

von Cosmo » So, 14.11.2010 13:43

Dazu muss die Datenbank im Oo angemeldet sein.
Menü "Extras - Optionen - OpenOffice.org Base - Datenbanken"
Da kann man die ODB datei anmelden.
Über F4 im Normalen Writer-Fenster (oder Menü "Ansicht - Datenquellen") können die angemeldeten Datenbanken betrachtet werden und sonstiger Schindluder mit getrieben werden 8)
Hallo,
muss das registrieren der DB immer händisch durchgeführt werden oder gibt es die Möglichkeit das registrieren der .odb per Makro (Basic Code)?

Cheers, Cosmo.

von Raindancer » Mi, 15.02.2006 23:16

@pmoegenb

Derzeitig verwendet mein Arbeitgeber Word97 und unser Texthandbuch wird tatsächlich als Autotexte (in einer eig. WordDOT-Datei) genutzt. Das hat aber bei Anwendung und Pflege auch Nachteile.
Da auf OOo umgestellt werden soll, könnte man diese Gelegenheit nutzen.
Daher DB und Dialog-Auswahl der Texte.

@Onkel Hatti
Juhu, das war ein Schritt nach vorn:
oDatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
oDataSource = DatabaseContext.getByName("DB-Name")
oConnection = DataSource.GetConnection("","")

Meine Datenbank ist offen. Der Link war Klasse. Danke.
Nun kann ich probieren/lernen mit SQL-Befehlen zuzugreifen. (Statement = Connection.createStatement(), ResultSet = Statement.executeQuery("SELECT * FROM TabName where ....") etc.)

Na da könnte ich dann demnächst etliche SQL-Fragen haben. Aber das ist dann ein anderes Thema (und einige Beiträge im Forum gibt es ja zum lesen und lernen auch noch).

Vielen Dank für Eure Anregung und Hilfestellung.
Gruß
Ralf

von Onkel Hatti » Mi, 15.02.2006 16:55

Raindancer hat geschrieben:Hallöle Onkel Hatti,

erst mal danke. Mit F4 kann ich die Tabellen sehen. Das meinte ich indes nicht - wahrscheinlich hab ich zu ungenau gefragt. Sorry, Anfänger.

Ich habe folgendes vor:
Meine kleine Test-Tabelle enthält einige Texte. Diese möchte ich mit einem Makro (Dialog) auswählen und im writer-Document einfügen. (Am Ende wird die Tabelle einige hundert Texte halten und mit dem Dialog flugs versch. Briefe erstellt - sozusagen ein Texthandbuch).

Ich hatte anfangs gedacht, dass ich eine ODBC-Datenquelle einrichten und anschließend per SQL-Befehle (Select etc.) auf die DB-Tabelle zugreifen könnte). Im ODBC-Dialog von Windows find ich nichts (HSQLDB ? oä. richtig?)

Mir fehlt irgendwo der Einstieg von: ich habe writer (makro) und eine base-DB, aber wie greife ich auf die DB und deren Tabellen zu.

Gruß
Ralf
Moinsen

Nö, ne ODBC-Datenquelle braucht man nur für die externen Datenbanken. Wenn die datenbank angemeldet ist, kann man makromäßig auf die Datenbank zugreifen und mit SQL Befehlen bestücken. Mit der Dialogfunktion in OOo bin ich nicht so bewandert, aber schau doch mal bei

http://www.dannenhoefer.de

Vielleicht gibts da was zu finden.
Gruß
Hatti

von pmoegenb » Mi, 15.02.2006 08:59

Raindancer hat geschrieben:Hallöle Onkel Hatti,

erst mal danke. Mit F4 kann ich die Tabellen sehen. Das meinte ich indes nicht - wahrscheinlich hab ich zu ungenau gefragt. Sorry, Anfänger.

Ich habe folgendes vor:
Meine kleine Test-Tabelle enthält einige Texte. Diese möchte ich mit einem Makro (Dialog) auswählen und im writer-Document einfügen. (Am Ende wird die Tabelle einige hundert Texte halten und mit dem Dialog flugs versch. Briefe erstellt - sozusagen ein Texthandbuch).

Ich hatte anfangs gedacht, dass ich eine ODBC-Datenquelle einrichten und anschließend per SQL-Befehle (Select etc.) auf die DB-Tabelle zugreifen könnte). Im ODBC-Dialog von Windows find ich nichts (HSQLDB ? oä. richtig?)

Mir fehlt irgendwo der Einstieg von: ich habe writer (makro) und eine base-DB, aber wie greife ich auf die DB und deren Tabellen zu.
Eine Frage Ralf. Weshalb verwendest Du dafür nicht AutoText (s. Bearbeiten/AutoText...) ?

Gruß

Peter

von Raindancer » Di, 14.02.2006 20:40

Hallöle Onkel Hatti,

erst mal danke. Mit F4 kann ich die Tabellen sehen. Das meinte ich indes nicht - wahrscheinlich hab ich zu ungenau gefragt. Sorry, Anfänger.

Ich habe folgendes vor:
Meine kleine Test-Tabelle enthält einige Texte. Diese möchte ich mit einem Makro (Dialog) auswählen und im writer-Document einfügen. (Am Ende wird die Tabelle einige hundert Texte halten und mit dem Dialog flugs versch. Briefe erstellt - sozusagen ein Texthandbuch).

Ich hatte anfangs gedacht, dass ich eine ODBC-Datenquelle einrichten und anschließend per SQL-Befehle (Select etc.) auf die DB-Tabelle zugreifen könnte). Im ODBC-Dialog von Windows find ich nichts (HSQLDB ? oä. richtig?)

Mir fehlt irgendwo der Einstieg von: ich habe writer (makro) und eine base-DB, aber wie greife ich auf die DB und deren Tabellen zu.

Gruß
Ralf

Re: Zugriff auf ODB-Datei von Writer

von Onkel Hatti » Di, 14.02.2006 09:41

Raindancer hat geschrieben:Hallöle,

wie man Tabellen etc. in Base2.0 anlegt weiß ich. Habe auch einige kleinere Tabellen zum Testen angelegt.
Zusätzlich versuche ich auch mit MySQL 5.0 zurecht zu kommen.

Mal eine (evtl. dusselige) Anfängerfrage:

Wie kann ich von Writer auf eine Base-Datei (.odb) zugreifen ?
Gibt es irgendwo im WWW ein tutorial oder howto ?

Schon mal vielen Dank.
Moinsen

Dazu muss die Datenbank im Oo angemeldet sein.
Menü "Extras - Optionen - OpenOffice.org Base - Datenbanken"
Da kann man die ODB datei anmelden.
Über F4 im Normalen Writer-Fenster (oder Menü "Ansicht - Datenquellen") können die angemeldeten Datenbanken betrachtet werden und sonstiger Schindluder mit getrieben werden 8)

Gruß
Hatti

Zugriff auf ODB-Datei von Writer

von Raindancer » Di, 14.02.2006 00:17

Hallöle,

wie man Tabellen etc. in Base2.0 anlegt weiß ich. Habe auch einige kleinere Tabellen zum Testen angelegt.
Zusätzlich versuche ich auch mit MySQL 5.0 zurecht zu kommen.

Mal eine (evtl. dusselige) Anfängerfrage:

Wie kann ich von Writer auf eine Base-Datei (.odb) zugreifen ?
Gibt es irgendwo im WWW ein tutorial oder howto ?

Schon mal vielen Dank.

Nach oben