Hallo Gemeinschaft - ich weiss zwar von ebs17 dass das Mist ist mit der Variable - aber es geht ohne riesigen Umstand nicht anders
das ist mein code der bei dem Wert Objekt-Nr hakt
DoCmd.RunSQL "UPDATE Reservierungen SET Objekt-Nr =" & Haus & " WHERE ReservierungsnummerHP =" & Buchungsnummer
Haus hat den Wert B3
jetzt geht beim Ausführen des Codes ein Meldungsfenster auf wo oben drüber steht in der Überschrift des Meldungsfenster B3 und dann ein Freifeld mit Variablenwert eintragen
ich wollte aber nur das Feld BankLZ - in diesem Feld ein anderer Wert mit B3 ersetzen
wenn ich mir die Variable anzeigen - beim Ausführen sieht es so aus
Haus = "B3"
ich bräuchte es aber so
Haus = B3
das geht nur nicht, weil dann B3 als variable angesehen wird
Haus=8
so würde es funktionieren - sobald die Anführungszeichen dazukommen geht es wieder nicht
Hallo,
Du sprichst (schreibst) unverständlich...
Und: Habe ich nicht im meinem letzten Post darauf hingewiesen, auf "Sonder- und Leerzeichen dringend" zu verzichten?
ZitatIch wollte aber nur das Feld BankLZ - in diesem Feld ein anderer Wert mit B3 ersetzen
?? ??
Lt. Code willst Du das Feld "Objekt-Nr" mit dem Wert der Variablen (?) "Haus" ersetzen, und zwar bei dem/den Datensatz/-sätzen, bei denen "ReservierungsnummerHP" gleich dem Wert der Variablen (?) "Buchungsnummer" ist.
Es wird hier angenommen, dass "ReservierungsnummerHP" vom Datentyp Zahl,Long ist.
Da Du nicht den oben erwähnten Hinweis beherzigst, muss "Objekt-Nr" hier zwingend in Eckklammern gesetzt werden:
DoCmd.RunSQL "UPDATE Reservierungen SET [Objekt-Nr] =" & Haus & " WHERE ReservierungsnummerHP =" & Buchungsnummer
Du konntest zudem Dir und Anderen das Leben leichter machen, wenn Du Variablen mit passenden Prefixen versiehst, die deren Datentypen aufzeigen:
Haus ---> strHaus
Buchungsnummer ---> lngBuchungsnummer