Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: burlibua am Juni 27, 2011, 14:23:54

Titel: Kombifeld abhängig VON Textfeld
Beitrag von: burlibua am Juni 27, 2011, 14:23:54
Hallo

Ich sitze hier und komm einfach nicht dahinter

Bei einem Formular (FM2) wird in ein Textfeld (txtFI) ein Wert aus einem anderen Formular (FM1) über Standardwert übernommen.

Nun möchte ich, abhängig von der Angabe im txtFI ein Kombifeld ansteuern, so dass nur bestimmte Werte angezeigt werden.

Wert FI ist in allen Fällen als Zahl, Long Integer

folgendes habe ich versucht:
Private Sub txtFI_AfterUpdate()
    Me!combKST.RowSource = "SELECT FI, [KST] " & _
                           "FROM tblKST " & _
                          "WHERE FI Like '*" & Me!txtFI & "'* " & _
                       "ORDER BY [KST];"
End Sub

Fehlermeldung: Syntax Fehler, fehlender Operator FI LIKE '*111'*'

was habe ich denn hier vergessen?

Ausserdem: Gibt es die Möglichkeit das "txtFI" für die Eingabe zu sperren und diese Select-Funktion dennoch zu starten? Neben der "KST" sollte in der Kombi auch nochdie Spalte "BWZ" zu sehen sien. Bin mir nicht sicher ob das bei dieser Select-Funktion möglich ist

DAnke im Voraus für Eure Unterstützung.




Titel: Re: Kombifeld abhängig VON Textfeld
Beitrag von: DF6GL am Juni 27, 2011, 14:48:22
Hallo,

zur Syntax:

.
.
"WHERE FI Like '*" & Me!txtFI & "*' " & _
.
.

weiterhin: 

--das Textfeld kann gesperrt werden (Eigenschaft "gesperrt" auf ja).. Die Verwendung in der SQL hat damit nichts zu tun.
-- "BWZ" im Kombi:      Me!combKST.RowSource = "SELECT FI, [KST], BWZ  " & _