Avatar billede bernhof Nybegynder
02. marts 2002 - 22:10 Der er 10 kommentarer og
1 løsning

tables og columns

Nedenstående kode virker ikke.. den kommer med fejlen:
Object or provider is not capable of performing requested operation.
.. selvom jeg har benyttet mig af samme kode i Visual Basic.
Hvad skal jeg gøre, for at få det til at virke?

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("/db/dc.mdb")

Set tableRS = Conn.OpenSchema(adSchemaTables)

Do Until tableRS.EOF
    Response.Write tableRS("TABLE_NAME")
    tableRS.MoveNext
Loop


/Mikbj
Avatar billede elkrog Nybegynder
02. marts 2002 - 23:00 #1
Prøv denne databaseforbindelse i stedet:

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/db/dc.mdb")
Conn.Open DSN
Avatar billede bernhof Nybegynder
02. marts 2002 - 23:05 #2
jeg får samme fejl :(
Avatar billede elkrog Nybegynder
02. marts 2002 - 23:15 #3
er databasestien rigtig ?
(bare et gæt)
Avatar billede bernhof Nybegynder
02. marts 2002 - 23:21 #4
ja, ellers ville den sige at databasen ikke blev fundet... men den refererer til linien:

Set tableRS = Conn.OpenSchema(adSchemaTables)

... når den kommer med ovenstående fejl.
Avatar billede elkrog Nybegynder
02. marts 2002 - 23:25 #5
Hvad så med:

Do
    Response.Write tableRS("TABLE_NAME")
    tableRS.MoveNext
Loop While Not tableRS.EOF
Avatar billede bernhof Nybegynder
02. marts 2002 - 23:25 #6
Jeg vil benytte koden til at hente navnene på tabellerne i databasen... hvis der er en alternativ måde at gøre det på, er den også velkommen! :)
Avatar billede bernhof Nybegynder
02. marts 2002 - 23:26 #7
Den når slet ikke dertil... den laver fejl i linien jeg nævnte, hvilken ligger før mit Do Loop.. :(

Den kan ikke finde ud af OpenSchema..
Avatar billede elkrog Nybegynder
02. marts 2002 - 23:28 #8
Hmm, så kan jeg ikke lige hitte ud af det :-(
Avatar billede coltau Juniormester
03. marts 2002 - 09:15 #9
Du mangler denne linie for OpenSchema:

Const adSchemaTables = 20

Konstanterne er defineret i adovbs.inc som bl.a. følger med PWS. Denne fil kan includeres i stedet for.
Avatar billede coltau Juniormester
03. marts 2002 - 09:17 #10
Du kan reelt bare skrive:
Set tableRS = Conn.OpenSchema(20)
Avatar billede bernhof Nybegynder
03. marts 2002 - 12:57 #11
Tak, der var fejlen... :)
Points for you!

/Mikbj
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
Kurser inden for grundlæggende programmering

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