Avatar billede flashit Nybegynder
19. juni 2003 - 23:40 Der er 5 kommentarer og
1 løsning

Variable is undefined: 'strconnect'

Hej E.

Jeg prøver at indsætte en variable i en database, men får følgende fejl:

Microsoft VBScript runtime (0x800A01F4)
Variable is undefined: 'strconnect'
/uploadgfx/uploadgfx.asp, line 60

Kan i se hvorfor?

<%
dim variable
dim strFilename2
strFilename2 = "test"
variable = strFilename2
'response.Write variable
strconnect="Driver={Microsoft Access Driver (*.mdb)};DBQ="& Server.Mappath("billeder.mdb")
SET DbObj=Server.CreateObject ("ADODB.Connection")
DbObj.Open strconnect
SET DbObj.Execute = ("INSERT INTO GrafikFiler (filnavn) VALUES ('" & variable & "')")

%>
Avatar billede eagleeye Praktikant
19. juni 2003 - 23:46 #1
Du skal også lave en dim til strconnect som med strFilename2 :

dim strconnect
Avatar billede flashit Nybegynder
19. juni 2003 - 23:52 #2
DOH.
det er jo det der står i fejlen ;-).

Men nu kommmer der er anden fejl:

Microsoft VBScript runtime (0x800A01A8)
Object required: 'Execute'
/uploadgfx/uploadgfx.asp, line 67


<%
dim variable
dim strFilename2
dim strconnect
dim DbObj


strFilename2 = "test"
variable = strFilename2
'response.Write variable
strconnect="Driver={Microsoft Access Driver (*.mdb)};DBQ="& Server.Mappath("billeder.mdb")
SET DbObj=Server.CreateObject ("ADODB.Connection")
DbObj.Open strconnect
SET DbObj.Execute = ("INSERT INTO GrafikFiler (filnavn) VALUES ('" & variable & "')")

%>

linie 67:
SET DbObj.Execute = ("INSERT INTO GrafikFiler (filnavn) VALUES ('" & variable & "')")
Avatar billede eagleeye Praktikant
19. juni 2003 - 23:54 #3
Der skal ikke være = efter Execute, og så skal du ikke bruge SET i den linje det er kun hvis du har et recordset du skal havde data ud i:

DbObj.Execute ("INSERT INTO GrafikFiler (filnavn) VALUES ('" & variable & "')")
Avatar billede flashit Nybegynder
19. juni 2003 - 23:59 #4
Tak.
Lige en sidste ting.

er følgende min iis som driller igen?

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
/uploadgfx/uploadgfx.asp, line 67
Avatar billede eagleeye Praktikant
20. juni 2003 - 00:01 #5
Den fejl skyldes der ikke har skriverettigheder til enten databasen eller den folder dtabasen ligger i. Se mere her:
http://activedeveloper.dk/aspdigital/kapitel2/updateable_query.asp
Avatar billede flashit Nybegynder
20. juni 2003 - 00:14 #6
Kanon TAK :-)
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