| Autor |
Nachricht |
Rene
Anmeldungsdatum: 04.12.2007 Beiträge: 18
|
Verfasst am: Do Aug 11, 2011 22:58 Titel: Genial: Error 3704 |
|
|
(Der Vorgang ist für ein geschlossenes Objekt nicht zugelassen.) in procedure GetRecords of Formular frmHbUmsNeue
Super und wie komme ich nun aus ALFBanco3 raus?
Ein Klick auf OK bringt die selbe Meldung!
Vorausgegangen ist ein Netzwerksystem, auf dem die DB läuft, welches neu gestartet werden musste.
Danach eine Überweisung vom lokalen System getätigt, die wohl auch ohne Probleme lief, aber dann kamen x-Fehlermeldungen, die alle darauf herausliefen, dass die DB nicht beschreibbar sei.
Das ist Murks.
Achso: ALF kann definitiv keine Netzwerkunterstützung.
Ein ReConnect funktioniert nicht und zerstörte Datenbanken sind das Ergebnis.
Schade. Ich möchte auf Version 4 aktuallisieren, aber nur dann, wenn es eine Garantie dafür gibt, dass solche Probleme nicht mehr existieren.
Wie groß ist die Chance?
Danke! |
|
| Nach oben |
|
 |
ALF Site Admin

Anmeldungsdatum: 09.10.2003 Beiträge: 4213 Wohnort: Leingarten
|
Verfasst am: Fr Aug 12, 2011 07:51 Titel: |
|
|
Hallo,
wenn Sie während die Datenbank geöffnet ist, das Laufwerk mit der Datenbank entfernen und dann versuchen darauf zuzugreifen können solche Probleme natürlich auftreten.
ALF-BanCo nutzt ein Datei-basiertes Datenbank-System (Access/ADO), bei dem sich sowas nicht vermeiden lässt.
Eine Umstellung auf ein anderes System (z.B. SQL Server) ist sehr aufwändig, ist aber für die Zukunft geplant.
MfG
ALF |
|
| Nach oben |
|
 |
Rene
Anmeldungsdatum: 04.12.2007 Beiträge: 18
|
Verfasst am: Fr Aug 12, 2011 18:28 Titel: |
|
|
Hallo,
Moment:
Das LW ist weg und kommt wieder, bevor mit ALF3 weiter gearbeitet wird.
Die physische Connection wird also nach der Trennung wieder aufgebaut.
Unter ADO wird vor dem ansprechen des Objektes die Verbindung geöffnet und danach geschlossen.
Hier wird aber keine Verbindung aufgemacht, sondern grundsätzlich davon ausgegangen, dass eine solche Verbindung nach dem ersten Connect besteht.
Das lässt sich vermeiden.
Zum einen in dem man die Fehler in einer entsprechenden Routine abfängt (insbesondere zur Vermeidung von Endlosschleifen) und da die Engine das DB-Object nicht ansprechen kann und somit merkt, dass das LW kurzzeitig weg ist, sich versucht VOR einer weiteren Aktion erneut zu verbinden.
Insbesondere ADO/DAO/ACCESS lässt sich da einigermassen händeln.
Zumal es nur eine One-Connection-Umgebung ist.
Daher nochmal meine dahingehende Frage:
Ist das in ALF4 besser gelöst, bzw. ist es in naher Zukunft denkbar, dass ein Programmierer sich der Problematik annimt?
Insbesondere auch vor dem Hintergrund, das der Überweisungsauftrag aus der Liste ausgeführt, aber mit unsinnigen Daten im Empfänger gefüllt wurde.
Gruß
René |
|
| Nach oben |
|
 |
ALF Site Admin

Anmeldungsdatum: 09.10.2003 Beiträge: 4213 Wohnort: Leingarten
|
Verfasst am: Mo Aug 15, 2011 08:08 Titel: |
|
|
Hallo,
die Datenbankzugriffe sind in Version 4 identisch.
Da es in den letzten Jahren sonst keine Probleme in diesem Bereich gab (zumindest hatten wir keinen entsprechenden Support-Fall), und eine Änderung sehr aufwändig wäre, werden wir hier vorauss. erst mit der Umstellung auf ein anderes Datenbank-System hier Verbesserungen vornehmen können.
MfG
ALF |
|
| Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group
|