Wer mit VBA-Softwareentwicklung unter Microsoft Access betreibt, wird sicher irgendwann einmal über eine Quellcodeverwaltung nachgedacht haben. Und dabei vermutlich auch auf Visual SourceSafe gestoßen sein.
Um Visual SourceSafe gemeinsam mit Microsoft Access 2002 / 2003 einsetzen zu können, wird folgende Software benötigt:
- Microsoft Access 2002 / 2003
- Microsoft Visual SourceSafe 6
- Microsoft Visual Source Safe SP6
- Access-Source-Code-Plugin für Access 2002 / 2003
Von "echtem" Versionsmanagement wie bei CVS ist man mit dieser Lösung zwar noch ein Stück entfernt. Dennoch: Wenn es nur darum geht, gemeinsam an einem größeren Access-VBA-Projekt zu arbeiten, ist diese Lösung ganz brauchbar. Man kann Teile eines Access-Projektes (also einzelne Formulare, Module oder Berichte) auschecken und exklusiv lokal bearbeiten. Alle Projektmitarbeiter haben die Möglichkeit, sich aus der aktuellen Version, die übrigends zentral in Textform in einer Art Datenbank gehalten wird, eine lokale Version zu generieren.
Vor das erste Erfolgserlebnis hat man allerdings noch eine Falle gestellt, die es zu überwinden gilt. Nach der Installation von Microsoft Access 2002 / 2003 ist das Standarddateiformat - warum auch immer - stets auf Access 2000 voreingestellt. Ändert man diese Einstellung nicht auf Access 2002 - 2003, kommt es beim Versuch, ein Access-Projekt in die SourceSafe-Datenbank einzulesen bzw. eine lokale Version aus einem in der SourceSafe-Datenbank gespeicherten Access-Projekt zunächst zur wenig aussagekräftigen Fehlermeldung, dass bestimmte Objekte nicht importiert werden konnten. Nach einer Weile gipfelt die Fehlerorgie dann in der Meldung:
Nicht genügend Speicherplatz, um diese Operation durchzuführen. Schließen Sie Anwendungen, die Sie nicht benötigen, und versuchen Sie es noch einmal.
In diesem Fall also einfach das Standarddateiformat in Microsoft Access unter dem Menüpunkt Extras->Optionen auf Access 2002 - 2003 umstellen und alles wird gut.
