Wir benutzen die ActiveX-Schnittstelle für den Abruf und es funktioniert auch bisher alles.
Beim Übergang von der Entwicklungsumgebung auf die betriebliche Software wollten wir die hardcodierten Zugangsdaten entfernen und gemäß der Dokumentation nur die UserID und den UserNamen für die berechtigten Mitarbeiter aus unserer Datenbank auslesen und den berechtigten User sodann sein Alf-Banco-Passwort eingeben lassen.
In der Dokumentation heißt es insoweit:
Also haben wir zunächst versucht, beim hardcordierten User das Passwort wegzulassen, also einen Login mit mbanco.User.Login intUserID, strUserName vorzunehmen. Ein Login war nicht möglich.Wird Login() mit UserID = 0 bzw. einem nicht existierenden UserName aufgerufen, dann wird das Login-Fenster von ALF-BanCo angezeigt und der Anwender kann einen Benutzer auswählen und ein Passwort eingeben.
Läuft ALF-BanCo mit eingeloggtem Benutzer, dann wird in diesem Fall dieser Benutzer auch für die ActiveX-Schnittstelle eingeloggt.
Wird eine existierende UserID oder UserName angegeben, dann wird dieser ausgewählt und der Anwender kann ggf. noch das Passwort eingeben.
Wird ein existierenden Benutzer angegeben und zusätzlich ein Password übergeben, dann wird dieses überprüft und wenn das Passwort korrekt ist, wird der Benutzer eingeloggt.
Nimmt man die UserID 0 und den nicht existenten UserName "Test" (mbanco.User.Login 0, "Test"), erfolgt ebenfalls kein Login.
Vor allem erscheint nicht das ALF-Banco-Anmeldefenster, um den User auszuwählen und das Passwort einzugeben.
Was müssen wir tun, damit das ALF-Banco-Anmeldefenster erscheint?
Wir nutzen ALF-Banco 8.3.5 Business und haben eine gültige Lizenz für die ActiveX-Schnittstelle von Ihnen erhalten...
Vielen Dank für Ihre Unterstützung!