Hi!
Gegeben sei eine Acees DB in der es möglich ist aus Datenbankfeldern (nur Text) ein Programm zu starten. Das ganze läuft so ab, das z.b. in ein Textfeld "explorer.exe" getippt wird und es anschließend in die DB übernommen wird. Bei anschließenden anschauen dieses Eintrags in einem read only Formular, reicht ein Doppelkick um dieses Programm zu starten.
Wie lässt sich dies zuverlässig verhindern?
Bye
Aus Access 2003 das Ausführen von Programmen verhindern
- Dungeonwatcher
- Beiträge: 1055
- Registriert: Sa 19.Feb, 2005 01:16
- Wohnort: Berlin
- Kontaktdaten:
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Sperre doch das Feld. Also Aktiviert = Nein und Gesperrt = Ja.
Dann kann keiner mehr mit dem Inhalt etwas anfangen.
Dann kann keiner mehr mit dem Inhalt etwas anfangen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- Dungeonwatcher
- Beiträge: 1055
- Registriert: Sa 19.Feb, 2005 01:16
- Wohnort: Berlin
- Kontaktdaten:
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Hm, dann erstelle doch eine Eigenschaft auf das Feld "Beim Klicken" und damit einen Code mit folgendem Inhalt (Funktionsstruktur wird dabei ja bereits vorgegeben):
Du kannst natürlich auch weitere Bedingungen dahinter schreiben, um alle weiteren "Ausnahmen" zu definieren.
Sofern allerdings "nur" PDF-Dateien bedient werden sollen, könnte man auch dieses verwenden:
BTW: Von Anfang an alles beschreiben, was gemacht wird, wie z. B. die Notwendigkeit, das Feld für PDF-Dateien anzuklicken, würde schneller zu einer möglichen Lösung führen
Code: Alles auswählen
sub ...
dim a as string
if [Feldname] = 'explorer.exe' then docmd.cancelevent
end sub
Sofern allerdings "nur" PDF-Dateien bedient werden sollen, könnte man auch dieses verwenden:
Code: Alles auswählen
sub ...
dim a as string
if right([Feldname], 4) <> '.pdf' then docmd.cancelevent
end sub
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- Dungeonwatcher
- Beiträge: 1055
- Registriert: Sa 19.Feb, 2005 01:16
- Wohnort: Berlin
- Kontaktdaten:
[quote="oxpus";p="77639"]Hm, dann erstelle doch eine Eigenschaft auf das Feld "Beim Klicken" und damit einen Code mit folgendem Inhalt (Funktionsstruktur wird dabei ja bereits vorgegeben):
Sofern allerdings "nur" PDF-Dateien bedient werden sollen, könnte man auch dieses verwenden:[/quote]
Ahja...
Sofern allerdings "nur" PDF-Dateien bedient werden sollen, könnte man auch dieses verwenden:[/quote]
Ahja...
Das sieht doch schon mal nicht schlecht aus. THNXBTW: Von Anfang an alles beschreiben, was gemacht wird, wie z. B. die Notwendigkeit, das Feld für PDF-Dateien anzuklicken, würde schneller zu einer möglichen Lösung führen