Hallo Forum.
Also - ich möchte gerne Formular nutzen, um aus einer bestehenden Datenbank (diese zapft eine 'ODBC' Quelle an) z.B. nach Eingabe einer Kundennummer die dazugehörige Adresse zu "holen".
So soll z.B. recht einfach ein Brief entstehen ohne über die Zwischenablage zu kopieren oder ohne in die andere Applikation umschalten zu müssen.....
Kann mir bitte jemand helfen und mir kurz erklären wie ich das anstelle. Bitte mir so erklären das ich es als "Formular" Neuling verstehen kann.
Danke
cicero22
absoluter Formular Anfänger..... Adresse über ODBC holen
Moderator: Moderatoren
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Hallo cicero22,
Formularfelder hinterlassen hässliche Lücken wenn die Formularfelder nicht mit Text (z. b. Anschrift) gefüllt sind.
Du solltest Dich stattdesen mit dem Thema Serienbrief beschäftigen. Grundlagen dafür bekommst Du in diesem Forum mit der Suchfunktion, oder unter http://www.ooowiki.de/.
Formularfelder hinterlassen hässliche Lücken wenn die Formularfelder nicht mit Text (z. b. Anschrift) gefüllt sind.
Du solltest Dich stattdesen mit dem Thema Serienbrief beschäftigen. Grundlagen dafür bekommst Du in diesem Forum mit der Suchfunktion, oder unter http://www.ooowiki.de/.
Gruß
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Hi...
Mit Serienbriefen bin ich schon relativ fit. Das läuft gut und einfach über ODBC.
Mit meiner Anfrage möchte ich eine Art "Front-End" schaffen auf eine Midrange Maschine über ODBC.
Hier soll nach Eingabe der Kundennummer der Adress-Satz gezogen werden und vielleicht noch paar andere Kundendaten.
Also immer nur ein Satz !
Danke für weitere Infos.
Dirk
Mit Serienbriefen bin ich schon relativ fit. Das läuft gut und einfach über ODBC.
Mit meiner Anfrage möchte ich eine Art "Front-End" schaffen auf eine Midrange Maschine über ODBC.
Hier soll nach Eingabe der Kundennummer der Adress-Satz gezogen werden und vielleicht noch paar andere Kundendaten.
Also immer nur ein Satz !
Danke für weitere Infos.
Dirk
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Hallo Dirk,cicero22 hat geschrieben:Hi...
Mit Serienbriefen bin ich schon relativ fit. Das läuft gut und einfach über ODBC.
Mit meiner Anfrage möchte ich eine Art "Front-End" schaffen auf eine Midrange Maschine über ODBC.
Hier soll nach Eingabe der Kundennummer der Adress-Satz gezogen werden und vielleicht noch paar andere Kundendaten.
Also immer nur ein Satz !
Danke für weitere Infos.
wie wäre es mit einer SQL-Abfrage ?
Code: Alles auswählen
Select * from "Datenbank" where "Kundennummer" = :Nummer
Gruß
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Hallo Dirk,
Du hast mehrere Möglichkeiten auf einen einzelnen Datensatz mittels ODBC zuzugreifen. Ich gehe davon aus, dass Du bereits über den ODBC-Treiber in OOo eine Datenquelle eingerichtet hast.
Drücke also die Taste F4 um die Datenquellen-Übersicht zu erhalten. Klicke dann die entsprechende Datenquelle mit der rechten Maustaste an und wähle die Option Datenbankdatei bearbeiten... aus. Nun befindest Du Dich in Base.
In Base (Fensterbereich: Datenbank) auf Abfragen klicken. Nun ist im Fensterbereich Aufgaben die Option Abfrage in SQL-Ansicht erstellen... sichtbar. Mit dieser Option kannst Du SQL-Befehle absetzen die wiederum einen Abfragenamen erhalten und dann in Datenquellen-Übersicht unter Abfragen erscheinen. Wenn Du in der Datenquellen-Übersicht diese Abfrage aktivierst, wird die sogenannte Host-Variable (:Kundennummer) abgefragt.
Die Alternative wäre, in der Datenquellen-Ansicht, bzw. Seriendruck-Übersicht einen Filter einzusetzen.
Probier einfach mal die Möglichkeiten aus.
Du hast mehrere Möglichkeiten auf einen einzelnen Datensatz mittels ODBC zuzugreifen. Ich gehe davon aus, dass Du bereits über den ODBC-Treiber in OOo eine Datenquelle eingerichtet hast.
Drücke also die Taste F4 um die Datenquellen-Übersicht zu erhalten. Klicke dann die entsprechende Datenquelle mit der rechten Maustaste an und wähle die Option Datenbankdatei bearbeiten... aus. Nun befindest Du Dich in Base.
In Base (Fensterbereich: Datenbank) auf Abfragen klicken. Nun ist im Fensterbereich Aufgaben die Option Abfrage in SQL-Ansicht erstellen... sichtbar. Mit dieser Option kannst Du SQL-Befehle absetzen die wiederum einen Abfragenamen erhalten und dann in Datenquellen-Übersicht unter Abfragen erscheinen. Wenn Du in der Datenquellen-Übersicht diese Abfrage aktivierst, wird die sogenannte Host-Variable (:Kundennummer) abgefragt.
Die Alternative wäre, in der Datenquellen-Ansicht, bzw. Seriendruck-Übersicht einen Filter einzusetzen.
Probier einfach mal die Möglichkeiten aus.
Gruß
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1