Access 97 DB nach Access 2003 konvertieren - Probleme
Hallo,
vermutlich ist mein Problem schon oft diskutiert worden. Aber finden kann ich leider nichts dazu. Deshalb hier meine Frage:
1999 hatte ich in Access 97 eine Auftragsverwaltung für unseren SF-Hausbau geschrieben. Die Tabellen liegen auf einem MySQL-Server.
Nun soll diese Auftragsverwaltung erweitert werden zwecks versch. Mehrwertsteuersätze für CH, FR, etc. Im Zuge dessen bietet sich meines Erachtens auch eine Konvertierung auf eine aktuelle Access-Version an. Ich hätte hier Access 2003.
Die Konvertierung läuft soweit auch durch. Kompilieren läuft zwischenzeitlich auch ohne Fehler.
Allerdings funktionieren einige grundlegende Dinge nicht mehr. So wie folgende Berechnung
If IsNull(DSum("[Ges_prs]", "Sonder", "[AUFTRAGNR] = forms![Hauptübersicht]![Bauinf]![Auftragnr] And [MEHRMIND]= '+'") = True) Then
sumsonderp = 0
Else
sumsonderp = DSum("[Ges_prs]", "Sonder", "[AUFTRAGNR] = forms![Hauptübersicht]![Bauinf]![Auftragnr] And [MEHRMIND]= '+'")
End If
Ich bringe diese DSUM-Funktionen einfach nicht mehr zum laufen. Und ich habe eine Menge davon
Wobei ich mit dieser Funktion schon immer etwas auf Kriegsfuß stand.
Bestimmt habe ich wieder irgendwo ein Gänsefüßchen an der falschen Stelle. Aber ich komme leider nicht drauf.
Dieser Ausschnitt ist Teil einer Funktion, die die Gesamtauftragssumme eines Bauvorhabens mit Mehr- und Minderleistungen und Nachträgen über mehrere Tabellen hinweg berechnet und in einem Feld im Hauptformular der Anwendung anzeigt.
Das hatte bisher in Access 97 einwandfrei funktioniert.
Vielleicht kann mir hier jemand einen Tipp geben, wo mein Fehler liegt.
Macht es eures Erachtens Sinn noch auf Access 2003 zu konvertieren oder wäre Access 2007 besser? Welche Version läuft stabiler?
Access 2003 verabschiedet sich bei mir ja doch recht häufig.
Vielen Dank für eure Mühe.
Gruesse aus Rottweil
Achim Hauschild
vermutlich ist mein Problem schon oft diskutiert worden. Aber finden kann ich leider nichts dazu. Deshalb hier meine Frage:
1999 hatte ich in Access 97 eine Auftragsverwaltung für unseren SF-Hausbau geschrieben. Die Tabellen liegen auf einem MySQL-Server.
Nun soll diese Auftragsverwaltung erweitert werden zwecks versch. Mehrwertsteuersätze für CH, FR, etc. Im Zuge dessen bietet sich meines Erachtens auch eine Konvertierung auf eine aktuelle Access-Version an. Ich hätte hier Access 2003.
Die Konvertierung läuft soweit auch durch. Kompilieren läuft zwischenzeitlich auch ohne Fehler.
Allerdings funktionieren einige grundlegende Dinge nicht mehr. So wie folgende Berechnung
If IsNull(DSum("[Ges_prs]", "Sonder", "[AUFTRAGNR] = forms![Hauptübersicht]![Bauinf]![Auftragnr] And [MEHRMIND]= '+'") = True) Then
sumsonderp = 0
Else
sumsonderp = DSum("[Ges_prs]", "Sonder", "[AUFTRAGNR] = forms![Hauptübersicht]![Bauinf]![Auftragnr] And [MEHRMIND]= '+'")
End If
Ich bringe diese DSUM-Funktionen einfach nicht mehr zum laufen. Und ich habe eine Menge davon
Wobei ich mit dieser Funktion schon immer etwas auf Kriegsfuß stand.
Bestimmt habe ich wieder irgendwo ein Gänsefüßchen an der falschen Stelle. Aber ich komme leider nicht drauf.
Dieser Ausschnitt ist Teil einer Funktion, die die Gesamtauftragssumme eines Bauvorhabens mit Mehr- und Minderleistungen und Nachträgen über mehrere Tabellen hinweg berechnet und in einem Feld im Hauptformular der Anwendung anzeigt.
Das hatte bisher in Access 97 einwandfrei funktioniert.
Vielleicht kann mir hier jemand einen Tipp geben, wo mein Fehler liegt.
Macht es eures Erachtens Sinn noch auf Access 2003 zu konvertieren oder wäre Access 2007 besser? Welche Version läuft stabiler?
Access 2003 verabschiedet sich bei mir ja doch recht häufig.
Vielen Dank für eure Mühe.
Gruesse aus Rottweil
Achim Hauschild
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 71887
Url: https://administrator.de/contentid/71887
Ausgedruckt am: 26.11.2024 um 00:11 Uhr
3 Kommentare
Neuester Kommentar
Der Fehler ist mir noch nocht klar.
Denn
Tritt eine Fehlermeldung auf? Wenn Ja. Welche?
Sind die ergebnisse falsch?
Wird DSum eigentlich noch unterstützt?
Denn
Allerdings funktionieren einige grundlegende Dinge nicht mehr.
oderIch bringe diese DSUM-Funktionen einfach nicht mehr zum laufen.
sind nicht gerade aussagekräftig.Tritt eine Fehlermeldung auf? Wenn Ja. Welche?
Sind die ergebnisse falsch?
Wird DSum eigentlich noch unterstützt?
Macht es eures Erachtens Sinn noch auf Access 2003 zu konvertieren oder wäre Access 2007 besser?
Besser weg von Access.Das Problem bei den DSUM-Funktionen liegt allem Anschein
nach beim Syntax der Kriterien. Das hat sich wohl geändert.
Wäre das so dürfte die Anwendung nicht kompiliert worden sein.nach beim Syntax der Kriterien. Das hat sich wohl geändert.
Allerdings ist der Wert dieses Kriteriums NULL. Gebe ich den
Wert als String ein, funktioniert es.
Vorher mit IsNull prüfen und abfangen.Wert als String ein, funktioniert es.
Weg von Access werde ich wohl nicht können. "Mit im Boot" sind nämlich Excel
(Kalkulationsdaten), Word (automatisch erstellter Schriftverkehr) und Outlook.
Oder gibt es für diese Anforderungen
etwas mit Access vergleichbares?
Schnittstellen zu anderen Programmen (insbesondere Office) sind nicht ungewöhnlich und lassen sich sicher ohne Access realisieren.(Kalkulationsdaten), Word (automatisch erstellter Schriftverkehr) und Outlook.
Oder gibt es für diese Anforderungen
etwas mit Access vergleichbares?