Avatar billede identity Nybegynder
26. juni 2003 - 13:16 Der er 6 kommentarer

Problem med script

Hejsa, jeg har et script, der virker fint nok på min ene webhotel hos Azero, men når jeg lægger den over på det anden webserver, kommer den med fejlen :

"Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Cannot include Memo, OLE, or Hyperlink Object when you select unique values (Titel). "

Hvad kan det skyldes?
Avatar billede mortenkjeldberg Nybegynder
26. juni 2003 - 13:39 #1
Kan du finde frem til den exacte linie der giver fejlen ? (Og så sende den hertil)

/Morten
Avatar billede identity Nybegynder
26. juni 2003 - 13:44 #2
<%
SQL = "Select DISTINCT(Titel) From koersler"
Set rs27 = Conn.Execute(SQL)  <--- Denne linie laver fejlen!
If Not (rs27.bof or rs27.eof) then
Do While Not rs27.eof

SQL = "Select * From koersler Where Titel = '"& rs27("Titel") &"'"
Set rs = Conn.Execute(SQL)
Avatar billede mortenkjeldberg Nybegynder
26. juni 2003 - 14:00 #3
Må jeg se der hvor du definerer Conn
Avatar billede identity Nybegynder
26. juni 2003 - 14:02 #4
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb")
Conn.Open DSN

If Request("status") = "aktiv" Then
Set rs2 = Conn.Execute("Select * From koersler Where id = " & Request("aid") & "")
If Not (rs2.bof or rs2.eof) then
Ti = rs2("Titel")
SQL2 = "Update koersler Set Status = False Where Titel = '"& Ti &"'"
Conn.Execute(SQL2)
End If

Elseif Request("status") = "lukket" Then

Set rs2 = Conn.Execute("Select * From koersler Where id = " & Request("aid") & "")
If Not (rs2.bof or rs2.eof) then
Ti = rs2("Titel")
SQL2 = "Update koersler Set Status = True Where Titel = '"& Ti &"'"
SQL3 = "Update koersler Set Status = False Where NOT Titel = '"& Ti &"'"
Conn.Execute(SQL2)
Conn.Execute(SQL3)
End If

Elseif Request("slet") = "ok" Then

Set rs7 = Conn.Execute("SELECT Count(id) as antal From koersler")
If rs7("antal") > 1 then

Set rs2 = Conn.Execute("Select * From koersler Where id = " & Request("id") & "")
If Not (rs2.bof or rs2.eof) then
Ti = rs2("Titel")
SQL2 = "Delete From koersler Where Titel = '"& Ti &"'"
Conn.Execute(SQL2)
End If
Else
%>
Avatar billede mortenkjeldberg Nybegynder
26. juni 2003 - 14:21 #5
Prøv at lave din DNA om til

DNS = "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=" & Server.Mappath("db.mdb") & ";" & "Jet OLEDB:Database Password=mypassword"

Jeg mener du bare kan slette password-delen hvis du ikke bruger det.

/morten
Avatar billede mortenkjeldberg Nybegynder
26. juni 2003 - 14:25 #6
he he DNA = DNS
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