SOFTWARE ... FROM DEVELOPER - FOR DEVELOPERS

This is our target to develop applications and tools to optimize your development process.

Dear users and customers in Russia and Belarus
Please understand that we will currently not accept any orders from the Russian Federation or Belarus during the current conflict and the illegal invasion of Ukraine.
Also we will not offer any support or technical assistance for the affected countries.
We feel obliged to support the wide network of sanctions and to take a clear stance.
#StandWithUkraine

OASIS-SVN

You are developing applications with Microsoft®Access?

You'd like to manage your projects with an industry-standard versioning-system?

Don't search any longer - OASIS-SVN is the ultimate solution for this task!

Seamless integration

Seamless integration

As a COM-AddIn, OASIS-SVN fully integrates into your Access-Environment and offers all necessary functions to save all objects and properties as separate files. These files can be managed with almost any modern versioning system.
Currently, OASIS-SVN supports the following Access-Versions:

  • Access 2003
  • Access 2007
  • Access 2010
  • Access 2013
  • Access 2016
  • Access 2019
  • Access 365
Integrates into VB-Editor

Integrates into VB-Editor

OASIS-SVN fully interates into the VB-Editor as well.

Beneath the support for your desired source-code-control, OASIS-SVN offers some additional useful extensions:

  • Handy procedure list
  • Catch CTRL+S in VB-Editor and database
  • Generation of SQL-Statements
  • Copy Query-SQL into clipboard
  • OASIS-SVN can be automated (COM-Automation)

Multiple SCC-Systems

Multiple SCC-Systems

The current version of OASIS-SVN does not only support Subversion as version control system. It let's you choose between the three most common systems:

  • Subversion (SVN)
  • Git
  • Mercurial

You can choose the desired system for each of your database projects separately!

  • Ohne OASIS-SVN wäre die Entwicklung unserer Anwendungen gar nicht mehr denkbar.

    Heinz H., Duisburg, Germany
  • Das Produkt ist SUPER und ich pflege nun endlich wieder gerne meine alten Access Applikationen.

    Johannes W., Wien, Austria
  • Großartiges "Look and Feel" - deutlich über dem Durchschnitt anderer Add-Ins.

    Oliver F., München, Germany
  • Bin restlos begeistert ... einfach eine geniale Idee und Umsetzung. Genau dieser Missing-Link hat mich immer gestört.

    Anton W., Wien, Austria
  • Durch OASIS ist es uns jetzt mit einfachen Mitteln möglich ... immer am aktuellen Stand der Entwicklung zu sein.

    Martin S., Wien, Austria
  • Einfache Bedienung und gute Integration in Access.

    Jens H., Dillenburg, Germany
  • OASIS-SVN war für uns entscheidend um grössere, professionelle Projekte mittels MS Access realisieren zu können.
    MS Access ist bekannt dafür, nicht "Teamfähig" zu sein... Mittels OASIS-SVN sieht es nun ganz anders aus.

    Michael M., Bern, Switzerland
  • The software is proving very useful for us in enabling 2-3 people to work on one ADP project. Great job!

    Paul M., Stirling, UK
  • We have loved using your OASIS add-in for Access. It is definitely a requirement for serious Access development.

    Tim G., Redmont, WA, USA
  • Seit dem ich OASIS verwende, hat Access endlich den Standard der Softwareentwicklung erreicht, den ich von anderen Tools gewohnt bin und der für die effektive Softwareentwicklung notwendig ist. Endlich können alle entwickelten Access Assets korrekt und nachvollziehbar versioniert werden.

    Anton W., Wien, Austria
  • Durch OASIS können wir das Code-Review wesentlich effizienter durchführen und haben dabei schon oftmals frühzeitig mögliche Fehler gefunden.

    Martin S., Wien, Austria

FAQ

OASIS 'disappeared'

Access is really sensible when handling with COM-Add-Ins. But even with a very good exception-handling, not all errors are catchable.
  1. Check if OASIS has been disabled in the Access options.
    In many cases, OASIS can simply be re-activated here.
  2. If 1. does not help, you can re-activate OASIS with editing the Windows registry.
    In the key HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Access\AddIns\oasis_svn.OASIS the value for LoadBehavior' hast to be '3'.

Exported files containing special chars or unexpected content

From time to time, files exported from OASIS may contain special Unicode characters that prevent successful import. Also, in rare cases, files may contain content that was not actually expected. For example, exported queries sometimes include fields that were not actually queried in SQL.

First check whether this behavior also occurs if the object (form, report, query, module) was exported using the undocumented function 'SaveAsText'.

If an object is correctly exported via 'SaveAsText' but not by OASIS, settings for 'Sanitizing' could play a role. Turn off any kind of file cleaning (Sanizize, NoSaveCTI, Compatibility mode, UTF-8)

False positive: Project protected by password

For some unknown reason, Access reports the current project is password protected when exporting a module - although it is definitely not.

Did you use one of the integrated wizards (e.g. form wizard)?
Open the VB-Editor and choose your current database as active project in the project-explorer.

Users report that the following steps eliminate this error:

  • Open the property page of the current project in the VB Editor
  • On the 'Protection' page, place the cursor in the 'Password' field
  • Do not enter anything into the field and close the dialog with 'OK'

If necessary, check whether modules can be exported without errors using the undocumented function 'SaveAsText'.

Detailed error informations

To retrieve detailed error informations, OASIS is writing a lot of additional information into the internal Windows debug log.

To read (and if needed send) this log, follow this steps:

  • Get a copy of 'DebugView' from Microsoft's SysInternals.
  • Start DebugView
  • Now, start Access, open your database and execute all the steps needed to reproduce the error.

You can save the debug log and send it by mail. It's extremely helpful!
You may also have a look into the current project's settings file. You will find this file as databasename.oasis in the directory of your current database.

Einleitung

Was macht OASIS-SVN?

Ein Access-Projekt besteht als "Binärklotz" im Normalfall aus einer einzigen - mehr oder weniger großen - Datei.
Dies bedeutet aber leider, dass ein solches Projekt nur schlecht (und vor allem nicht sinnvoll) mit einem in der Regel dateibasierten Versionskontrollsystem verwaltet werden kann.

OASIS-SVN unterstützt Sie beim Verwalten ihres Projekts, indem es einen Mechanismus zur Verfügung stellt der alle relevanten Objekte ihrer Access-Datenbank (Tabellen, Formulare, Berichte, Module, Eigenschaften, Beziehungen ...) als einzelne (Text-) Datei speichert.

OASIS-SVN ist (wie der - historisch bedingte -  Name schon vermuten lässt) auf die Unterstützung von Subversion (SVN) als Versionskontrollsystem optimiert.
Da die Objekte aber als reine Textdateien exportiert werden, können diese prinzipiell mit jeder beliebigen Quellcodeverwaltung (Team-Foundation-Server, Vault, VisualSourceSafe ...) verwaltet werden.

Seit Version 3.0 ist nun auch die direkte Unterstützung sowohl für Git als auch für Mercurial integriert. Möglicherweise werden in künftigen Versionen weitere Systeme integriert. Bedingung dafür ist, dass sich das Zielsystem über die Kommandozeile ansprechen lässt.

Was macht OASIS-SVN nicht?

OASIS-SVN ist selbst keine Versionsverwaltung, sondern schafft lediglich die Voraussetzungen für diese.  

Voraussetzungen

Architektur

OASIS-SVN ist primär ausschließlich mit Access 32-Bit lauffähig.
Da die neue Entwicklungsumgebung (Delphi 10.2 Tokyo) aber auch die Erstellung von 64-Bit-Dll's ermöglicht, kann auf Anfrage auch Office 64-Bit unterstützt werden.

Ganz nebenbei bemerkt empfiehlt übrigens auch Microsoft selbst die Verwendung von Office 32-Bit: https://technet.microsoft.com/.../ee681792.aspx

Quellcodeverwaltung

Neben OASIS-SVN als COM-Add-In für Microsoft-Access werden zur Quellcodeverwaltung weitere Komponenten benötigt. Diese unterscheiden sich je nach verwendetem System:

Subversion (SVN):
Als Client für Subversion wird TortoiseSVN benötigt.

ACHTUNG: Bei der Installation von TortoiseSVN müssen unbedingt auch die Kommandozeilentools mit installiert werden.
Ansonsten funktioniert der Einrichtungs-Assistent nicht.

Git:
Neben TortoiseGit wird hier zwingend auch der Git-Client für Windows benötigt.
Möglicherweise hat es lizenzrechtliche Gründe, warum TortoiseGit nicht autark funktionsfähig ist.

Mercurial:
Als Client für Mercurial setzt OASIS-SVN auf TortoiseHG.

Sinnvollerweise sollte man natürlich die zur jeweiligen Rechnerarchitektur (32-/64-Bit) passende Version diese Tools installieren.

OASIS-SVN

OASIS-SVN

VB-Editor

VB-Editor

Multi-Language

Multi-Language

Multi-System

Multi-System

Export

Export

WIZARD

WIZARD

Import

Import

SQL-Statements

SQL-Statements

Warning: DOMDocument::loadHTML(): Unexpected end tag : li in Entity, line: 2 in /var/hosting/web/usr0000002/dev2dev.de/templates/yoo_finch/warp/src/Warp/Helper/DomHelper.php on line 47 Warning: DOMDocument::loadHTML(): Unexpected end tag : ul in Entity, line: 2 in /var/hosting/web/usr0000002/dev2dev.de/templates/yoo_finch/warp/src/Warp/Helper/DomHelper.php on line 47
We use cookies and embedded fonts on our website that are essential for the operation of the site. You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.