Neuigkeiten:

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

Mobiles Hauptmenü

DS erst anzeigen, wenn Suchbegriff eingegeben wurde

Begonnen von pampel, März 13, 2017, 08:11:52

⏪ vorheriges - nächstes ⏩

pampel

Hallo zusammen,

ein Formular hat eine Abfrage als Datenquelle. Wenn dieses Formular geöffnet wird erscheinen alle DS. Wird ein Suchbegriff in ein Formularfeld eingegeben, werden nur die DS angezeigt, die dem Suchbegriff entsprechen.

Ich möchte nun, dass beim Öffnen des Formulars kein DS angezeigt wird sondern erst dann, wenn eine Suche gestartet wird. Wie bekomme ich es hin, dass am Anfang keine Daten angezeigt werden?

Außerdem wird am Ende der Trefferliste immer ein leerer DS angezeigt, man sieht nur die Bezeichnungsfelder aber keine Daten. Kann man das auch irgendwie verhindern, dass am Ende ein leerer DS steht?

Danke für Hinweise.


Gruß,

Stefan

DF6GL

Hallo,

wie wird denn genau gefiltert?

1) mittels Zuweisung eines Kriteriums an die Filter-Eigenschaft des Forms?
2) mittels Zuweisung eines SQL-Statements an die Recordsource-Eigenschaft des Forms?


Bei 1):

Sub Form_Load()
Me.Filter = "1=2"
Me.FilterOn = True
End Sub


Bei 2)

Eigenschaft Recordsource:  Select * from tblTabelle Where 1=2




Die Anzeige eines neuen DS kann verhindert werden, indem die "Daten"-Eigenschaft  "Anfügen zulassen" auf nein gesetzt wird.
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

pampel

Hallo Franz,

es war 1) und Deine Codes klappen super. Auf die Idee mit 1=2 muss man auch erst mal kommen.


Gruß,

Stefan

MaggieMay

Hi,

Zitat von: pampel am März 13, 2017, 09:10:21
Auf die Idee mit 1=2 muss man auch erst mal kommen.

es funktioniert auch ganz einfach mit
Where False
was u.U. leichter verständlich ist. In jedem Fall geht es aber um einen logischen Ausdruck.
Freundliche Grüße
MaggieMay