Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Probleem met Penningmeester (kasboeksoftware)

Pagina: 1
Acties:

  • pazzje
  • Registratie: April 2007
  • Laatst online: 16:12
Ben al enige tijd een tevreden gebruiker van Penningmeester.
Echter sinds deze week kan ik het programma niet meer opstarten.

Bij het openen van de database geeft hij nl de volgende melding:

Er is een fout opgetreden bij het upgrade van de database. De Tabel version bestaat al.
Controleer de windowsschrijfrechten op het bestand ........../database.dbm.

Schrjjfrechten staan goed. Geen flauw idee waarom het in een keer niet meer werkt.

Aan de configuratie is nl niet veranderd. Kan de database met een viewer gewoon bekijken, dus de database is niet corrupt.

Heb PM gedeinstalleerd en opnieuw geinstaleerd maar hij blijft de foutmelding geven.
Heb gekeken of ik OLE DB of Jet engine up moest daten maar dit is allemaal acc.
Heb de maker de logboeken gemaild maar tot nu toe geen oplossing.
Wat moet ik doen om deze fout op te lossen? Heb me suf gegoogled maar ik kom er niet uit.

(Het opnieuw installeren van windows is GEEN optie voor mij)

Hier de regels uit het logboek die relevant zijn:

INFO Mainform [(null)] - Start met controleren van de database
[1] WARN DbHandler [(null)] - Fout bij ophalen database versienummer.
System.Data.OleDb.OleDbException: De instructie SELECT bevat een gereserveerd woord of een argumentnaam die verkeerd is gespeld, ontbreekt, of een verkeerd leesteken heeft.

System.Data.OleDb.OleDbException: De tabel Version bestaat al.
bij System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)
bij System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
bij System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
bij System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
bij System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
bij System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
bij bv.c()
bij b6.as()
2014-01-07 20:59:30,109 [1] ERROR MainThread [(null)] - An unhandled ThreadException occurred.
System.Data.OleDb.OleDbException: Onbekend
bij System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)
bij System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
bij System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
bij System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
bij System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
bij System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior)
bij System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
bij System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
bij System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
bij System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
bij ae.a(m A_0, DateTime A_1)
bij cl.p()
bij b6.fy(Object A_0, EventArgs A_1)
bij System.Windows.Forms.Form.OnLoad(EventArgs e)
bij System.Windows.Forms.Form.OnCreateControl()
bij System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
bij System.Windows.Forms.Control.CreateControl()
bij System.Windows.Forms.Control.WmShowWindow(Message& m)
bij System.Windows.Forms.Control.WndProc(Message& m)
bij System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bij System.Windows.Forms.ContainerControl.WndProc(Message& m)
bij System.Windows.Forms.Form.WmShowWindow(Message& m)
bij System.Windows.Forms.Form.WndProc(Message& m)
bij System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bij System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m

  • Rupie
  • Registratie: Augustus 2006
  • Laatst online: 13-11 11:58
Je hebt niet toevallig een backup van de database die je zou kunnen proberen?

Desktop | Server | Laptop


  • pazzje
  • Registratie: April 2007
  • Laatst online: 16:12
Ook al geprobeerd, werkt niet, nieuwe database aangemaakt, zelfde probleem.
Heeft volgens mij iets met de rechten te maken. Op een andere pc werkt het gewoon, ook die betreffende database.

Verwijderd

Rechtsklik en "Run as administrator" als eens geprobeerd?

  • pazzje
  • Registratie: April 2007
  • Laatst online: 16:12
Helaas, werkt ook niet.

  • Miyamoto
  • Registratie: Februari 2009
  • Laatst online: 20-11 21:15
Staat de database niet op read-only?

En anders: https://www.penningmeester.net/contact

  • Craven
  • Registratie: Februari 2007
  • Laatst online: 14:44
If all else fails even meekijken met procmon. Daarin zie je meestal wel waarop hij fout gaat. Kost je wel wat tijd om te zoeken waarop hij onderuit gaat maar je krijgt dan wel de oorzaak te pakken.

  • Vreesie
  • Registratie: Januari 2009
  • Laatst online: 05-09 15:54
Ik zou even Process Monitor draaien en dan focussen op de exe van de software.Die geeft waarschijnlijk wel aan waar hij "vast loopt"
Edit: Spuit 11, Craven kwam hier ook al mee :)

[ Voor 15% gewijzigd door Vreesie op 15-01-2014 17:17 ]


  • pazzje
  • Registratie: April 2007
  • Laatst online: 16:12
Heb al contact gehad met penningmeester, maar ze komen er ook niet uit.
Procesmonitor gedraait maar pffffff, moet ik een keer echt de tijd voor nemen.

  • Craven
  • Registratie: Februari 2007
  • Laatst online: 14:44
pazzje schreef op woensdag 22 januari 2014 @ 22:13:
Heb al contact gehad met penningmeester, maar ze komen er ook niet uit.
Procesmonitor gedraait maar pffffff, moet ik een keer echt de tijd voor nemen.
Je kan d.m.v. filtering in procmon een heleboel uitsluiten. Alleen monitoren op de executable van de software. Zaken die succesvul zijn verlopen ook eruit filteren. Zo heb je al een heleboel weggefilterd. En natuurlijk niet te lang laten lopen. Dit kun je allemaal achteraf filteren overigens.

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Het lijkt mij niet zozeer aan permissies liggen, gezien de exception die je als eerste krijgt. Het is meer iets met drivers, .NET-versies, 32/64 bit, of NL/EN verschillen denk ik.

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


Verwijderd

Penningmeester update bij opstarten eerst het database model naar de laatste versie. Dat start bij opvragen van de huidige versie. Daar gaat het mis in het log te zien, waarna hij de tabel version probeert aan te maken (die al bestaat). Kun je met je viewer zien of de tabel version bestaat en wat de waarde is die erin staat?
Stuur anders een e-mail aan info@penningmeester.net met het volledige logbestand. Vreemd dat ik je hier niet mee heb kunnen helpen.. of heb ik je e-mail gemist? Het ligt denk ik niet aan de schrijfrechten.

  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Sowieso misschien ook eens kijken of het op een andere pc wel werkt ?

Edit: oeps oud topic ...

[ Voor 16% gewijzigd door sanfranjake op 04-08-2014 14:00 ]

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters

Pagina: 1