von F3K Total » Mo, 14.10.2013 17:44
Hi,
ich habe dir mal ein einfaches Bestellformular drangebaut, siehe Formular Bestellungen.
Da kannst Du dir die Eigenschaften der Listenfelder, ob einzeln oder innerhalb des Tabellenkontrollfeldes, mal anschauen.
Es gibt bei Auswahl von "Art des Listeninhaltes": SQL die Möglichkeit zwei Werte abzufragen, der erste wird im Listenfeld angezeigt, der zweite in die Datenbank geschrieben.
In diesem Beispiel lautet das Statement
Code: Alles auswählen
SELECT "Produkt_Nr" || ' (' || "Name" || ')', "Produkt_Nr" FROM "Produkte"
Dabei ist der angezeigte erste Wert:
und der einzutragende zweite Wert
Es wird also die
Produktnummer, gefolgt von einem Leerzeichen, Klammer auf, Name des Produktes, Klammer zu angezeigt, aber nur die Produktnummer eingetragen, siehe Bild:

- lst.png (2.4 KiB) 1429 mal betrachtet
Als zweite Verbesserung habe ich unter Extras/SQL ... einmalig diesen SQL Befehl abgesetzt:
Code: Alles auswählen
ALTER TABLE "Bestellungen" ALTER "Kaufdatum" SET DEFAULT CURRENT_DATE
So brauchst du kein Kaufdatum eingeben, es wird automatisch das heutige beim Abspeichern eines neuen Datensatzes gesetzt, gibst du aber eines ein, wird dies gespeichert.
Viel Erfolg
Gruß R
- Dateianhänge
-
- LO_Base_Test.odb
- (31.85 KiB) 102-mal heruntergeladen
Hi,
ich habe dir mal ein einfaches Bestellformular drangebaut, siehe Formular Bestellungen.
Da kannst Du dir die Eigenschaften der Listenfelder, ob einzeln oder innerhalb des Tabellenkontrollfeldes, mal anschauen.
Es gibt bei Auswahl von "Art des Listeninhaltes": SQL die Möglichkeit zwei Werte abzufragen, der erste wird im Listenfeld angezeigt, der zweite in die Datenbank geschrieben.
In diesem Beispiel lautet das Statement[code]SELECT "Produkt_Nr" || ' (' || "Name" || ')', "Produkt_Nr" FROM "Produkte"[/code]
Dabei ist der angezeigte erste Wert:[code]"Produkt_Nr" || ' (' || "Name" || ')'[/code]und der einzutragende zweite Wert[code]"Produkt_Nr" [/code]
Es wird also die [color=#0040FF]Produktnummer, gefolgt von einem Leerzeichen, Klammer auf, Name des Produktes, Klammer zu[/color] angezeigt, aber nur die Produktnummer eingetragen, siehe Bild:[attachment=0]lst.png[/attachment]
Als zweite Verbesserung habe ich unter Extras/SQL ... einmalig diesen SQL Befehl abgesetzt:
[code]ALTER TABLE "Bestellungen" ALTER "Kaufdatum" SET DEFAULT CURRENT_DATE[/code]
So brauchst du kein Kaufdatum eingeben, es wird automatisch das heutige beim Abspeichern eines neuen Datensatzes gesetzt, gibst du aber eines ein, wird dies gespeichert.
Viel Erfolg
Gruß R