Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: AccessNuub am Oktober 18, 2022, 18:28:16

Titel: Wert eines Feldes in eine Abfrage übergeben
Beitrag von: AccessNuub am Oktober 18, 2022, 18:28:16
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
Titel: Re: Wert eines Feldes in eine Abfrage übergeben
Beitrag von: MzKlMu am Oktober 18, 2022, 19:35:54
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.
Titel: Re: Wert eines Feldes in eine Abfrage übergeben
Beitrag von: Beaker s.a. am Oktober 19, 2022, 10:21:17
Kleine Unaufmerksamkeit von Klaus, - SQL spricht englisch.
ZitatSELECT Kunde FROM Tab WHERE Kunde = [Forms]![FormularName]![Feldname]
Titel: Re: Wert eines Feldes in eine Abfrage übergeben
Beitrag von: MzKlMu am Oktober 19, 2022, 10:24:35
Hallo,
das geht auch mit Formulare.
Titel: Re: Wert eines Feldes in eine Abfrage übergeben
Beitrag von: AccessNuub am November 11, 2022, 09:03:25
Perfekt danke hat geklappt :)