Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Prüfen, ob DS gerade editiert wird
zurück: Abhängige Listenfelder mit mehreren Kriterien weiter: Abhängigkeit der Access-Formulare dokumentieren Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Machnik
Im Profil kannst Du frei den Rang ändern


Verfasst am:
04. Sep 2009, 16:32
Rufname:

Prüfen, ob DS gerade editiert wird - Prüfen, ob DS gerade editiert wird

Nach oben
       Version: Office 2003

Hallo,
in einer Mehrbenutzerumgebung greifen mehrere User auf eine Tab zu.
Kann man im Formular beim navigieren durch die Datensätze über VBA ermitteln, ob der gewählte DS gerade von jemand anderes ediert wird? Praktisch den Status des Datensatzes ermitteln...
Kann man dafür die Option dbEditInProgress benutzen? Bloß wie, hatte bis jetzt keinen Erfolg... Sad

Danke für eine Hilfe!
MissPh!
Office-VBA-Programmiererin


Verfasst am:
04. Sep 2009, 17:51
Rufname:
Wohnort: NRW


AW: Prüfen, ob DS gerade editiert wird - AW: Prüfen, ob DS gerade editiert wird

Nach oben
       Version: Office 2003

Hallo,

ich denke, das wird nicht funktionieren, damit kannst du nur den Zustand des aktuell angezeigten Datensatzes beim aktuellen User feststellen.

_________________
Gruß MissPh!
astern
Datenmodell-Missionar


Verfasst am:
04. Sep 2009, 18:32
Rufname: Andreas
Wohnort: Rastede

AW: Prüfen, ob DS gerade editiert wird - AW: Prüfen, ob DS gerade editiert wird

Nach oben
       Version: Office 2003

Hallo!
Ich hab' das mal so gemacht - und ich glaub', es hat auch funktioniert:
Code:
Public Function IsLocked(rs As DAO.Recordset) As Boolean
' Es wird überprüft, ob ein Recordset bearbeitet werden kann, d.h.
' ob er gerade nicht von einem anderen Nutzer bearbeitet wird.
On Error GoTo openerror
    IsLocked = False
    rs.Edit           ' Versuch, den Recordset zu editieren
    rs.CancelUpdate   ' Abbruch des Editierens
    Exit Function
openerror:
    IsLocked = True   ' Recordset ist gesperrt
    MsgBox "Function IsLocked meldet:" & vbCrLf & _
           "Der zu bearbeitende Datensatz ist zur Zeit gesperrt;" & vbCrLf & _
           "Evtl. weil ein anderer Nutzer ihn gerade bearbeitet." & vbCrLf & _
           "Versuchen Sie es einfach in ein paar Sekunden noch einmal!"
    Resume Next
    Exit Function
End Function

A*

_________________
1. Access-Gebot: Du sollst lange und gründlich über Dein Datenmodell nachdenken!
2. Access-Gebot: Du sollst keine Formulare erstellen ohne gutes Datenmodell!
Gast



Verfasst am:
04. Sep 2009, 20:45
Rufname:

AW: Prüfen, ob DS gerade editiert wird - AW: Prüfen, ob DS gerade editiert wird

Nach oben
       Version: Office 2003

mmh! Klingt plausibel, aber bei mir funzt es noch nicht. Wahrscheinlich habe ich den Funktionsaufruf nicht richtig deklariert...
astern
Datenmodell-Missionar


Verfasst am:
04. Sep 2009, 20:54
Rufname: Andreas
Wohnort: Rastede


Re: AW: Prüfen, ob DS gerade editiert wird - Re: AW: Prüfen, ob DS gerade editiert wird

Nach oben
       Version: Office 2003

Anonymous - 04. Sep 2009, 20:45 hat folgendes geschrieben:
aber bei mir funzt es noch nicht
Damit kann ich nichts anfangen. Was funktioniert nicht? Welche Fehlermeldung kommt?

A*

_________________
1. Access-Gebot: Du sollst lange und gründlich über Dein Datenmodell nachdenken!
2. Access-Gebot: Du sollst keine Formulare erstellen ohne gutes Datenmodell!
Machnik
Im Profil kannst Du frei den Rang ändern


Verfasst am:
06. Sep 2009, 00:12
Rufname:

AW: Prüfen, ob DS gerade editiert wird - AW: Prüfen, ob DS gerade editiert wird

Nach oben
       Version: Office 2003

Ich bekomme die Fehlermeldung: Argument ist nicht optional!
Was hast du beim Funktionsaufruf denn in die Klammer geschrieben?
Willi Wipp
Moderator


Verfasst am:
06. Sep 2009, 04:37
Rufname:
Wohnort: Raum Wiesbaden

Re: Prüfen, ob DS gerade editiert wird - Re: Prüfen, ob DS gerade editiert wird

Nach oben
       Version: Office 2003

Hi Machnik,

wie waere es wenn Du einfach zeigst wie Du die Funktion einzusetzen versuchst Wink

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
ebs17
Learning by Doing - Bastler


Verfasst am:
06. Sep 2009, 11:00
Rufname:
Wohnort: Reinsberg

Re: AW: Prüfen, ob DS gerade editiert wird - Re: AW: Prüfen, ob DS gerade editiert wird

Nach oben
       Version: Office 2003

Machnik - 06. Sep 2009, 00:12 hat folgendes geschrieben:
Was hast du beim Funktionsaufruf denn in die Klammer geschrieben?
Also ich würde die Funktionsdeklaration ernstnehmen und ein Recordset-Objekt übergeben.
_________________
Mit freundlichem Glück Auf!

Eberhard
astern
Datenmodell-Missionar


Verfasst am:
06. Sep 2009, 11:57
Rufname: Andreas
Wohnort: Rastede


Re: AW: Prüfen, ob DS gerade editiert wird - Re: AW: Prüfen, ob DS gerade editiert wird

Nach oben
       Version: Office 2003

Machnik - 06. Sep 2009, 00:12 hat folgendes geschrieben:
Ich bekomme die Fehlermeldung: Argument ist nicht optional!
Dann heißt das, dass Du beim Aufruf der Funktion keinen Parameter angegeben hast.

Zitat:
Was hast du beim Funktionsaufruf denn in die Klammer geschrieben?
Eine RecordSet-Variable mit dem zu bearbeitenden Datensatz.

A*

_________________
1. Access-Gebot: Du sollst lange und gründlich über Dein Datenmodell nachdenken!
2. Access-Gebot: Du sollst keine Formulare erstellen ohne gutes Datenmodell!
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 Tabellen & Abfragen: Datenmodell prüfen 8 wagnvo 208 22. Jul 2013, 22:43
Gast150313 Datenmodell prüfen
Keine neuen Beiträge Access Tabellen & Abfragen: Indizes über "Kreuz" prüfen? 12 Miyu 191 08. Feb 2013, 20:32
Miyu Indizes über "Kreuz" prüfen?
Keine neuen Beiträge Access Tabellen & Abfragen: Wert in Tabelle prüfen und ggf. Msgbox 1 1748351 94 21. Dez 2012, 12:38
KlausMz Wert in Tabelle prüfen und ggf. Msgbox
Keine neuen Beiträge Access Tabellen & Abfragen: vor importieren aus Exel prüfen ob Datensatz bereits vorhand 1 Focus1610 90 02. Nov 2012, 13:08
JMalberg vor importieren aus Exel prüfen ob Datensatz bereits vorhand
Keine neuen Beiträge Access Tabellen & Abfragen: Prüfen, wo Abfragen verwendet werden 1 Dutch_OnE 196 03. Jan 2012, 12:44
Nouba Prüfen, wo Abfragen verwendet werden
Keine neuen Beiträge Access Tabellen & Abfragen: Daten in Access auf Referentielle Integrität prüfen 5 Maddin26 623 27. Nov 2011, 14:10
Sonneschein Daten in Access auf Referentielle Integrität prüfen
Keine neuen Beiträge Access Tabellen & Abfragen: Datensatz prüfen und gegenenfalls ändern 2 ATROKA 380 12. Okt 2011, 10:10
ATROKA Datensatz prüfen und gegenenfalls ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Prüfen, ob Backend geöffnet 12 sk42 1116 23. Feb 2011, 00:42
Nouba Prüfen, ob Backend geöffnet
Keine neuen Beiträge Access Tabellen & Abfragen: Im Formular aus 2 Feldern Wert berechnen + speichern in DS 2 Skipper74 909 22. Okt 2010, 22:31
Skipper74 Im Formular aus 2 Feldern Wert berechnen + speichern in DS
Keine neuen Beiträge Access Tabellen & Abfragen: Memofeld auf eintrag prüfen 2 Mella 86 811 12. Aug 2008, 09:14
Mella 86 Memofeld auf eintrag prüfen
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle prüfen 2 Regine 376 17. Okt 2007, 17:04
Regine Tabelle prüfen
Keine neuen Beiträge Access Tabellen & Abfragen: Datensatz auf Existenz Prüfen 4 Herminator 2707 20. Jul 2007, 08:51
Herminator Datensatz auf Existenz Prüfen
 

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