Avatar billede tma Juniormester
08. juni 2004 - 13:56 Der er 15 kommentarer og
1 løsning

Access denied på

Hej

Min database er sikret således at man logger på med brugernavn og password. Databasen er endvidere delt, og sikringen er udført på begge databaser (front- og backend).
Jeg skal på et tidspunkt oprette en række poster i en tabel, dette gøres i front-end hvor tabellen er linket.
Min kode ser således ud:       
Dim D As DAO.Database, T As DAO.Recordset
Set D = OpenDatabase("c:\database\DATA_BE.MDB")
Set T = D.OpenRecordset("tdataliste", dbOpenTable)

Min Set T = ... giver fejl:
       
kørselsfejl 3112: Records cannot be read; no read permissions on tdataliste

Tilføjelsen SKAL ske kodemæssigt da det er en række poster fra Excel jeg skal oprette og dette skal ske helt fuldautomatisk.
Hvordan kan jeg undgå dette at fejlen kommer?

Torben
Avatar billede terry Ekspert
08. juni 2004 - 14:09 #1
Not quite sure I understand why you need to make a connection to the dB if th etables in the backend are linked into the frontend
Avatar billede terry Ekspert
08. juni 2004 - 14:10 #2
Why cant you open a recordset on the linked table?
Avatar billede terry Ekspert
08. juni 2004 - 14:12 #3
Set D = CurrentDb
Set T = D.OpenRecordset("tdataliste", dbOpenTable)
Avatar billede tma Juniormester
08. juni 2004 - 14:28 #4
Beklager, jeg skrev forkert. Min kode er pt som terry angiver i sin kommentar klokken 14:12 (og der har jeg altså stadig problemet)

Torben
Avatar billede terry Ekspert
08. juni 2004 - 15:00 #5
1: can you open the linked table directly and alter/add records?
2:can you open ANY linked table directly and alter/add records?
Avatar billede overchord Nybegynder
08. juni 2004 - 17:22 #6
Staar brugeren i Access eller Excel naar fejlen opstaar?
Avatar billede tma Juniormester
08. juni 2004 - 20:29 #7
Det hele foregår i Access. Her oprettes så senere et excel objekt, men fejlen opstår som noget af det første.

Hvis tabellen ligger i en ny, ikke sikret database kan jeg godt dirigere oprettelsen over til denne tabel, men meningen er jo, at de overføres til den førstnævnte database.

Torben
Avatar billede terry Ekspert
08. juni 2004 - 20:50 #8
08/06-2004 15:00:50

If you open the frontend which has the tables from the backend linked, can you open ANY tables directly and ADD/ALTER records?
Avatar billede tma Juniormester
08. juni 2004 - 21:40 #9
Yes, no problems in opening them. When opening them in the code, can you then specify which workgroup and user to use?
I have to use access 97 in this projekt.

Torben
Avatar billede overchord Nybegynder
09. juni 2004 - 14:33 #10
Jeg kan ikke helt huske om dette er korrekt, men maaske vaerd at chekke. Naar du i koden skriver set db = opendatabase (...), er der ikke mulighed for at angive en bruger og password direkte efter stien til databasen.
Check evt syntaks ofr opendatabase - har desvaerre ikke access paa denne maskine :-(
Avatar billede tma Juniormester
09. juni 2004 - 14:36 #11
Nej, ingen parametre til opendatabase.
Avatar billede terry Ekspert
09. juni 2004 - 17:42 #12
I'm not sure I understand the problem! If they are linked tables and you can open them inthe front end directly then you should also be able to open them in code!
Avatar billede tma Juniormester
10. juni 2004 - 08:16 #13
Terry << Thats why I am frustrated! It should be very simple, but as I mentioned, I have tryed it on a non-secure database, and here et worked fine.

Torben
Avatar billede tma Juniormester
10. juni 2004 - 14:38 #14
ENDELIG.

Så fandt jeg fejlen. dbOpenTable kan kun anvendes når der er tale om Microsoft Jet arbejdsområde, men jeg definerer jo ikke et egentlig workspace... Da jeg skiftede til dbOpenDynaset virkede det.

Hilsen Torben
Avatar billede terry Ekspert
10. juni 2004 - 20:06 #15
if you place and answer and accept then you get yor points back :o)
Avatar billede tma Juniormester
11. juni 2004 - 08:30 #16
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester