Hallo zusammen,
Ich brauche bitte hilfe mit Access vba.
Ich fange erst mit dieser Umgebung an, und beherrsche nicht ganz alles vor allem die Vba Programmierung.
Also ich habe einen Hauptformular "versucht" und in diesem stehen noch 2 Unterformularen "Auswahl_krtiterien" , "Auswahl ".
"Auswahl_Kriterien" mit [-ID, -Level from, -Level to, -Kriterien ]
"Auswahl" mit [-ID, -Typ, -Target, -Auswahl_Krit_ID ]
Ich möchte dass, das Feld Auswahl_Krit_ID von "Auswahl" sich mit dem zugewiesenen ID vom " Auswahl_Kriterien" automatisch ausfüllt, wenn der Wert im Feld Target sich zwischen Level from und Level to befinden
Hallo,
zeige bitte mal ein Bild des Beziehungsfensters, damit man eine Vorstellung hat, wie die DB aufgebaut ist.
Das wäre problematisch, weil das ein Beispiel war. Ich habe leider momentan kein Zugriff die genaue Datenbank.
Hallo,
Wenn man davon ausgeht, dass LevelFrom + LevelTo vom Datentyp (Long)Integer ist
(Luftcode)
Private Sub Auswahl_Kriterien_AfterUpdate()
Me.Auswahl.RowSource = _
"SELECT -ID, -Typ, -Target, -Auswahl_Krit_ID FROM DeineTabelle " _
& "WHERE Target BETWEEN " & Me.Auswahl_Kriterien.Column(1) & " AND " & Me.Auswahl_Kriterien.Column(2)
End Subwürde ich sagen
gruss ekkehard
Hi, geht immer nicht :'(
SO sieht es aus:20220801_132838.jpg
Die Nummer ID aus Tabelle Krit soll automatisch übernommen werden in die Tabelle Objekt.KritID
Bedingung: Ziel soll in dem Bereich [L level, H level] sein
Hallo,
ZitatIch möchte dass, das Feld Auswahl_Krit_ID von "Auswahl" sich mit dem zugewiesenen ID vom " Auswahl_Kriterien" automatisch ausfüllt, wenn der Wert im Feld Target sich zwischen Level from und Level to befinden
Ich denke, da bist Du völlig auf dem Holzweg und es nicht klar, was damit überhaupt bezweckt werden soll.
Um prinzipiell einen PK (Primärschlüsselwert) in eine andere Tabelle zu übertragen, ist eine Aktualisierungsabfrage mit passend eingestellten Kriterium erforderlich.
Aus Deiner Skizze ist nicht zu entnehmen, welcher DS in tbl2 nun den Wert 7 erhalten soll.
Vermutlich ist das ganze Konstrukt und die Vorgehensweise unbrauchbar.
Prinzipiell sähe das dann so aus:
Update tbl2 Set [Krit-ID] = 7 Where tbl2.ID = ????Es ist weiterhin unbedingt darauf zu achten, keine Leer- oder Sonderzeichen (---> "-") bei der Namensgebung zu verwenden. Desgleichen sollte dringend auf die Vermeidung von reservierten Wörtern (--> "Name")geachtet werden.