Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  Löschen von Datensätzen über Eingabeformular sperren (A2003)
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
Caroline
Newbie
Newbie


Anmeldedatum: 28.09.2006
Beiträge: 3

BeitragVerfasst am: 27.07.2007, 11:00 Nach oben

Hallo zusammen,

vielleicht kann mir ja jemand von euch bei meinem Problem helfen....

Ich habe eine Access-Datenbank entwickelt, auf die eine ganze Menge Leute Zugriff haben. Irgend jemand von denen scheint es aber witzig zu finden komplette Datensätze zu löschen die noch benötigt werden (vielleicht passiert das ja auch nicht absichtlich, ist nur komisch, dass immer der gleiche Datensatz verschwindet!!!).

Gibt es eine Möglichkeit, die Funktion "Datensatz löschen" nur in den Eingabeformularen zu sperren? An die Datentabelle selbst kommen die anderen nämlich nicht dran.

Vielen Dank für eine schnelle Antwort.

Viele Grüße

Caroline
Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 27.07.2007, 13:45 Nach oben

Hi,

deaktiviere die eingebauten Menüleisten und aktivieren eine eigenen, in der man nicht löschen kann.

Außerdem solltest Du im Startvorgang auch noch einiges deaktivieren...

Ein wirklich endgültiges löschen kannst Du aber natürlich nicht hundertprozentig verhindern, falls es Spaßvögel geben sollte... Wink

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
miriki
Schlauberger
Schlauberger


Anmeldedatum: 05.03.2007
Beiträge: 438
Wohnort: Kiel

BeitragVerfasst am: 30.07.2007, 09:11 Nach oben

Caroline:
> Gibt es eine Möglichkeit, die Funktion "Datensatz löschen" nur in den Eingabeformularen zu sperren? An die Datentabelle selbst kommen die anderen nämlich nicht dran.

Wenn Zugriff nur über die Formulare möglich ist, keiner direkt an die Tabellen rankommt, dann kannst Du das eine oder andere Ereignis rund um den Löschvorgang benutzen.

Öffne dazu die Eigenschaften für das Formular und wähle eines der Ereignisse "Beim Löschen", "Vor Löschbestätigung" oder "Nach Löschbestätigung" aus. Ein Druck von F1 gibt dann recht gute Hilfe dazu.

Ohne es jetzt groß ausprobiert zu haben, aber "Beim Löschen" könnte Dir weiterhelfen, indem Du den Parameter "Cancel" in der Ereignisprozedur auf "true" setzt. Das sollte ein Abbrechen des Löschvorgangs bewirken, denke ich mal so...

Gruß, Michael

PS: Wie verhinderst Du das Starten mit gedrückter Shift-Taste, um direkt an die Tabellen heranzukommen?

PPS: Eine Log-Funktion, wer was an welchem Datensatz verändert hat, ist ev. hilfreicher, um dann denjenigen direkt darauf ansprechen zu können.
Benutzer-Profile anzeigenPrivate Nachricht sendenICQ-Nummer
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 30.07.2007, 09:48 Nach oben

Hi Michael,

mit VBA kannst Du alle Startoptionen sperren. Auch die "rechte Maustaste"... und natürlich die Shift-Taste.

Da wir die DB nicht kennen - kann man über wietere "Strategien" wenig sagen und Tips geben.

Denn ich denke, man kommt wohl an die Tabellen auch ran - übe rdie Menüleiste - und ggf. über die Formulare....

Da müsste Caroline mehr zu sagen....

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
miriki
Schlauberger
Schlauberger


Anmeldedatum: 05.03.2007
Beiträge: 438
Wohnort: Kiel

BeitragVerfasst am: 30.07.2007, 11:40 Nach oben

freaky:
> mit VBA kannst Du alle Startoptionen sperren. Auch die "rechte Maustaste"... und natürlich die Shift-Taste.

Hmmm... Das ist interessant... Bislang wußte ich nur, daß kein Makro ausgeführt wird, wenn beim Öffnen der DB die Shift-Taste gedrückt wird. Das ist ja genau der Weg, um das automatische Öffnen eines Formulars zu verhindern.

Dann wäre ich "unter" den Formularen und könnte über das DB-Fenster direkt in den Tabellen herumwurschteln.

Und das kann man auch noch irgendwie verhindern? Wie? Das könnte ich nämlich gerade aktuell auch ganz gut gebrauchen. Z.Z. bin ich ganz froh, daß das Ding mit der Shift-Taste kaum jemand (und keiner der normalsterblichen Anwender) weiß. Wink

Gruß, Michael
Benutzer-Profile anzeigenPrivate Nachricht sendenICQ-Nummer
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Fragebögen über Patientenzufriedenheit Visionär Microsoft Access Hilfe 4 17.11.2008, 16:04 Letzten Beitrag anzeigen
Keine neuen Beiträge [Access 2000]Datenbankeinträge löschen Franzose Microsoft Access Hilfe 2 14.11.2008, 09:13 Letzten Beitrag anzeigen
Keine neuen Beiträge Tabellenerstellung über Programmierung felixes Microsoft Access Hilfe 1 11.11.2008, 22:12 Letzten Beitrag anzeigen
Keine neuen Beiträge Drucken über Command Button Posaune Microsoft Excel Hilfe 2 08.11.2008, 21:38 Letzten Beitrag anzeigen
Keine neuen Beiträge Summieren über Tabellenblätter Metzei Microsoft Excel Hilfe 2 07.11.2008, 14:21 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht 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 posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de