Wie im Formular als Benutzer an und abmelden

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Wie im Formular als Benutzer an und abmelden

Re: Wie im Formular als Benutzer an und abmelden

von komma4 » Fr, 21.10.2011 06:33

Das war die letzte Variante, die ich erwähnte:

Code: Alles auswählen

' Verbindung zur DB herstellen
If Not oDatenquelle.isPasswordRequired Then
   oVerbindung = oDatenquelle.getConnection( "" , "" )
Else
   oInteractionHandler = createUnoService( "com.sun.star.sdb.InteractionHandler" )
   oVerbindung = oDatenquelle.connectWithCompletion( oInteractionHandler )
End If
Viel Erfolg!

Re: Wie im Formular als Benutzer an und abmelden

von hr.hartwig » Fr, 21.10.2011 00:39

Hallo komma4,
vielen Dank für die Antwort.
So meinte ich das nicht, sondern eine Anmeldung an die Datenbank.
So wie man sich bei einem Dialog anmeldet.

Code: Alles auswählen

..
oDatenquelle = oDatenbank.getByName( DB )
oVerbindung = oDatenquelle.GetConnection( "Username", "Passwort" )
..
Nur ist man mit Formularen ja schon an die DB mit dem Benutzernamen aus der *.odb-Datei angemeldet.
Ich möcht ganz gern den Benutzer über eine Eingabe im Formular anmelden bzw. wechseln können.
Wenn das geht?...
Viele Grüße und danke im voraus für die Hilfe,
Hotti

Re: Wie im Formular als Benutzer an und abmelden

von komma4 » Do, 20.10.2011 19:53

hr.hartwig hat geschrieben:Nun möchte ich ein Eingabefeld in ein Formular zum Anmelden einbauen.
Das ist nicht nötig.

Liegt die ODB lokal, dann wird der lokale Benutzer (und ggfs. sein Passwort) bei ihr eingetragen (Bearbeiten>Datenbank>Eigenschaften...), um sich zur DB zu verbinden.
Liegt sie im Netz, so kannst Du -zumindest unter Windows, Linux und Mac- den folgenden Code zum ermitteln des Benutzernamens verwenden

Code: Alles auswählen

l_OS_Index = GetGUIType()
Select Case l_OS_Index
   Case 1
      s_OS = "Windows"
	  sComputerName = Environ("COMPUTERNAME")
	  sBenutzername = Environ("USERNAME")
   Case 3
      s_OS = "MacOS"
      sComputerName = Environ( "SHORTHOST" )
      sBenutzerName = Environ( "USER" )
   Case 4
      s_OS = "Linux"
 	  sComputerName = Environ("HOSTNAME")
 	  sBenutzerName = Environ("LOGNAME")
End Select

End Sub
Es gibt auch noch Code zum Einblenden des Anmeldungs-Dialogs zum Verbinden mit der Datenbank, wenn benötigt...

Reicht das als Info?

Wie im Formular als Benutzer an und abmelden

von hr.hartwig » Do, 20.10.2011 15:13

Hallo,
ich bin dabei eine MySQL- Datenbank zu erstellen für mehre Benutzer.
Nun möchte ich ein Eingabefeld in ein Formular zum Anmelden einbauen.
Nur wie melde ich mich in einem Formular als Benutzer an bzw. ab?

Vielen Dank für Eure Hilfe,
Hotti

Linux und WinXP OO3.3
MySQL

Nach oben