Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Theodoro am November 06, 2019, 10:21:33

Titel: Und-Bedingung in DomWert-Funktion (zum Befüllen eines Textfelds im Formular)
Beitrag von: Theodoro am November 06, 2019, 10:21:33
Liebe Experten,
die Tabelle, auf die meine Formular zugreift enthält nur die Codes von Merkmalsausprägungen, nicht die Texte. Für die Nutzer möchte ich die zugehörigen Texte anzeigen. Für die Produktbezeichnung alleine klappt das noch:
=DomWert("[Produktbezeichnung]";"[Tab_Produkte]";
"[Tab_Produkte]![Produktcode]= '" & [Produktcode] & "' ")

Wenn ich aber zusätzlich noch ein weiteres Produktmerkmal zu diesem Produkt anzeigen möchte, benötige ich in der DomWert-Funktion eine Und-Bedingung. Und das funktioniert nicht mehr:
=DomWert("[Produktmerkmal1]";"[Tab_Produktmerkmal1]";
"[Tab_Produktmerkmal1]![Produktcode]= '" & [Produktcode] & "' Und  [Tab_Produktmerkmal1]![Code1]='" & [Code1] & "' ")

Was mache ich falsch?

Viele Grüße
Theodoro
Titel: Re: Und-Bedingung in DomWert-Funktion (zum Befüllen eines Textfelds im Formular)
Beitrag von: MzKlMu am November 06, 2019, 10:25:50
Hallo,
das Vorhaben ist in dieser Form überflüssig.
Nimm in die Abfrage für das Formular die Tabelle mit den Merkmalen mit dazu und Du kannst alle Felder aus beiden Tabellen anzeigen.




Titel: Re: Und-Bedingung in DomWert-Funktion (zum Befüllen eines Textfelds im Formular)
Beitrag von: Theodoro am November 06, 2019, 10:42:38
Ich habe das Formular bewusst auf einer Tabelle und nicht auf einer Abfrage aufgebaut, weil das Formular dazu dient, Datensätze in der TXNabelle zu ergänzen.
Titel: Re: Und-Bedingung in DomWert-Funktion (zum Befüllen eines Textfelds im Formular)
Beitrag von: MzKlMu am November 06, 2019, 11:40:39
Hallo,
es spricht trotzdem nichts gegen eine Abfrage, im Gegenteil.
Abfragen sind das A+O einer Datenbank. Im Regelfall greift man immer über eine Abfrage auf die Tabellen zu. Definierte, zuverlässige Sortierungen sind nur über eine Abfrage machbar.
Ohnehin erstellt Access im Hintergrund immer eine Abfrage.
Titel: Re: Und-Bedingung in DomWert-Funktion (zum Befüllen eines Textfelds im Formular)
Beitrag von: DF6GL am November 06, 2019, 12:05:46
Hallo,

alternativ zu einer verknüpfenden Abfrage könnte man die Fremdschlüsselfelder als Form-Kombifelder ausführen mit entspr. eingestellten Datensatzherkunft-Eigenschaften (Abfrage auf die 1-Tabellen) . Bei richtiger Einstellung von Spaltenanzahl und Spaltenbreiten kann z. B. die Benennung gleich im Kombi-Textfeld anzeigt oder per Zuweisung an andere ungebundene Textfelder übernommen werden.