04. januar 2002 - 20:13
Der er
10 kommentarer
Variabel is undefined (Er serveren nede?)
Jeg får denne fejlmeddelelse. Microsoft VBScript runtime error \'800a01f4\' Variable is undefined: \'strTekst\' /anderskjaer/modtag.asp, line 17 Mit script: <%@LANGUAGE = VBScript %> <% Option Explicit Response.Expires = 0 Dim strNav, strFir, strAnb %> <html> <title>Formular</title> <head> </head> <body> <% strNav = Trim(Request.Form(\"nav\")) strFir = Trim(Request.Form(\"fir\")) strAnb = Trim(Request.Form(\"anb\")) strTekst = Replace(strAnb,\"\\\",\"<br>\") \' ADODB connection objektet Set Conn = Server.CreateObject(\"ADODB.Connection\") \' Husk at angive den rigtige sti til din database DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"anderskjaer\\db\\anbefalinger.mdb\") \' Åben databaseforbindelsen Conn.Open DSN strSQL = \"Insert into personer (navn, firma, tekst) values(\'strNav\',\'strFir\',\'strTekst\')\" Conn.Execute(strSQL) Conn.Close Set Conn = Nothing %> </body> </html> Eksperter er serveren nede eller har jeg lavet en bug. !!! I N E E D Y O U R H E L P !!!
Annonceindlæg fra Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
04. januar 2002 - 20:15
#1
variablen har ikke nogen værdi
04. januar 2002 - 20:15
#2
siden du benytter \'option explicit\' så er du nødt til å deklarere variabelen før du kan bruke den. bytt ut denne linje: Dim strNav, strFir, strAnb med denne: Dim strNav, strFir, strAnb, strTekst
04. januar 2002 - 20:16
#3
Dim strNav, strFir, strAnb den linie behøves du ikke have med
04. januar 2002 - 20:17
#4
eller fjerne option Explicit så slipper du for at det samme sker fremover.
04. januar 2002 - 20:17
#5
men jeg kan også se at det er endel andre variabler du ikke har deklarert, så den hurtigste løsningen vil være å droppe \'option explicit\'
04. januar 2002 - 20:22
#6
Og så kan du i samme åndedrag få ændret din SQL-sætning: strSQL = \"Insert into personer (navn, firma, tekst) values(\'\" & strNav & \"\',\'\" & strFir & \"\',\'\" & strTekst & \"\')\"
04. januar 2002 - 20:37
#7
Jeg vil lære at bruge Option Explicit, da det giver visse fordele. Derfor hvorfor strTekst er stadig udefineret. Nu har jeg sat disse variabler: Dim strNav, strFir, strAnb, strTekst, Conn, DSN, strSQL, nav, fir, anb
05. januar 2002 - 12:46
#8
Hvis der ikke sker mere her i dag, bliver jeg nødt til at lukke
05. januar 2002 - 13:02
#9
Vis os koden, som du har rettet den til. Der er jo åbenbart stadig en fejl
23. januar 2002 - 20:38
#10
tja....skal vi lukke spørsmålet ?
Kurser inden for grundlæggende programmering