ich habe ein Formular mit einem ungebundenen Textfeld zur Suche. Im VBA Code ist vermerkt:
[NAME] Like ‚" & strName & "‘
Bei Eingabe wird der String „wiel“, warum auch immer, in den String „weil“ in dem Textfeld umgewandelt und Access fordert mich zum Beenden oder Debuggen auf mit dem Laufzeitfehler 2110.
Der gleiche Fehler erfolgt bei der Eingabe von „will“, nur das der String in dem Fall nicht verändert wird.
Wie kann ich den Fehler lösen?
Vielen Dank für Eure Lösungsvorschläge aus Osnabrück,
Hans
das ist kein Fehler von Access, das ist ein Rechtschreibfehler von Dir und die automatische Rechtschreibkorrektur korrigiert den eben, zumindest versucht sie das und schnappt sich das aus Deiner Sicht falsche Wort aus ihrer Korrekturliste.
Insofern schalte die Korrektur ab oder schreib „Wie“ , bzw. „like“ gleich richtig.
Nur weiss ich nicht, warum ich auf Namen wie „NAME“ verzichten
soll??
wenn Dir Access um die Ohren fliegt, soll heißen sich sang- und klanglos verabschiedet,und Du nicht weißt warum, dann denk mal darn, daß ich Dir das gesagt habe…c
„Name“ ist eines von vielen reservierten Begriffen (Wörten), die, wenn so wie in Deinem Kontext verwendet, nicht die Bedeutung haben, die Du erwartest.
Me.Name —> Name des Aktuellen Formulares
Select Name from tblTabelle1 —> Name des Objektes „tblTAbelle1“ --> „tblTAbelle1“
(erschwerend kommt hinzu, daß sich das hier nicht immer so verhält)
Insofern tue Dir(!) was Gutes und verzichte auf solche Namensgebungen.
Like verlangt IMMER ein *(Sternchen), was ich in deinem Code vermisse, oder wird bei der Suchworteingabe diese mit eingegeben?
In dem Fall fehlt die Kontrolle, falls es mal nicht eingegeben wurde