Neuigkeiten:

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

Mobiles Hauptmenü

Und-Bedingung in DomWert-Funktion (zum Befüllen eines Textfelds im Formular)

Begonnen von Theodoro, November 06, 2019, 10:21:33

⏪ vorheriges - nächstes ⏩

Theodoro

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

MzKlMu

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.




Gruß Klaus

Theodoro

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.

MzKlMu

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.
Gruß Klaus

DF6GL

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.
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