Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Bekomme Script nicht zum Laufen

Begonnen von martenk, Mai 17, 2021, 10:15:43

⏪ vorheriges - nächstes ⏩

martenk

#30
ich wollte es so machen
CurrentDb.Execute "Update Reservierungen Set [abgerechnetam] = Date() Where [Anreisetag] = rs![Anreisetag] and [Objekt-Nr] =  rs![Objekt-Nr]  "

bekomme einen syntax Fehler
2 Parameter wurden erwartet aber es wurden zuwenig übergeben

probiere ich es so, bekomme ich einen Datentypenkonflikt  - das Feld abgerechnetam habe ich als Datum/Uhrzeit  definiert
CurrentDb.Execute "Update Reservierungen Set abgerechnetam = Date() Where [Anreisetag] = '" & rs![Anreisetag] & "' and [Objekt-Nr] = '" & rs![Objekt-Nr] & "'"

DF6GL

Hallo,


CurrentDb.Execute "Update Reservierungen Set abgerechnetam = Date() Where [Anreisetag] = #" & Format(rs![Anreisetag],"yyyy-mm-dd")  & "# and [Objekt-Nr] = '" & rs![Objekt-Nr] & "'"
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

martenk

Wenn ich eine zweite variable dazu setze (in diesem Falle ein Optionsfeld Ja – nein) wie würdet ihr das dazu schreiben – das Feld heißt bezahlt

martenk

ah - habs gefunden - einfach nur mit Komma trennen

lieben Dank für eure Hilfe

martenk

Hallo Gemeinschaft - habe noch eine Frage - wie würdet ihr eine Rechnungsnummer mit einfügen

dachte zuerst an eine separate Liste ind der die Nummern geführt werden- weiss nur nicht, wie ich dann diese Nummer in die Abfrage mit reinbekomme

MzKlMu

Hallo
eine Rechnungsnummer gehört als eigenes Feld direkt in die Tabelle mit den Daten zur Rechnung.
Im einfachsten Fall nimmt man dazu einen Autowert.
Gruß Klaus

martenk

#36
Ist ein wenig problematisch - ich beziehe mich ja in der Abfrage auf die Tabelle Reservierungen - ab und zu wird mal eine Reservierung storniert - dann fehlt mir eine Nummer - die Abrechnungsnummern müssen aber ja durchlaufend sein - ich bräuchte vermutlich eine neue Tabelle - oder ?

dachte eher an eine Tabelle Rechnung

id_Rechnungsnummer_Datum_Druckdatum_Reservierungsnummer_Eigentümerid

weiss nur nicht, wie ich dann vor Rechnungsdruck an die letzte Rechnungsnummer komme und diese müsste ja dann auch zu der Abfrage hinzukommen, die die Rechnung erstellt

MzKlMu

Hallo,
Zitat von: undefineddie Abrechnungsnummern müssen aber ja durchlaufend sein
wieso müssen die durchlaufend sein ?
Es ist ein weit verbreiteter Irrtum, dass Rechnungsnummern durchlaufend sein müssen, sie müssen eindeutig sein, aber nicht durchlaufend. Außerdem wird bei eine Stornierung nichts gelöscht, sondern die Reservierung bekommt nur einen Vermerk (Tabellenfeld) "Storniert". Man löscht in einer Datenbank keine Daten die mal gültig waren.
Eine Tabelle für die Rechnung sollte es ohnehin geben und dort ist die Rechnungsnummer gespeichert.
Wenn dann die Rechnung gedruckt wird, hast Du auch die Nummer, da muss nix extra ermittelt werden.

Ich fürchte, bei Deiner Datenbank liegt noch einiges im Argen.
Kannst Du mal ein Bild des Beziehungsfensters hier zeigen ?
Beziehungen sind ja hoffentlich angelegt.
Gruß Klaus

martenk

Ich habs so gemacht wie du geschrieben hast - nehme die Reservierungsnummer als Rechnungsnummer

lieben Dank für den Hinweis mit der fortlaufenden Nummer