DAO-Zugriff auf geschützte MDB

15/11/2008 - 11:33 von Joerg M. | Report spam
Hallo NG,

OL 2003, ACC 2003

Ich greife in VBA OL 2003 an viele Stellen mit SQL über DAO auf eine MDB zu.
Momentan ist die MDB noch völlig ohne Schutz.

Nun möchte ich aber die MDB schützen.

1. VBA-Projekt in der MDB mit Kennwort absichern (denke, das dürfte für die
Szenarien nicht erheblich sein).
2. Die MDB mit einem Datenbankkennwort absichern
oder
3. Die MDB mit User/Passwort absichern

Wie diese drei Möglichkeiten in ACC gehen, weiß ich.

Nun aber die Fragen:

1. Der DAO-Zugriff aus OL2003 sieht derzeit wie folgt aus (abgetippt, nciht
kopiert):

dim odatabase as dao.database
set odatabase = opendatabase("C:\test.mdb")
strsql = "Select "
set rstsql = odatabase.openrecordset(strsql, dbopensnapshot)

Welche Auswirkungen haben die ACC-Schutzmechanismen auf meine DAO-Abfragen
und wie muss ich diese àndern, damit der DAO-Zugriff weiterhin funktioniert?

2. Ich öffne aus OL Berichte in ACC und lass diese dann ausgeben. Das mache
ich derzeit wie folgt (abgetippt, nicht kopiert):

apppath = "C:\Programme\Microsoft Office\Office11\Msaccess.exe"
dbpath = "C:\test.mdb"
strpath = """" & apppath & """ " & """" & dbPath & """"
x = shell (strpath)
set objaccess = getobject(dbpath)
objaccess.docmd.openreport "repName", acviewpreview,,,achidden
objaccess.docmd.outputto acoutputreport, "repname", acformatRTF

Auch hier die Frage:
Welche Auswirkungen haben die ACC-Schutzmechanismen auf meine Funktion zum
Aufruf der Berichte und wie muss ich diese àndern, damit dieser weiterhin
funktioniert?

Ich hoffe, meine Angaben waren ausreichend genug.
Bitte beachten, die Code-Schnipsel sind abgetippt, nicht kopiert. Also
Tippfehler bitte ignorieren. Code funktioniert.

Und, ich habe die FAQ gelesen, dass die ACC-Sicherheit keine absolute
Sicherheit ist. Aber für die Daten in dieser MDB reicht der Schutz locker
aus.

DANKE

Gruß Joerg

P.S.:
Ich habe versehentlich diese Frage auch in der englischsprachigen NG
veröffentlicht. Sollte diese jemand löschen können, bitte ich darum. Sorry,
Danke
 

Lesen sie die antworten

#1 Jens Schilling
15/11/2008 - 12:31 | Warnen spam
Hallo, Jörg

Joerg M. wrote:
OL 2003, ACC 2003

Ich greife in VBA OL 2003 an viele Stellen mit SQL über DAO auf eine
MDB zu. Momentan ist die MDB noch völlig ohne Schutz.

Nun möchte ich aber die MDB schützen.

Welche Auswirkungen haben die ACC-Schutzmechanismen auf meine
DAO-Abfragen und wie muss ich diese àndern, damit der DAO-Zugriff
weiterhin funktioniert?


[SNIP]

Lies mal hier :

http://groups.google.de/group/micro...d715f1d1f8

Gruss
Jens

Ähnliche fragen