Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Probleme mit Term

Begonnen von jhaustein, Februar 25, 2022, 16:29:01

⏪ vorheriges - nächstes ⏩

jhaustein

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

DF6GL

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

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

Beaker s.a.

Und, verzichte auf Menubefehle, besser
CurrentDb.Execute "UPDATE ... "noch besser natürlich mit einem Referenzobjekt auf CurrentDb.
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)