OEMSave
OEMSave(alpha1, alpha2[, int3, var alpha4]) : int
Datenbankdefinition sichern
Details
- alpha1: Name der OEM-Kit-Gruppe
- alpha2: OEM-Kit-Kennwort
- int3:
- Optionen (optional):
_OEMWait
- var alpha4: Detailierte OEM-Kit-Fehlermeldung (optional)
- Resultat:
intSicherungsresultat_ErrOkSichern erfolgreich_ErrGenericDatenbank ist mit dem Advanced-Client geöffnet_ErrOemDbaLockDatenbank gesperrt_ErrOemOpenFailedDefinitionsdatei kann nicht geöffnet werden_ErrOemPasswordOEM-Kit-Passwort falsch_rLastRecOEM-Kit-Gruppenname nicht gefunden - Siehe: Verwandte Befehle ,
OEMLoad (),LangDisplay
Dieser Befehl exportiert die Datenbankdefinition der angegebenen Definitionsgruppe. Dabei findet kein erneuter Aufbau der Datenstruktur statt. Der Export ist nur bei vorhandenem OEM-Kit und der Angabe eines gültigen Kennworts möglich.
Die Anweisung kann nur ausgeführt werden, wenn die Datenbank mit dem CONZEPT 16-Standardclient (c16_winc.exe) geöffnet wurde. Wurde der Advanced-Client (c16_apgi.exe) verwendet, wird der Fehler _ErrGeneric zurückgegeben.
Zum Zeitpunkt des Auslagerns darf nur ein Benutzer an der Datenbank angemeldet sein.
Beispiel:
if (OEMSave('UPDATE', 'PasswdOEM', 0, var t.aErr) != _ErrOk)
{
WinDialogBox(0, 'Fehler', t.aErr, _WinIcoError, _WinDialogOK, 1);
...
}
Eine so erstellte Definitionsdatei kann von einem CONZEPT 16-Client mit der gleichen Version in eine andere Datenbank eingelesen werden. Dazu steht entweder das entsprechende Menü in der Entwicklungsumgebung (Datenbank / Datensicherung / Datenbankdefinition einlesen) oder der Befehl OEMLoad () zur Verfügung.
Die Sprache, die in dem angezeigte Dialog verwendet wird, kann über die Eigenschaft LangDisplay gesteuert werden.