Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Variabele Abfrage über mehrere Felder

Begonnen von Bernd Sowa, April 21, 2020, 18:42:06

⏪ vorheriges - nächstes ⏩

Bernd Sowa

Hallo zusammen,
ich versuche mal mein Problem zu beschreiben.
Die Nuss ist einfach zu hart für mich.
Ich habe eine Tabelle mit folgenden Feldern [ID], [Pr], [WdMin], [WdMax]

[WdMin] und [WdMax] sind Zahlen. (Millimeter)

Es gibt eine Abfrage mit den gleichen Feldern und ein entsprechendes Formular.

Nun möchte ich über ein Textfeld im Formular [Wand1] einen Wert eingeben und die Abfrage soll alle Datensätze anzeigen die in [WdMin] einen kleineren Wert als [Wand1] und in [WdMax] einen größeren Wert haben.

Ich hoffe, ich habe es anschaulich beschrieben.
Leider bin ich nicht so firm in access.

Danke Bernd

DF6GL

Hallo,

welchen Datentyp haben die Wd*-Felder in der Tabelle?

Falls "Long", dann etwa so als Ereignisprozedur "Nach Aktualisierung" des Textfeldes (Wand1):

Zitat...und die Abfrage das Formular soll alle Datensätze anzeigen ...


Sub Wand1_Afterupdate ()
Me.Filter = nz(Me!Wand1,0)  & " between WdMin and WdMax "
Me.FilterOn = True
End Sub



Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Bernd Sowa

Hallo DF6GL
Toll... Ich muss wohl doch mehr VBA lernen.
Ist nicht so einfach für mich. Bin nicht mehr der Jüngste :-)
Danke sehr, du hast mir geholfen.
LG
Bernd