Liebe JVerein-Experten,
ich habe in Problem: Ich habe als JVerein-Newbie einen umfangreichen Kontenrahmen importiert. Hat alle prima funktioniert. Nur brauche ich von den über 300 Buchungsarten aber nur etwa 20. Wie kriege ich diese riesen Liste nun bereinigt? Muss ich etwa 280 mal Rechtklick>>löschen...>>Ja klicken? Gibt es da keinen eleganteren Weg?
Tilman
Viele Buchungsarten auf einmal löschen / bereinigen
Moderator: heiner
- heiner
- Administrator
- Beiträge: 4509
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: Viele Buchungsarten auf einmal löschen / bereinigen
Hallo Tilmann,
warum hast du 300 Buchungsarten importiert, wenn du nur 20 gebrauchst? Entweder vorher die Importdatei editieren oder die Konten manuell einrichten. Auf so eine Aktion ist JVerein nicht vorbereitet.
Heiner
warum hast du 300 Buchungsarten importiert, wenn du nur 20 gebrauchst? Entweder vorher die Importdatei editieren oder die Konten manuell einrichten. Auf so eine Aktion ist JVerein nicht vorbereitet.
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
- Tilman
- Beiträge: 22
- Registriert: Samstag 9. März 2013, 03:44
- Verein: Förderverein der Kath. Grundschule am Domhof
- Mitglieder: 150
- JVerein-Version: 2.4.2
- Betriebssystem: Windows XP
Re: Viele Buchungsarten auf einmal löschen / bereinigen
Hallo Heiner,
Das habe ich auch gemerkt, dass JVerein darauf nicht eingerichtet ist. Ich war in meiner Naivität leider davon ausgegangen, dass bei einer Software mir Funktion zum Massenimport auch eine Funktion zum Massenlöschen vorhanden ist. Ich wäre nie auf die Idee gekommen, dass ich in einer Tabellenansicht nicht mehrere Zeilen/Einträge auf einmal markieren und löschen kann. Mehr bräuchte ich ja nicht.
Warum ich einen so großen Kostenrahmen importiert habe? Weil die beishereige Buchführung unseres Vereins darauf basiert - und dabei natürlich nur eine kleine Teilmenge wirklich nutzt. Ich hatte mir das halt so ausgemalt, dass ich nach dem Import die meisten rausschmeiße...
Dann mach ich mich mal ans Rechtklicken...
Tilman
Das habe ich auch gemerkt, dass JVerein darauf nicht eingerichtet ist. Ich war in meiner Naivität leider davon ausgegangen, dass bei einer Software mir Funktion zum Massenimport auch eine Funktion zum Massenlöschen vorhanden ist. Ich wäre nie auf die Idee gekommen, dass ich in einer Tabellenansicht nicht mehrere Zeilen/Einträge auf einmal markieren und löschen kann. Mehr bräuchte ich ja nicht.
Warum ich einen so großen Kostenrahmen importiert habe? Weil die beishereige Buchführung unseres Vereins darauf basiert - und dabei natürlich nur eine kleine Teilmenge wirklich nutzt. Ich hatte mir das halt so ausgemalt, dass ich nach dem Import die meisten rausschmeiße...
Dann mach ich mich mal ans Rechtklicken...
Tilman
- DIG
- Beiträge: 478
- Registriert: Freitag 11. Januar 2013, 00:02
- Verein: Deutsch-Isländische Gesellschaft e.V.
- Mitglieder: 250
- JVerein-Version: aktuellste
- Betriebssystem: Win
- Wohnort: Krefeld
Re: Viele Buchungsarten auf einmal löschen / bereinigen
Hallo Tilman,
oder Du greifst bspw. mit OpenOffice-Base auf die JVerein-Datenbank zu. Da kriegst Du dann wieder eine Tabellenansicht mit der Du mehrfach-selektieren und löschen kannst usw.
Wie Das geht findest Du hier: http://www.jverein.de/wiki/index.php?title=OpenOfficeDB
Aber - wie immer bei solchen Eingriffen: Sei sicher was Du tust...
Gruß,
Carsten
oder Du greifst bspw. mit OpenOffice-Base auf die JVerein-Datenbank zu. Da kriegst Du dann wieder eine Tabellenansicht mit der Du mehrfach-selektieren und löschen kannst usw.
Wie Das geht findest Du hier: http://www.jverein.de/wiki/index.php?title=OpenOfficeDB
Aber - wie immer bei solchen Eingriffen: Sei sicher was Du tust...
Gruß,
Carsten
Viele Grüße,
Carsten
Carsten
-
- Beiträge: 10
- Registriert: Mittwoch 14. September 2016, 12:02
- Verein: Verein der Freunde und Förderer der KiTa St. Antonius, Düsseldorf
- Mitglieder: 41
- JVerein-Version: 2.8.13
- Betriebssystem: Linux Mint 18
Re: Viele Buchungsarten auf einmal löschen / bereinigen
Da dieser Thread nun drei Jahre alt ist: Hat sich daran etwas geändert?
Und noch eine Frage: Wenn ich eine ganze Buchungsklasse löschen will, bekomme ich diese Fehlermeldung:
Ist das irgendwie zu umgehen? Oder muss ich erst die Buchungsarten löschen? Also ebenfalls 280 mal Rechtsklick --> löschen --> OK....?
Und noch eine Frage: Wenn ich eine ganze Buchungsklasse löschen will, bekomme ich diese Fehlermeldung:
Code: Alles auswählen
[Wed Sep 28 15:10:31 CEST 2016][ERROR][de.jost_net.JVerein.gui.action.BuchungsklasseDeleteAction.handleAction] Fehler beim Löschen der Buchungsklasse.
java.rmi.RemoteException: delete failed, rollback successful; nested exception is:
org.h2.jdbc.JdbcSQLException: Referentielle Integrität verletzt: "FKBUCHUNGSART2: PUBLIC.BUCHUNGSART FOREIGN KEY(BUCHUNGSKLASSE) REFERENCES PUBLIC.BUCHUNGSKLASSE(ID) (3)"
Referential integrity constraint violation: "FKBUCHUNGSART2: PUBLIC.BUCHUNGSART FOREIGN KEY(BUCHUNGSKLASSE) REFERENCES PUBLIC.BUCHUNGSKLASSE(ID) (3)"; SQL statement:
delete from BUCHUNGSKLASSE where ID = 3 [23503-172]
at de.willuhn.datasource.db.AbstractDBObject.delete(AbstractDBObject.java:384)
at de.jost_net.JVerein.gui.action.BuchungsklasseDeleteAction.handleAction(BuchungsklasseDeleteAction.java:62)
at de.willuhn.jameica.gui.parts.ContextMenu$1.handleEvent(ContextMenu.java:186)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:913)
at de.willuhn.jameica.gui.GUI.init(GUI.java:324)
at de.willuhn.jameica.system.Application.init(Application.java:148)
at de.willuhn.jameica.system.Application.newInstance(Application.java:90)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: org.h2.jdbc.JdbcSQLException: Referentielle Integrität verletzt: "FKBUCHUNGSART2: PUBLIC.BUCHUNGSART FOREIGN KEY(BUCHUNGSKLASSE) REFERENCES PUBLIC.BUCHUNGSKLASSE(ID) (3)"
Referential integrity constraint violation: "FKBUCHUNGSART2: PUBLIC.BUCHUNGSART FOREIGN KEY(BUCHUNGSKLASSE) REFERENCES PUBLIC.BUCHUNGSKLASSE(ID) (3)"; SQL statement:
delete from BUCHUNGSKLASSE where ID = 3 [23503-172]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
at org.h2.message.DbException.get(DbException.java:169)
- DIG
- Beiträge: 478
- Registriert: Freitag 11. Januar 2013, 00:02
- Verein: Deutsch-Isländische Gesellschaft e.V.
- Mitglieder: 250
- JVerein-Version: aktuellste
- Betriebssystem: Win
- Wohnort: Krefeld
Re: Viele Buchungsarten auf einmal löschen / bereinigen
Hallo Ansgar,
Du vermutest richtig: die Fehlermeldung besagt dass die Buchungsklasse noch verwendet wird und deshalb nicht gelöscht werden kann.
Wenn Du sie unbedingt loswerden willst, bleibt Dir nichts anderes übrig als zunächst allen Buchungsarten, die diese Buchungsklasse verwenden, eine andere Buchungsklasse zuzuweisen (Administration->Buchführung->Buchungsarten).
Oder Du benennst sie geeignet um...
Oder Du änderst das direkt in der Datenbank... (siehe oben)
Du vermutest richtig: die Fehlermeldung besagt dass die Buchungsklasse noch verwendet wird und deshalb nicht gelöscht werden kann.
Wenn Du sie unbedingt loswerden willst, bleibt Dir nichts anderes übrig als zunächst allen Buchungsarten, die diese Buchungsklasse verwenden, eine andere Buchungsklasse zuzuweisen (Administration->Buchführung->Buchungsarten).
Oder Du benennst sie geeignet um...
Oder Du änderst das direkt in der Datenbank... (siehe oben)
Viele Grüße,
Carsten
Carsten