Neuigkeiten:

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

Mobiles Hauptmenü

Anzeigen aller Datensätze in Abfrage mit kriterien

Begonnen von Brallu, November 12, 2017, 12:00:50

⏪ vorheriges - nächstes ⏩

Brallu

Hallo Gemeinde :),
ich habe eine Abfrage mit dieser soll ein mehrere Elemente Formular gefüllt werden.

Es gibt 3 Auswahl Kombifelder im Formular und einen zurücksetzen Button.
Bei 2 Auswahlmöglichkeiten klappt es super aber die dritte gibt mir nur die Felder die Gefüllt sind aus.

Alle beziehen sich auf verknüpfte Tabellen mit der Haupttabelle.
Alle Beziehungen sind Gleich 1 / n, mit ref. Integrität und der Typ ist 1
Die Kriterien sehen auch alle gleich aus:
z.B. für die Gruppe =      Wie "*" & [Formulare]![frm1MatBearbeiten]![cboGruppe] & "*"

einziger Unterschied es gibt bei der Spalte Hersteller auch Felder in denen nichts steht.

Wie muss ich das Kriterium umschreiben, wenn ich trotzdem alle Datensätze sehen kann????

Hoffe ihr könnt mir helfen!!
Gruß
Danny


Brallu

Moin Franz,
ich bin mir nicht sicher wie ich das einfügen soll!?
Habe mal ein Bild angefügt.
Habe gerade keinen Plan wie ich das umsetzen soll damit er alle Datensätze anzeigt und nicht nur die mit Inhalt.

Gruß
Danny

DF6GL

Hallo,

das ist  aber doch genau beschrieben...


Wie "*" & [Formulare]![frm1MatBearbeiten]![cboGruppe] & "*"  Oder [Formulare]![frm1MatBearbeiten]![cboGruppe] ist NULL

Brallu

  :-\ bin wohl gerade durch den Wind.

Ich danke dir und schönes Restwochenende :)

Brallu

Leider klappt das nicht :(
wenn ich den Code so einfüge und die Abfrage neu öffne legt er in anderen Feldern zweitangaben an und
in der eingefügten Spalte setzt er alles auf vor dem oder zurück :(

Wie "*" & [Formulare]![frm1MatBearbeiten]![cboGruppe] & "*"  Oder [Formulare]![frm1MatBearbeiten]![cboGruppe] ist NULL

Nach dem Speichern bleibt nur das hier über:
Wie "*" & [Formulare]![frm1MatBearbeiten]![cboGruppe] & "*"

Wenn ich den Code teile also alles nach oder in die zweite (Kriterien oder) spalte schreibe klappt das auch nicht.
Hier legt er eine neue Spalte an und schreibt dann ist null als Kriterium

Kriterien:                 Wie "*" & [Formulare]![frm1MatBearbeiten]![cboGruppe] & "*" 
Oder:                      [Formulare]![frm1MatBearbeiten]![cboGruppe] ist NULL

Was mache ich falsch? ? ?

steffen0815

Hallo,
ZitatHier legt er eine neue Spalte an und schreibt dann ist null als Kriterium
Das ist ja prinzipiell korrekt, es ist nur eine Darstellungsvariante.

Zeig doch mal den kompletten SQL-Code der Abfrage.
Gruß Steffen

Brallu

Hier mal der gesamte SQL Code allerdings bei Hersteller (herstHersteller) steht jetzt nur:
Wie "*" & [Formulare]![frm1MatBearbeiten]![cboHersteller] & "*"
und damit werden alle Datensätze mit null nicht angezeigt.

Code:
SELECT [tblBuchstabeRzNr].[buchstabeRzNummer] & [tblMatStammdaten].[sta_matRZNummerZahl] AS RzNummerVerbunden, tblMatHersteller.herstHersteller
FROM (tblBuchstabeRzNr INNER JOIN tblMatStammdaten ON tblBuchstabeRzNr.buchstabeZuordnungID = tblMatStammdaten.[buchstabeZuordnung_F_ID]) INNER JOIN (tblMatMaxNutzung RIGHT JOIN (tblMatHersteller RIGHT JOIN (tblMatGruppe RIGHT JOIN tblMat ON tblMatGruppe.gruID = tblMat.mat_Gruppe_F_ID) ON tblMatHersteller.herstID = tblMat.matHersteller) ON tblMatMaxNutzung.maxnutzID = tblMat.matMaxNutzung_F_ID) ON tblMatStammdaten.sta_ID = tblMat.mat_Stammdaten_F_ID
WHERE (((tblMatHersteller.herstHersteller) Like "*" & [Formulare]![frm1MatBearbeiten]![cboHersteller] & "*"))
ORDER BY tblBuchstabeRzNr.buchstabeRzNummer, tblMatStammdaten.sta_matRZNummerZahl;

Ich habe alle Felder die nicht wichtig waren weggelöscht wegen der Übersichtlichkeit!!

Gruß und Danke fürs helfen :)

MzKlMu

Hallo,
so:
Wie "*" & [Formulare]![frm1MatBearbeiten]![cboHersteller] & "*" Oder Ist Null
Gruß Klaus

Brallu

Suuuper :)
warum ist es am Ende immer so einfach!?

Ich danke euch allen für die Hilfe!

Gruß und schönes Restwochenende
Danny

Beaker s.a.

Wobei sich mir jedes mal die Frage stellt, wozu man bei einem Kombi als Kriterium mit LIKE (Wie) rumdoktert. Ein Kombi liefert IMO keine Teilstrings.

= [Formulare]![frm1MatBearbeiten]![cboHersteller] Oder Ist Null
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)

Brallu

Brauche ich das mit wie nicht für mein Zurücksetzen, wenn ich im Formular die Auswahlfelder wieder lösche?

MzKlMu

Hallo,
nein, das Wie ist überflüssig, habe ich nur nicht beachtet, sonnst häte ich das auch geschrieben.
Wie/LIKE ist nur bei der Suche nach Teiltexten sinnvoll. Aber im Zusammenhang mit einem Kombi kann es keine Teiltexte geben, daher kann WIE und die beiden Joker ersatzlos entfallen.
Gruß Klaus

Brallu