Discussion:
Buchungen verschieben
(zu alt für eine Antwort)
Rolf
2019-10-28 06:18:00 UTC
Permalink
Hallo,
ich möchte Buchungen zwischen zwei Money Konten verschieben, da sich
eine andere Kontoart als passender erwiesen hat.
Das geht auch einzeln über das Kontextmenü auf der Buchung, ist aber
bei vielen Buchungen eher unpraktisch. Gibt es eine Möglichkeit alle
"umzubuchen" oder mit Bordmitteln etwa in den Tabellen das Konto der
Buchungen zu ändern?
Grüße
Rolf
Rupert Schöttler
2019-10-28 20:12:39 UTC
Permalink
Hallo Rolf,
Post by Rolf
ich möchte Buchungen zwischen zwei Money Konten verschieben, da sich
eine andere Kontoart als passender erwiesen hat.
Das geht auch einzeln über das Kontextmenü auf der Buchung, ist aber
bei vielen Buchungen eher unpraktisch. Gibt es eine Möglichkeit alle
"umzubuchen" oder mit Bordmitteln etwa in den Tabellen das Konto der
Buchungen zu ändern?
Fragt sich, was Du unter "Bordmitteln" verstehst. MS Access gehört bei
mir dazu. :-) Bist Du darin fit? Dann kannst Du Dich *an einer Kopie*
der Money-Datei versuchen.

Buchungen sind in der Tabelle TRN ("transactions") zu finden.
Die Konten stehen in ACCT ("accounts"), nummeriert in Spalte hacct. Der
Klarname des Kontos steht in szFull; die Referenzierung erfolgt aber
über den Primärschlüssel hacct.

Nun wird das Eis dünn, daher *ohne Garantie*:
Wenn Du massenweise alle Buchungen von Konto A nach B verschieben
willst, suche in TRN alle Datensätze mit hacct=A oder hacctLink=A und
ersetze das A durch B.

Nun schreibst Du aber, dass B eine andere Kontoart ist als A. Es könnte
also sein, dass Money mit den Buchungen auf B nichts anfangen kann, ohne
weitere Änderungen in anderen Tabellen vorzunehmen. Daher KANN dieses
Verfahren schief gehen. Ein "msmoney.exe /s" auf die Datei MAG das eine
oder andere Problem wieder beheben, aber eine Garantie gibt es hierfür
nicht. Wenn alles, inkl. Berichten usw. trotz dieser Radikalkur noch
funktionieren, kannst Du mit der modifizierten Datei ja weiter arbeiten.
Nur die Sicherungskopie solltest Du seeeehr gut aufheben ;-)

Gruß von Lech und Wertach
Rupert
Rolf
2024-04-02 10:50:11 UTC
Permalink
Post by Rupert Schöttler
Hallo Rolf,
Post by Rolf
ich möchte Buchungen zwischen zwei Money Konten verschieben, da sich
eine andere Kontoart als passender erwiesen hat.
Das geht auch einzeln über das Kontextmenü auf der Buchung, ist aber
bei vielen Buchungen eher unpraktisch. Gibt es eine Möglichkeit alle
"umzubuchen" oder mit Bordmitteln etwa in den Tabellen das Konto der
Buchungen zu ändern?
Fragt sich, was Du unter "Bordmitteln" verstehst. MS Access gehört bei
mir dazu. :-) Bist Du darin fit? Dann kannst Du Dich *an einer Kopie*
der Money-Datei versuchen.
Buchungen sind in der Tabelle TRN ("transactions") zu finden.
Die Konten stehen in ACCT ("accounts"), nummeriert in Spalte hacct.
Der Klarname des Kontos steht in szFull; die Referenzierung erfolgt
aber über den Primärschlüssel hacct.
Wenn Du massenweise alle Buchungen von Konto A nach B verschieben
willst, suche in TRN alle Datensätze mit hacct=A oder hacctLink=A und
ersetze das A durch B.
Nun schreibst Du aber, dass B eine andere Kontoart ist als A. Es
könnte also sein, dass Money mit den Buchungen auf B nichts anfangen
kann, ohne weitere Änderungen in anderen Tabellen vorzunehmen. Daher
KANN dieses Verfahren schief gehen. Ein "msmoney.exe /s" auf die
Datei MAG das eine oder andere Problem wieder beheben, aber eine
Garantie gibt es hierfür nicht. Wenn alles, inkl. Berichten usw.
trotz dieser Radikalkur noch funktionieren, kannst Du mit der
modifizierten Datei ja weiter arbeiten. Nur die Sicherungskopie
solltest Du seeeehr gut aufheben ;-)
Gruß von Lech und Wertach
Rupert
Hallo Rupert,
VBA ... das hab ich befürchtet ;-) Ich bin damit nicht wirklich
vertraut. Daher muss ich mir das gut überlegen. Danke für die
ausführliche Beschreibung.
Grüße Rolf
Rupert Schöttler
2024-04-02 16:05:56 UTC
Permalink
Hallo Rolf,
Post by Rolf
Post by Rupert Schöttler
Fragt sich, was Du unter "Bordmitteln" verstehst. MS Access gehört bei
mir dazu. :-) Bist Du darin fit? Dann kannst Du Dich *an einer Kopie*
der Money-Datei versuchen.
Hallo Rupert,
VBA ... das hab ich befürchtet ;-) Ich bin damit nicht wirklich
vertraut. Daher muss ich mir das gut überlegen. Danke für die
ausführliche Beschreibung.
Grüße Rolf
Ist zwar nicht VBA sondern SQL resp. MS Access Abfrage -- gehört aber
beides sicherlich nicht für jedermann / -frau zu den Bordmitteln ;-)

Gruß von Lech und Wertach
Rupert
Ralf
2024-04-02 19:36:02 UTC
Permalink
Post by Rupert Schöttler
Hallo Rolf,
Post by Rolf
Post by Rupert Schöttler
Fragt sich, was Du unter "Bordmitteln" verstehst. MS Access
gehört bei mir dazu. :-) Bist Du darin fit? Dann kannst Du Dich
*an einer Kopie* der Money-Datei versuchen.
Hallo Rupert,
VBA ... das hab ich befürchtet ;-) Ich bin damit nicht wirklich
vertraut. Daher muss ich mir das gut überlegen. Danke für die
ausführliche Beschreibung.
Grüße Rolf
Ist zwar nicht VBA sondern SQL resp. MS Access Abfrage -- gehört aber
beides sicherlich nicht für jedermann / -frau zu den Bordmitteln ;-)
Gruß von Lech und Wertach
Rupert
Hallo.
Es geht nach meinem Verständnis des Problems auch einfacher....
In Money auf "Extras", dann "Suchen und Ersetzen", hier die "Erweiterte
Suche" anklicken.
Über die nachfolgende Maske kann man alle möglichen Buchungen suchen
und filtern und danach in einem Rutsch auf ein anderes Konto oder in
eine andere Kategorie oder ..... verschieben.
WICHTIG: Vorher die Datensicherung nicht vergessen.
eburonen_ulrich
2024-04-02 20:23:37 UTC
Permalink
Post by Rolf
Post by Rupert Schöttler
Hallo Rolf,
Post by Rolf
ich möchte Buchungen zwischen zwei Money Konten verschieben, da sich
eine andere Kontoart als passender erwiesen hat.
Das geht auch einzeln über das Kontextmenü auf der Buchung, ist aber
bei vielen Buchungen eher unpraktisch. Gibt es eine Möglichkeit alle
"umzubuchen" oder mit Bordmitteln etwa in den Tabellen das Konto der
Buchungen zu ändern?
Fragt sich, was Du unter "Bordmitteln" verstehst. MS Access gehört bei
mir dazu. :-) Bist Du darin fit? Dann kannst Du Dich *an einer Kopie*
der Money-Datei versuchen.
Buchungen sind in der Tabelle TRN ("transactions") zu finden.
Die Konten stehen in ACCT ("accounts"), nummeriert in Spalte hacct.
Der Klarname des Kontos steht in szFull; die Referenzierung erfolgt
aber über den Primärschlüssel hacct.
Wenn Du massenweise alle Buchungen von Konto A nach B verschieben
willst, suche in TRN alle Datensätze mit hacct=A oder hacctLink=A und
ersetze das A durch B.
Nun schreibst Du aber, dass B eine andere Kontoart ist als A. Es
könnte also sein, dass Money mit den Buchungen auf B nichts anfangen
kann, ohne weitere Änderungen in anderen Tabellen vorzunehmen. Daher
KANN dieses Verfahren schief gehen. Ein "msmoney.exe /s" auf die
Datei MAG das eine oder andere Problem wieder beheben, aber eine
Garantie gibt es hierfür nicht. Wenn alles, inkl. Berichten usw.
trotz dieser Radikalkur noch funktionieren, kannst Du mit der
modifizierten Datei ja weiter arbeiten. Nur die Sicherungskopie
solltest Du seeeehr gut aufheben ;-)
Gruß von Lech und Wertach
Rupert
Hallo Rupert,
VBA ... das hab ich befürchtet ;-) Ich bin damit nicht wirklich
vertraut. Daher muss ich mir das gut überlegen. Danke für die
ausführliche Beschreibung.
Grüße Rolf
Etwas irritiert über das Datum "28.10.19" des Posts kam mir gerade der
Gedanken, warum du nicht einfach die Kontoart des derzeitigen Kontos,
auf dem die Buchungen gebucht sind, abänderst in die gewünschte Kontoart.
Das geht im Konto unter Details, dann oben rechts "Ändern...". Aber
vielleicht reicht dies nicht ?

Viele Grüße
Ulrich aus Aachen

Prinz Bernhard
2019-10-29 09:47:24 UTC
Permalink
Was ist in Deinem Sinne .. Falsche Kontoart?

Evtl. hast du ein anderes Problem
Post by Rolf
Hallo,
ich möchte Buchungen zwischen zwei Money Konten verschieben, da sich
eine andere Kontoart als passender erwiesen hat.
Das geht auch einzeln über das Kontextmenü auf der Buchung, ist aber
bei vielen Buchungen eher unpraktisch. Gibt es eine Möglichkeit alle
"umzubuchen" oder mit Bordmitteln etwa in den Tabellen das Konto der
Buchungen zu ändern?
Grüße
Rolf
Lesen Sie weiter auf narkive:
Loading...