Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Wert eines Feldes in eine Abfrage übergeben

Begonnen von AccessNuub, Oktober 18, 2022, 18:28:16

⏪ vorheriges - nächstes ⏩

AccessNuub

Hallo,

ich komme grade nicht weiter. Habe folgendes Problem.
Ich hab ein Formular erstellt in der man eine Zahl eingeben kann.
Das Textfeld wo die Zahl eingegeben wird heißt bps. TxtFeld
Diese Zahl will ich als Select Anweisung übergeben.

Hier ein kleines bsp.
Ich möchte alle ID's sehen die der Kunde xy hat
Tabelle: Tab
ID | Name | Kunde

Ich hätte die Select Anweisung so gebaut..

SELECT Tab.Kunde FROM Tab WHERE tab.Kunde = ?? <- Hier weiß ich nicht weiter wie ich in Access den eingegebenen Wert aus TxtFeld übergeben kann.

Ich denke, dass es recht einfach ist. Komme aber nicht drauf...  :o

MzKlMu

#1
Hallo,
SELECT Kunde FROM Tab WHERE Kunde = [Formulare]![FormularName]![Feldname]Wobei das aber keine gute Praxis ist und spätestens beim 2. Müller geht das ohnehin schief.
Hier würde man besser ein Formular verwenden das zunächst alle Kunden anzeigt.
Dann wird einfach per Kombifeld gefiltert. Wobei nicht der Name des Kunden zum Filtern verwendet werden sollte, sondern dessen Primärschlüssel.
Gruß Klaus

Beaker s.a.

Kleine Unaufmerksamkeit von Klaus, - SQL spricht englisch.
ZitatSELECT Kunde FROM Tab WHERE Kunde = [Forms]![FormularName]![Feldname]
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

MzKlMu

Gruß Klaus

AccessNuub