Avatar billede nanna31 Praktikant
14. januar 2006 - 02:58 Der er 13 kommentarer og
2 løsninger

Virker kun når jeg slette option explicit - hvor kan fejlen være?

<% @ Language="VBScript" %>
<% response.buffer=true %>
<% Option Explicit %>

<%
Dim CONN, DSN, SQL
Set CONN = Server.CreateObject("ADODB.CONNection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("database.mdb")
CONN.Open DSN

SQL = "Insert into personer ("

SQL = SQL & "Fornavn, "
SQL = SQL & "Efternavn, "
SQL = SQL & "Telefon, "
SQL = SQL & "Foedselsdato) "

SQL = SQL & "values( "

SQL = SQL & "'Fætter', "
SQL = SQL & "'Guf', "
SQL = SQL & "'99887766', "
SQL = SQL & "'20-04-1964')"

CONN.Execute(SQL)

CONN.Close
Set CONN = Nothing
%>
Avatar billede tjp Mester
14. januar 2006 - 03:18 #1
Kan det være, at du skal bytte om på linjerne "response.buffer=true" og "Option Explicit", så sidstnævnte kommer først i scriptet?
Ellers kan jeg ikke rigtigt finde på noget...
Avatar billede nanna31 Praktikant
14. januar 2006 - 09:07 #2
Rækkefølgen er som vist her, er det den korrekte rækkefølge?
Avatar billede Slettet bruger
14. januar 2006 - 10:14 #3
Prøv sådan her

<% @ Language="VBScript" %>
<% Option Explicit %>
<% response.buffer=true %>

...
Avatar billede nanna31 Praktikant
14. januar 2006 - 10:44 #4
Det virker sørme! Er der nogen fornuftig forklaring på, hvorfor rækkefølgen er så afgørende?
Avatar billede tjp Mester
14. januar 2006 - 14:34 #5
Fordi "Option Explicit" skal stå først i scriptet, foran alle andre sætninger.
Avatar billede nanna31 Praktikant
14. januar 2006 - 14:57 #6
eeeh ok.

Men tak for hjælpen ihvert fald :-)
Avatar billede Slettet bruger
14. januar 2006 - 17:57 #7
Option explicit er en besked til VBScript fortolkeren om hvordan den skal fortolke kode, derfor skal det stå før den egentligt kode begynder.
Avatar billede nanna31 Praktikant
14. januar 2006 - 19:54 #8
Men skal den så ikke også stå før : <% @ Language="VBScript" %>
Avatar billede Slettet bruger
14. januar 2006 - 19:59 #9
Nej for <% @ Language="VBScript" %> er et direktiv der fortæller at ASP siden er lavet med VBScript så det må komme som det første. Et direktiv er ikke del af VBScript men en besked til ASP isapi modulet, som afvikler siderne.
Avatar billede nanna31 Praktikant
14. januar 2006 - 20:06 #10
ok, takker - nu mangler jeg bare nogle svar til points :-)
Avatar billede Slettet bruger
14. januar 2006 - 20:08 #11
svar ;)
Avatar billede Slettet bruger
14. januar 2006 - 20:09 #12
igen
Avatar billede nanna31 Praktikant
14. januar 2006 - 20:15 #13
kan man fordele pointene på flere eksperter? - tip svarede jo også rigtigt i første omgang og bør også have points, mener jeg.
Avatar billede tjp Mester
14. januar 2006 - 22:15 #14
og svar... :)
Avatar billede nanna31 Praktikant
14. januar 2006 - 22:26 #15
Tak for hjælpen.
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