Avatar billede jnrmgs Juniormester
21. juni 2005 - 16:56 Der er 6 kommentarer og
1 løsning

Søgeside virker pludselig ikke!

Hej!

Jeg er ved at lave en database over videoer og DVD'er.

Den er næsten færdig, og den virkede sådan set godt nok. Men nu er der pludselig kommet det problem at jeg ikke kan søge på noget mere!

Følgende fejl kommer:

Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0411)
Navnet er omdefineret
/videodatabase3/Connections/Videodatabase.asp, line 8, column 4
Dim MM_Videodatabase_STRING
---^


Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

Side:
POST 44 bytes to /videodatabase3/SogeResultater.asp

POST Data:
sogefter=Titel&sogeord=aaa&sorterefter=Titel

Klokkeslæt:
21. juni 2005, 16:53:04


Yderligere oplysninger:
Microsoft Support


Det har virket fint indtil nu!


Nogen der kender problemet, og evt. har en løsning?
Avatar billede larsbachmanndk Nybegynder
21. juni 2005 - 17:18 #1
Kan det være fordi du bruger denne: Dim MM_Videodatabase_STRING
Flere steder på samme side
Avatar billede jokkejensen Novice
21. juni 2005 - 17:29 #2
garenteret :)
Avatar billede busschou Praktikant
21. juni 2005 - 18:19 #3
Det er jo som den siger fordi navnet er omdefineret
Hvis du ønsker at omdefinere et navn skal du benytte DIM første gang du definerer det og REDIM når du omdefinerer det
Avatar billede jnrmgs Juniormester
22. juni 2005 - 14:06 #4
Filen "Videodatabase.asp" har følgende indhold:

<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_Videodatabase_STRING
MM_Videodatabase_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=D:\Videodatabase 3\Videodatabase.mdb"
%>

Det hele laves i Dreamweaver, og ovenstående fil er den der skaber forbindelsen til databasen. Andre sider, hvor jeg viser alle poster, og har funktioner der kan sortere efter bestemte kriterier virker fint nok. Bare ikke det med søgningen.
Avatar billede busschou Praktikant
22. juni 2005 - 14:43 #5
fejlen betyder at du på en anden side tidligere har skrevet
Dim MM_Videodatabase_STRING
Prøv fjern linjen og se om det virker
En bedre ide er at finde der hvor den første gang er defineret for ikke at risikere den samtidig skal benyttes to steder
Men hvis det hele er genereret i dreamweaver så er det jo ikke sikkert du ved hvor den er defineret første gang
Så prøv blot i første omgang at fjerne den definition i linje 8 som den brokker sig over
Avatar billede jnrmgs Juniormester
22. juni 2005 - 19:41 #6
Jeg tror jeg har løst problemet. Det viste sig at det inkluderingsfilen, "Videodatabase.asp" var inkluderet 2 gange i filen, således at der i toppen stod:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/Videodatabase.asp" -->
<!--#include file="Connections/Videodatabase.asp" -->

Og så er det jo klart at det ikke virker. Jeg ved ikke hvorfor Dreamweaver har lavet det, men man skal åbenbart holde øje med hvad den laver!
Avatar billede larsbachmanndk Nybegynder
24. juni 2005 - 08:56 #7
Så var det jo fordi du havde Dim MM_Videodatabase_STRING 2 steder på samme side
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