13. april 1999 - 00:00Der er
7 kommentarer og 1 løsning
System tabeller i Access database
Hej folkens,
jeg sidder her og prøver på at få fat i systemtabellerne i access (nærmere betegnet MSysObjects og MSysRelationships) Jeg har, som ASP foreslog en anden her på sitet, været i Funktioner/indstillinger og afkrydse felterne "Vis systemobjekter" og "Vis skjulte objekter" Alligevel kan jeg ikke hente oplysninger ud fra tabellerne. Denne kode, som ASP gav som eksempel (Tak for ideen ASP), giver mig nedenstående fejlmeddelelse, ligesom alle mine andre forsøg på at snige mig ind på tabellerne:
<% Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open "DSN=Alfar;UID='Administrator';PWD=;"
strSQL = "SELECT Name FROM MSysObjects WHERE (Type=1 AND Flags=0)" Set rs = myConn.Execute(strSQL) rs.MoveFirst Do While Not rs.EOF Response.Write rs("Name") & "<br>" rs.MoveNext Loop myConn.Close Set myConn = Nothing %>
Microsoft OLE DB Provider for ODBC Drivers error '80040e09' [Microsoft][ODBC Microsoft Access 97 Driver] Record(s) can't be read; no read permission on 'MSysObjects'.
Det virkede heller ikke... Det ser ud til at tabellerne er ejede af "Engine", men det hjælper heller ikke at angive dette som brugernavn. Jeg prøver lige at starte forfra med tabellen...
Hovsa... Jeg fandt lige fejlen... under funktioner/sikkerhed/brugergrupper havde jeg ikke givet admin rettigheder til at læse data... Hvis du vil skrive et bette "svar" får du pointene, ASP... Og mange tak :o)))
Hæhæ... Jaja... så blev jeg da så meget klogere :o)
Synes godt om
Ny brugerNybegynder
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.