Avatar billede nat Nybegynder
07. november 2005 - 13:14 Der er 12 kommentarer og
1 løsning

fejl på side Table does not exist

Hej Eksperter,

Jeg får følgende fejl:
Provider error '80040e37'
Table does not exist.

Jeg har følgende i "koden":

sAdsPathDC = "LDAP://" & GetDomain()

rekvirent = rs("rekvirent")
   
    Set conRekvirent = CreateObject("ADODB.Connection")
    Set comRekvirent = CreateObject("ADODB.Command")
    conRekvirent.Provider = "ADsDSOObject"
    conRekvirent.Open "Active Directory Provider"
    Set ComRekvirent.ActiveConnection = conRekvirent
    ComRekvirent.CommandText = "select cn,name,department from '"&sAdsPathDC&"'
Set rsRekvirent = ComRekvirent.Execute

Jeg koder ikke i asp, og kan derfor ikke helt gennemskue denne fejl - men vil gerne rette den. Jge har prøvet at søge på nettet, og et sted skriver de at man kan have sat gåseøjnene (") og plingerne (') forkert. Er det det der er tilfældet her????
Avatar billede Slettet bruger
07. november 2005 - 13:52 #1
ComRekvirent.CommandText = "select cn,name,department from '" & sAdsPathDC & "'
Ville gætte på du kan nøjes med

ComRekvirent.CommandText = "select cn,name,department from " & sAdsPathDC

Alternativt skal det være

ComRekvirent.CommandText = "select cn,name,department from '" & sAdsPathDC & "'"
Avatar billede nat Nybegynder
07. november 2005 - 14:59 #2
Det hjælper ikke... Det er som om at det er galt med denne linje: sAdsPathDC = "LDAP://" & GetDomain()
Avatar billede Slettet bruger
07. november 2005 - 15:02 #3
Hvad giver din funktion GetDomain() ?
Avatar billede nat Nybegynder
07. november 2005 - 15:13 #4
Det er ikke mig som der har lavet koden, jeg skal bare rette i den, og jeg arbejder normalt ikke med asp, så jeg troede faktisk at det var en "indbygget" funktion... Jeg prøver at lede efter hvor den kan være defineret. Men jeg går ud fra at den returnere noget lig "DC=xx,DC=yy"
Avatar billede Slettet bruger
07. november 2005 - 15:17 #5
Smid følgende ind over linien sAdsPathDC = "LDAP://" & GetDomain()

Response.write GetDomain()
response.end

og check så om det ligner noget der kan være rigtigt?
Avatar billede nat Nybegynder
07. november 2005 - 15:29 #6
Jeg fandt den her:

Function GetDomain()
Dim tempDomain
   
If NOT ASP_SERVICES_ENABLED And Application("WebAdmin_ALLOW_USER_CHOOSE_DOMAIN") And (Session("WebAdmin_USER_CHOOSE_DOMAIN") <> "") Then
GetDomain = Session("WebAdmin_USER_CHOOSE_DOMAIN")
Else
' If the USE_SPECIFIC_DOMAIN has not been set, then get the rootDSE
'    from the web server that is server the ASP Pages for Web Admin.
If USE_SPECIFIC_DOMAIN = "" THEN
If prefdomain <> "" then
GetDomain = prefdomain
Else
' Bind to the rootDSE
Set rootDSE = GetObject("LDAP://RootDSE")
DetailError "Unable to Access the RootDSE of the AD or Access is Denied (GetDomain)"
' Pass the value to a temp object.  This way there is little to
'    no dependancy on the object itself.
tempDomain = rootDSE.Get("defaultNamingContext")

' Return the domain entry
GetDomain = tempDomain
End If
Else
' Since there is a specific entry for the domain, just pass that
'    back.  There is no validation for the domain entry!
GetDomain = USE_SPECIFIC_DOMAIN
End If
End If
End Function
Avatar billede Slettet bruger
07. november 2005 - 17:23 #7
Inden vi begynder at nærlæse den kan du så ikke lige prøve hvad jeg skrev ovenfor og så se om det giver noget som virker realistisk eller kigger vi på GetDoamin() funktionen.
Avatar billede nat Nybegynder
21. november 2005 - 11:36 #8
Jeg får ikke noget output når jeg skriver:

Response.write GetDomain()
response.end
Avatar billede Slettet bruger
21. november 2005 - 11:46 #9
Jamen så er der jo noget galt med den funktion for sAdsPathDC vil så kun indeholde "LDAP://" og det er jo ikke rigtigt nogen tabel.
Avatar billede nat Nybegynder
21. november 2005 - 12:00 #10
Jeg ved ikke om det er godt nok at tilføje linjerne, gemme og ligge det op. Jeg har ikke lavet en iisreset og har ikke mulighed for det - er det et problem, eller burde den vise noget alligevel?
Avatar billede Slettet bruger
21. november 2005 - 12:09 #11
Virker blot man ændre filen, ASP fortolkeren læser den hver gang.
Avatar billede nat Nybegynder
05. januar 2006 - 10:58 #12
Denne opgave er ikke aktuel mere, smid et et svar kryptos :)
Avatar billede Slettet bruger
05. januar 2006 - 11:46 #13
svar ;)
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