Das Magazin Access im Unternehmen beginnt mit Ausgabe 02/2010 eine Serie zum Thema Quellcodeverwaltung.
Abonnenten erhalten bei Bestellung per Mail unter Angabe ihrer Abo-Nr.
25% Rabatt.

25./26.09.2010: AEK in Nürnberg


Probleme mit der Version  Nach oben

  • Sehr geehrter Herr Gilles!

    Oasis funktioniert immer besser - leider habe ich noch einige kleine Probleme entdeckt:
    • Manuell definierte Menüs und Toolbars funktionieren leider noch immer nicht richtig. Die Feld "Verknüpfungstext" wird zwar übernommen, kann aber nicht bearbeitet werden; Es werden keine Makros oder Formulare geöffnet die von den Menüpunkten geöffnet werden sollten.

    • Ich schlage vor, die Einstellungen unter dem Kontect "Kontext "Application.GetOption" nicht zu exportieren, da diese sich auf die Access Applikation beziehen und meiner Meinung nach nicht innerhalb eines Projektes gespeichert werden sollten.

    • Beim Neuerstellen einer (exportierten) Version erscheint beim Import der Eigenschaften die Meldung: "Die Option 'Tabulatorbreite' im Dialogfeld 'Optionen' (Menü 'Extras') muss für das Modul- oder Testfenster auf einen Wert von 1-32 eingestellt sein (der Fehler würde auch nicht mehr kommen wenn der Kontext "Application.GetOption" nicht exportiert werden würde).

    • Wenn ich in einer Datenbank Formulare oder Berichte mit Access 2003 bearbeitet habe, mit Access 2002 exportiere und wieder importiere, funktioniert das nicht (das dürfte sich auch nicht ändern lassen, da bestimmte Parameter hinzugefügt/geändert wurden). Einzige Lösung: Neuerstellung einer Datei mit Access 2002 und Import aller Inhalte (mit der Access Import-Funktion). Ein folgender Oasis-Export kann dann auch wieder korrekt importiert werden (Könnte unter bekannte Probleme aufgenommen werden)
      • Version =20
      • VersionRequired =20

    • Beim Export von Tabellen erscheint die Meldung "Export mit Fehlern abgeschlossen! Möchten Sie das Fehlerprotokoll ansehen?". Im Oasis_svn.log sehe ich "Fehler beim Speichern der Tabelle 'report': Eigenschaft nicht gefunden".


    Trotzem: Die beste Lösung Access-Programme irgendwie in eine Versionsverwaltung zu kriegen!

    Schöne Grüße,
    Johannes Weberhofer
  • WeberhoferJBeim Neuerstellen einer (exportierten) Version erscheint beim Import der Eigenschaften die Meldung: "Die Option 'Tabulatorbreite' im Dialogfeld 'Optionen' (Menü 'Extras') muss für das Modul- oder Testfenster auf einen Wert von 1-32 eingestellt sein (der Fehler würde auch nicht mehr kommen wenn der Kontext "Application.GetOption" nicht exportiert werden würde).

    Das lässt sich durch einen kleinen Eingriff in die Datei "oasis_svn.cfg" lösen:
    EInfach in der Zeile
    Code<Option name="Tab Stop Width" active="True"/>

    den Wert für das Attribut "active" auf "False" setzen.
    So lassen sich auch andere Optionswerte aus der Verarbeitung herausnehmen.

    Alle weiteren angesprochenen Probleme werde ich in der nächsten Version fixen.
    Diese Bugfix-Version geht allen registrierten Kunden selbstverständlich wie üblich kostenlos zu.

    Danke für die Informationen!
  • WeberhoferJManuell definierte Menüs und Toolbars funktionieren leider noch immer nicht richtig. Die Feld "Verknüpfungstext" wird zwar übernommen, kann aber nicht bearbeitet werden; Es werden keine Makros oder Formulare geöffnet die von den Menüpunkten geöffnet werden sollten.

    Zitat aus der readme.txt:
    ZitatCommandButtons mit ID 1837, 1838 u.a. können nicht korrekt importiert werden

    Haben Sie die Menüpunkte/Symbole evtl. dadurch erzeugt, dass sie aus der Liste "Alle Formulare" etc. ein Formular in die Symbol-/Menüleiste gezogen haben?
    Access hat dabei leider einen Bug (oder nennen wir es freundlicherweise "Manko"): Diese (intern mit festen ID's definierten) Einträge sind nicht per Programmcode erzeugbar und lassen sich somit auch nicht importieren.

    WeberhoferJBeim Export von Tabellen erscheint die Meldung "Export mit Fehlern abgeschlossen! Möchten Sie das Fehlerprotokoll ansehen?". Im Oasis_svn.log sehe ich "Fehler beim Speichern der Tabelle 'report': Eigenschaft nicht gefunden".

    Ursache ist vermutlich eine nicht existierende Beschreibung der Tabelle.
    Wurde für ein Objekt (Tabelle, Abfrage etc.) noch keine Beschreibung eingegeben, existiert die Eigenschaft "Description" des Objektes noch nicht, die Exportroutine möchte diese aber lesen.
    Bis zum Erscheinen des Updates kann der Fehler umgangen werden, indem man allen zu exportierenden Objekten eine Dummy-Beschreibung verpasst.

  • ZitatUrsache ist vermutlich eine nicht existierende Beschreibung der Tabelle.
    Wurde für ein Objekt (Tabelle, Abfrage etc.) noch keine Beschreibung eingegeben, existiert die Eigenschaft "Description" des Objektes noch nicht, die Exportroutine möchte diese aber lesen.
    Bis zum Erscheinen des Updates kann der Fehler umgangen werden, indem man allen zu exportierenden Objekten eine Dummy-Beschreibung verpasst.

    Das funktioniert mit der neuen Version perfekt. Danke!
  • ZitatDas lässt sich durch einen kleinen Eingriff in die Datei "oasis_svn.cfg" lösen:
    EInfach in der Zeile
    Code<Option name="Tab Stop Width" active="True"/>

    den Wert für das Attribut "active" auf "False" setzen.
    So lassen sich auch andere Optionswerte aus der Verarbeitung herausnehmen.

    Eine Einstellung um alle Optionen aus dem Kontext "Application.GetOption" vom Export auszunehmen - wäre das auch möglich?
  • WeberhoferJEine Einstellung um alle Optionen aus dem Kontext "Application.GetOption" vom Export auszunehmen - wäre das auch möglich?


    So auf die Schnelle würde ich vorschlagen, die Datei mit einem geeigneten Editor (notepad.exe) zu öffnen und per "Alles ersetzen" den Wert "True" in "False" zu ändern.
  • 2 Gäste

Diese Angaben basieren auf den Useraktivitäten der letzten 30 Minuten