Beschreibung:
Gibt das verwendete Datenbanksystem inkl. dessen Versionsnummer aus.
VBScript:
Dim nDBSystemType : nDBSystemType = cRM.CurrentProject.DBSystemType
Dim nDBSystemMajorVersion : nDBSystemMajorVersion = cRM.CurrentProject.DBSystemVersion / 65535
Dim nDBSystemMinorVersion : nDBSystemMinorVersion = cRM.CurrentProject.DBSystemVersion Mod &HFFFF0000
Dim sDBSystemVersion : sDBSystemVersion = CStr(nDBSystemMajorVersion) & "." & CStr(nDBSystemMinorVersion)
Dim sDBSystemType : sDBSystemType = ""
If (nDBSystemType = 0) Then
sDBSystemType = "Keine Informationen - derzeit nicht mit einem Datenbankserver verbunden"
ElseIf (nDBSystemType = 3) Then
sDBSystemType = "Microsoft SQL Server"
ElseIf (nDBSystemType = 10) Then
sDBSystemType = "PostgreSQL"
End If
Call cRM.DialogMessageBox("Das aktuell eingestellte Datenbanksystem ist: " & sDBSystemType & " (Version: " & sDBSystemVersion & ")", "Project.DBSystemType", vbOkOnly)
C#-Script:
long dbSystemType = cRM.CurrentProject.DBSystemType;
long dbSystemMajorVersion = cRM.CurrentProject.DBSystemVersion / 65535;
long dbSystemMinorVersion = cRM.CurrentProject.DBSystemVersion % 0xFFFF0000;
string dbSystemVersion = dbSystemMajorVersion.ToString() + "." + dbSystemMinorVersion.ToString();
string dbSystemTypeDetail = string.Empty;
if (dbSystemType == 0)
{
dbSystemTypeDetail = "Keine Informationen - derzeit nicht mit einem Datenbankserver verbunden";
}
else if (dbSystemType == 3)
{
dbSystemTypeDetail = "Microsoft SQL Server";
}
else if (dbSystemType == 10)
{
dbSystemTypeDetail = "PostgreSQL";
}
cRM.DialogMessageBox("Das aktuell eingestellte Datenbanksystem ist: " + dbSystemTypeDetail + " (Version: " + dbSystemVersion + ")", "Project.DBSystemType", 0);
TypeScript:
import { cRM } from "./sdk/combitCRM.SDK.WindowsClient.v13";
const dbSystemType: number = cRM.CurrentProject.DBSystemType;
const dbSystemVersion: number = cRM.CurrentProject.DBSystemVersion;
const dbSystemMajorVersion: number = dbSystemVersion >> 16;
const dbSystemMinorVersion: number = dbSystemVersion & 0xffff;
const dbSystemVersionString: string = `${dbSystemMajorVersion}.${dbSystemMinorVersion}`;
let dbSystemTypeString: string = "";
switch (dbSystemType) {
case 0:
dbSystemTypeString =
"Keine Informationen - derzeit nicht mit einem Datenbankserver verbunden";
break;
case 3:
dbSystemTypeString = "Microsoft SQL Server";
break;
case 10:
dbSystemTypeString = "PostgreSQL";
break;
}
cRM.DialogMessageBox(
`Das aktuell eingestellte Datenbanksystem ist: ${dbSystemTypeString} (Version: ${dbSystemVersionString})`,
"Project.DBSystemType",
0
);