Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Sie haben als Ereigniseigenschaft Beim Klicken .....
zurück: datensatzauswahl - Unterformular/Endlosformular oder wie? weiter: "Feld kann nicht hinzugefügt werden": Fehlermeldun Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Frank<THE>Tank
Gast


Verfasst am:
06. Feb 2009, 15:27
Rufname:

Sie haben als Ereigniseigenschaft Beim Klicken ..... - Sie haben als Ereigniseigenschaft Beim Klicken .....

Nach oben
       Version: Office 2003

Hallo Leutz...

habe ein Verwaltungs-Tool für Essengelder im Acces programmiert.
Das ganze läuft für die Anwender über eine MDE-Datei ab.
Die Daten wurden in eine extra MDB-Datei ausgelagert.

An dem PC, an dem ich das ganze programmiert habe, funktioniert alles soweit ohne Probleme.

Öffne ich die MDE-Datei nun an unserer anderen Workstation so erhalte ich seit neuesten folgende Fehlermeldung beim Klicken meines Login-Buttons:
Zitat:
Sie haben als Einstellung der Ereigniseigenschaft Beim Klicken eingegeben. Dieser Ausdruck hat einen Fehler verursacht.
mehr kommt nicht.....

das verwirrende an der ganzen Sache ist eigentlich, dass es bis vor 2 Tagen noch an beiden Rechnern reibungslos funktionierte.
An dem Source-Code für das Login habe ich auch nix mehr geändert.

Jemand ne Idee woran das liegt?

thx
JörgG
Access-Team


Verfasst am:
06. Feb 2009, 16:47
Rufname:
Wohnort: b. Dresden


AW: Sie haben als Ereigniseigenschaft Beim Klicken ..... - AW: Sie haben als Ereigniseigenschaft Beim Klicken .....

Nach oben
       Version: Office 2003

Hallo,

Wird die DB gleichzeitig von mehreren Usern benutzt, ist sie Front-/Backend aufgeteilt und was treibt denn der Button so (Code)?

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Frank<THE>Tank
Gast


Verfasst am:
06. Feb 2009, 17:15
Rufname:

AW: Sie haben als Ereigniseigenschaft Beim Klicken ..... - AW: Sie haben als Ereigniseigenschaft Beim Klicken .....

Nach oben
       Version: Office 2003

momentan benutz ich die DB nur alleine...zum Testen halt....
aufgeteilt ist sie in Front-End und Back-End....

hier der Code

Modul GlobalVariables
Code:
Public g_anmeld_versuche As Integer
Public g_user_id   As Integer   
Public g_user_name  As String   
Public g_user_group As Integer
Public g_user_group_name As String 
Public g_user_admin As Integer
Public g_user_schreibrecht As Integer
Beim Klicken
Code:
Private Sub Anmeldung_Click()
    Call MeldeAn
End Sub
Die Prozedur:
Code:
Private Sub MeldeAn()
    'Benutzeranmeldung!
    Dim sUser As String
    Dim SPwd As String
    Dim rs As DAO.Recordset
    Dim PruefSQL As String
   
    If IsNull(Me!ausw_user) Then
        sUser = ""
      Else
        sUser = Me!ausw_user
    End If
    If IsNull(Me!ausw_pwd) Then
        SPwd = ""
      Else
        SPwd = Me!ausw_pwd
    End If
    PruefSQL = "SELECT a.id, a.gruppen_id, b.name, b.admin_recht, " & _
                      "b.schreiben " & _
                 "FROM Benutzer AS a " & _
                      "LEFT OUTER JOIN Benutzer_Gruppen AS b" & _
                      "ON b.id = a.gruppen_id" & _
                "WHERE a.login = '" & sUser & "' " & _
                  "AND a.pass = '" & SPwd & "';"
    Set rs = CurrentDb.OpenRecordset(PruefSQL, dbOpenForwardOnly)
    If rs.EOF Then
        'falsche Anmeldung'
        'Exit Sub
        g_user_id = -999
        g_user_name = ""
        g_anmeld_versuche = g_anmeld_versuche + 1
        'fehlerhafte Anmeldungsversuche auswerten und dementsprechend handeln
        Select Case g_anmeld_versuche
          Case 1
            MsgBox "Anmeldung fehlgeschlagen! Sie haben 2 Versuche übrig!"
          Case 2
            MsgBox "Anmeldung fehlgeschlagen! Sie haben einen Versuch übrig!"
          Case Else 'inkl. 3
            MsgBox "Anmeldung fehlgeschlagen! Das Programm wird nun beendet!"
            DoCmd.Close
            Me.Application.Quit
        End Select
        'Application.CommandBars("Menu Bar").Enabled = True
        'Application.CommandBars("Worksheet Menu Bar").Enabled = False
      Else
        'Anmeldung OK'
        g_user_id = rs.Fields(0)
        g_user_group = rs.Fields(1)
        g_user_group_name = rs.Fields(2)
        g_user_admin = rs.Fields(3)
        g_user_schreibrecht = rs.Fields(4)
        g_user_name = sUser
        If g_user_admin = 1 Then
            'Administratoren duerfen Menues sehen!'
            Call g_f_show_menu(True)
          Else
            'andere Nutzer nicht'
            Call g_f_show_menu(False)
        End If
        'Anmeldung schliessen
        DoCmd.Close
        'Main öffnen
        DoCmd.OpenForm ("Main")
    End If
    rs.Close: Set rs = Nothing
End Sub
Ich habe für die Backend-MDB das exakt selbe Login übernommen.
Das Backend geht komischerweise auf beiden PCs problemlos aufzurufen.
Nur beim Frontend macht der eine PC nicht mit.
steffen0815
VBA-Programmierer


Verfasst am:
06. Feb 2009, 19:38
Rufname:

AW: Sie haben als Ereigniseigenschaft Beim Klicken ..... - AW: Sie haben als Ereigniseigenschaft Beim Klicken .....

Nach oben
       Version: Office 2003

Hallo,
Zitat:
Öffne ich die MDE-Datei nun an unserer anderen Workstation ....
Hier ist immer der erste Tip VBA-Verweise kontrollieren, was allerdings bei einer MDE nicht per Mausklick geht.
Also kopiere mal testweise die MDB auf diesen Rechner und schau nach den Verweisen.

_________________
Gruß Steffen
Nouba
nicht ganz unwissend :)


Verfasst am:
06. Feb 2009, 19:58
Rufname:
Wohnort: Berlin


AW: Sie haben als Ereigniseigenschaft Beim Klicken ..... - AW: Sie haben als Ereigniseigenschaft Beim Klicken .....

Nach oben
       Version: Office 2003

Hallo,

... und dann brauchst Du Fehlerbehandlungen in Deinem Kode - sonst endet das irgend wann einmal schlimm. Rolling Eyes

_________________
mit freundlichen Grüssen Nouba

Wenn beim Lesen eines Beitrags der Eindruck entsteht, dass sich der Fragesteller wenig Mühe gegeben hat, so erhöht das nicht unbedingt die Motivation, eine Antwort zu verfassen.
Frank<THE>Tank
Gast


Verfasst am:
09. Feb 2009, 08:31
Rufname:

AW: Sie haben als Ereigniseigenschaft Beim Klicken ..... - AW: Sie haben als Ereigniseigenschaft Beim Klicken .....

Nach oben
       Version: Office 2003

sorry, aber i bin ni so der Profi im Access... könntet Ihr mir das nochmal genauer erklären?
Zitat:
VBA-Verweise kontrollieren?
was genau sind Verweise im VBA?

Zitat:
... sonst endet das irgend wann einmal schlimm ...
in wie fern? Try-Blöcke? .....

danke euch
steffen0815
VBA-Programmierer


Verfasst am:
09. Feb 2009, 18:13
Rufname:

AW: Sie haben als Ereigniseigenschaft Beim Klicken ..... - AW: Sie haben als Ereigniseigenschaft Beim Klicken .....

Nach oben
       Version: Office 2003

Hallo,
Zitat:
was genau sind Verweise im VBA
Es gibt google, onlinehilfe und das Forum hier mit mindestens 100 Beiträgen zum Thema Confused :
VBA-Editor
-> Extras
--> Verweise
Hier dürfen am Problemrechner keine Fehler angezeigt werden.
Auch mal testweise einen Verweis entfernen, speichern und wieder setzen.

Zur Fehlerbehandlung: Fehlerbehandlung

_________________
Gruß Steffen
Frank<THE>Tank
Gast


Verfasst am:
10. Feb 2009, 09:44
Rufname:

AW: Sie haben als Ereigniseigenschaft Beim Klicken ..... - AW: Sie haben als Ereigniseigenschaft Beim Klicken .....

Nach oben
       Version: Office 2003

moin...danke für den tipp mit den Verweisen ich werd das mal prüfen.
aber mal ernsthaft zu den tipp mit der Fehlerbehandlung.... da achte ich lieber selber darauf, dass in meinem Programm alles soweit sauber strukturiert ist, bevor ich alle Scripts mit GOTO's vollbombe Wink
Gast



Verfasst am:
10. Feb 2009, 09:56
Rufname:

AW: Sie haben als Ereigniseigenschaft Beim Klicken ..... - AW: Sie haben als Ereigniseigenschaft Beim Klicken .....

Nach oben
       Version: Office 2003

Hallo Frank,
Zitat:
bevor ich alle Scripts mit GOTO's vollbombe
Du lehnst dich hier ganz schön aus dem Fenster Confused .
Bist du dir bewusst, was die Laufzeitfehlerbehandlung bewirkt und warum sie notwendig ist? Ich denke du hast den Link gar nicht gelesen.

Wobei in einem hast du (vermutlich unbewusst recht). Während der Programmentwicklung ist eine Laufzeitfehlerbehandlung u.U. kontraproduktiv.

Gruß Steffen
Frank<THE>Tank
Gast


Verfasst am:
10. Feb 2009, 10:52
Rufname:


AW: Sie haben als Ereigniseigenschaft Beim Klicken ..... - AW: Sie haben als Ereigniseigenschaft Beim Klicken .....

Nach oben
       Version: Office 2003

So also ich habs herausgefunden.
Es lag daran, dass die Netzlaufwerkeauf beiden Rechnern verschiedene Buchstaben haben. Access merkt sich den Pfad zum Backend leider nur absolut und nicht als relativen Pfad. Somit musste ich eine Verknüpfung machen, die direkt auf den Server zugreift ( z.B.auf \\srv01\verwaltung ). Nicht H:\verwaltung o.ä. ..... und dann unter Extras -> Datenbank-Dienstprogramme -> Verknüpfungs-Manager die Tabellen über diese Verknüpfung der Backend-DB zuordnen.
( alte Datei muss vorher kurz umbenannt werden, damit Access merkt dass die alte Backend-DB fehlt )

danke für eure hilfe
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Formulare: Optionsgruppe beim klicken neuer DS 3 Arion 76 24. Jan 2014, 09:48
Arion Optionsgruppe beim klicken neuer DS
Keine neuen Beiträge Access Programmierung / VBA: Meldung beim Klicken auf ein "leeres" UFO (Kein ak 16 sophistson 198 08. Jan 2014, 22:55
MissPh! Meldung beim Klicken auf ein "leeres" UFO (Kein ak
Keine neuen Beiträge Access Hilfe: "Zum Hinzufügen klicken" - Spalte entfernen 14 LonelyPixel 298 29. Dez 2013, 14:26
Marmeladenglas "Zum Hinzufügen klicken" - Spalte entfernen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage durch klicken Formular öffnen 1 Botler85 84 21. Feb 2013, 15:01
Nouba Abfrage durch klicken Formular öffnen
Keine neuen Beiträge Access Formulare: Ac03->Ac07: Button Ereignis beim Klicken - Fehler unter A 5 till2 391 13. März 2012, 16:15
till2 ohne Login Ac03->Ac07: Button Ereignis beim Klicken - Fehler unter A
Keine neuen Beiträge Access Formulare: Beim Klicken auf erstes Eingabefeld springen 2 Tagebuchschreiber 179 07. Okt 2011, 07:47
Tagebuchschreiber Beim Klicken auf erstes Eingabefeld springen
Keine neuen Beiträge Access Formulare: Datansatz nur nach klicken eines Buttons 29 Tagebuchschreiber 1001 06. Okt 2011, 20:34
Tagebuchschreiber Datansatz nur nach klicken eines Buttons
Keine neuen Beiträge Access Programmierung / VBA: Mausposition in Bild beim Klicken 1 Pumpeline 806 29. Sep 2010, 15:24
Pumpeline Mausposition in Bild beim Klicken
Keine neuen Beiträge Access Programmierung / VBA: beim klicken als neuen Datensatz in Tabelle speichern 5 verzweifelter Gast 595 10. Feb 2010, 20:17
Gast beim klicken als neuen Datensatz in Tabelle speichern
Keine neuen Beiträge Access Programmierung / VBA: nur EIN neuer Datensatz bei mehrfachem Klicken auf Button 9 Gast110111 281 24. Sep 2009, 20:59
ebs17 nur EIN neuer Datensatz bei mehrfachem Klicken auf Button
Keine neuen Beiträge Access Tabellen & Abfragen: Aus einem Endlosformular Datensatz durch klicken anzeigen 2 frontera66 293 02. Jul 2009, 07:19
frontera66 Aus einem Endlosformular Datensatz durch klicken anzeigen
Keine neuen Beiträge Access Formulare: Textfeld im Hauptformlar beim Klicken mit Wert aus UF füllen 2 cocco 298 23. Apr 2009, 08:55
Gast Textfeld im Hauptformlar beim Klicken mit Wert aus UF füllen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML Editor Forum