Hallo,
ich habe ein Formular, welches ungebunden ist. Hier habe ich
mehrere Felder angelegt, welche auch in einer oder zwei
Tabellen vorkommen.
Diese Felder sollen dem Anwender zur Eingabe seiner
Suchkriterien dienen. Als Beispiel:
Folgende Felder:
Tabelle1: Name, Wohnort, Telefon, Email
Tabelle2: Name, Wohnort, Bestellung, Datum
Die Suche möchte ich über einen Suchbutton starten. Es soll
geschaut werden, in welchem Feld etwas steht und ob dieser
Inhalt in einer der Tabellen zu finden ist. Das Ergebniss soll
dann in eine Listbox geschrieben werden, welche auf dem
Formular vorhanden ist.
Klar ist das erstmal eine Abfrage erstellt werden muss, mit
der ich dann die Listbox fülle. Es soll allerdings dann in der
Listbox in einer Zeile folgende stehen:
Name, Wohnort, Telefon, Email, Bestellung, Datum
Name, Wohnort2, etc…
oder wenn ich nach einem Wohnort filtere,
Name1, Wohnort, etc…
Name2, Wohnort, etc…
Name2, Wohnort, etc…
Hat hier jemand vllt einen Ansatz? Hoffe ich habe mich
einigermassen verständlich ausgedrückt.
mhmmm, für mich zumindest nicht so wirklich…
Ich sehe lediglich, dass die Tabellen nicht normalisiert sind…
Ich denke mal, dass das eine kleine Bestellungs-Verwaltung geben soll.
Dazu mein Vorschlag des Tabellenaufbaus:
tblPersonen
PersID (PK, Autowert)
P_Vorname (Text)
P_Nachname (Text)
P_Ort (Text)
P_PLZ (Text)
P_Strasse (Text)
P_EmailAdr (Text)
P_TelNr (Text)
. weitere Felder die zu einer Person gehören.
.
.
tblBestellungen
BestID (PK, Autowert)
B_PersID (Zahl, Long, Fremdschlüssel aus tblPersonen)
B_BestellNr (Text)
B_Datum (Datum/Uhrzeit)
. und weitere Felder , die zu einer Bestellung gehören
.
.
tblBestellPos
BPosID (PK, Autowert)
BPos_BestID
BPos_Artikelnr (Text)
BPos_Menge (Zahl, long)
BPos_Einzelpreis (Währung)
. je nachdem, was das Ganze nun werden soll.
.
.
dazu Formulare für jede Tabelle
Im Formular „frmBestellungen“ kommt ein UFO zu stehen, das das Formular „frmBestellPos“ in Endlos-Ansicht darstellt und das über die Schlüsselfelder (BPos_BestID und BestID ) verknüpft wird.
Die Auswahl der Person („PersID“) erfolgt über ein Kombifeld, das seine Daten aus „tblPersonen“ bezieht und das an Feld „B_PersID“ gebunden ist.
In solchen Konstruktionen sind anschließend Suchfunktionen denkbar einfach einbaubar.
Viele Grüße vom Bodensee
Franz , DF6GL
PS: Feedback erwünscht!