Hallo zusammen!
Ich habe folgendes Problem:
Ich bin gerade dabei mir ein kleines Buchführungsprogramm mithilfe von Java und Access zu programmieren.
Mein Problem liegt momentan bei der Erstellung der Datenbank mit Access.
Ich habe 2 Tabellen (buchungen, konten)
Die Entität 'buchungen' hat dabei folgende Attribute: buchungsnr(Auto-Wert(PK)), belegnr(Text), datum(date), buchungstext(Text),betrag(Währung)
Die Entität 'konten' hat: kontonr(Text(PK)),bezeichnung(Text),soll(ährung),haben(Währung),aktivkonto(JA/NEIN),passivkonto(JA/NEIN)
Die Daten, die ich mithilfe der Java-Applikation eintrage, werden dann auch in die MS-Access-DB eingetragen und alles wunderbar übernommen.
Ich habe nur ein Problem, wenn ich jetzt einen Datensatz mithilfe der Java-App. stornieren möchte.
(Die Daten werden in eine JList eingetragen und gleichzeitig in die DB geschrieben)
Wenn mir jetzt nach einiger Zeit auffällt, dass ich mich bei einem Buchungssatz vertippt habe und diesen stornieren möchte, kann ich ja den Buchungssatz aus der Tabelle 'buchungen' mit dem PK 'buchungsnr' ansprechen und löschen...ist auch kein Problem.
NUR... ich würde auch gerne, dass der Betrag, der mit diesem Datensatz in Verbindung steht, auch aus der Tabelle 'konten' löschen...also den betroffenen Betrag, der mit dem Buchungssatz in Verbindung steht wieder abziehen vom Konto.
Ich weiß leider nicht, wie ich das Problem lösen kann... evtl. mit einem Fremdschlüssel, Beziehungen zwischen den Tabellen ???
Könnte mir jemand sagen, wie ich das am besten anstelle...ich versuch´s jetzt scho nseit ca. 3 Std. ...hab aber bisher keine komfortable Lösung gefunden ??!??
Ich hoffe, dass das Problem einigermaßen verständlich ist...Buchführung ist ja nicht jedermanns sache
Vielen Dank im Voraus
Gruß
Ich habe folgendes Problem:
Ich bin gerade dabei mir ein kleines Buchführungsprogramm mithilfe von Java und Access zu programmieren.
Mein Problem liegt momentan bei der Erstellung der Datenbank mit Access.
Ich habe 2 Tabellen (buchungen, konten)
Die Entität 'buchungen' hat dabei folgende Attribute: buchungsnr(Auto-Wert(PK)), belegnr(Text), datum(date), buchungstext(Text),betrag(Währung)
Die Entität 'konten' hat: kontonr(Text(PK)),bezeichnung(Text),soll(ährung),haben(Währung),aktivkonto(JA/NEIN),passivkonto(JA/NEIN)
Die Daten, die ich mithilfe der Java-Applikation eintrage, werden dann auch in die MS-Access-DB eingetragen und alles wunderbar übernommen.
Ich habe nur ein Problem, wenn ich jetzt einen Datensatz mithilfe der Java-App. stornieren möchte.
(Die Daten werden in eine JList eingetragen und gleichzeitig in die DB geschrieben)
Wenn mir jetzt nach einiger Zeit auffällt, dass ich mich bei einem Buchungssatz vertippt habe und diesen stornieren möchte, kann ich ja den Buchungssatz aus der Tabelle 'buchungen' mit dem PK 'buchungsnr' ansprechen und löschen...ist auch kein Problem.
NUR... ich würde auch gerne, dass der Betrag, der mit diesem Datensatz in Verbindung steht, auch aus der Tabelle 'konten' löschen...also den betroffenen Betrag, der mit dem Buchungssatz in Verbindung steht wieder abziehen vom Konto.
Ich weiß leider nicht, wie ich das Problem lösen kann... evtl. mit einem Fremdschlüssel, Beziehungen zwischen den Tabellen ???
Könnte mir jemand sagen, wie ich das am besten anstelle...ich versuch´s jetzt scho nseit ca. 3 Std. ...hab aber bisher keine komfortable Lösung gefunden ??!??
Ich hoffe, dass das Problem einigermaßen verständlich ist...Buchführung ist ja nicht jedermanns sache
Vielen Dank im Voraus
Gruß