Avatar billede floetti Nybegynder
27. april 2004 - 02:21 Der er 15 kommentarer og
1 løsning

Mangler hjælp ved en Poll

Hej!

Kan du hjælpe mig med dette??

<%
Dim tabel, sambinding, sambind
Dim valA, valB, valC, valD, valE, valH,

valA = request.form("velA")
valB = request.form("velB")
valC = request.form("velC")
valD = request.form("velD")
valE = request.form("velE")
valH = request.form("velH")

Set sambinding = Server.CreateObject("ADODB.Connection")
sambind = "DRIVER={Microsoft Access Driver (*.mdb)};"
sambind = sambind & " DBQ= db2.mdb"
sambinding.Open (sambind)

Set tabel = server.createobject("ADODB.recordset")
tabel.open "tblflokkar", sambinding, 1, 2

vel = Request.Form("val")

tabel.movefirst
While not tabel.eof
  if vel = "velA" Then
  tabel.write
  tabel("A") = tabel("A")+1

elseif vel = "velB" Then
  tabel.write
  tabel("B") = tabel("B")+1

end if
tabel.close
set tabel = nothing
sambinding.close
set sambinding = nothing

%>

Problemet er at den siger fejl ved linje 10 og det
-> Dim valA, valB, valC, valD, valE, valH,

På forhånd tak

--> floetti
Avatar billede michael_stim Ekspert
27. april 2004 - 02:29 #1
Dim valA, valB, valC, valD, valE, valH
Avatar billede michael_stim Ekspert
27. april 2004 - 02:30 #2
Et komma for meget ;o)
Avatar billede floetti Nybegynder
27. april 2004 - 02:32 #3
Jo, jeg har prøvet ... men så siger den

-> Expected 'Wend'
line 43

- hvilket er: set sambinding = nothing
Avatar billede michael_stim Ekspert
27. april 2004 - 02:34 #4
Så sätter du bare en wend til while loop ;o)
Avatar billede michael_stim Ekspert
27. april 2004 - 02:35 #5
While not tabel.eof
  if vel = "velA" Then
  tabel.write
  tabel("A") = tabel("A")+1

elseif vel = "velB" Then
  tabel.write
  tabel("B") = tabel("B")+1

end if
wend
Avatar billede floetti Nybegynder
27. april 2004 - 02:37 #6
hvordan vil det se ud?? om jeg må spørge..
Avatar billede floetti Nybegynder
27. april 2004 - 02:42 #7
Her får jeg igen fejl....

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xe4c Thread 0x18c DBC 0x1490064 Jet'.

siger det dig noget??
Avatar billede floetti Nybegynder
27. april 2004 - 02:46 #8
det er linie 22 - sambinding.Open (sambind)
Avatar billede michael_stim Ekspert
27. april 2004 - 02:50 #9
set conn = server.CreateObject("ADODB.CONNECTION")
DSN = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATASOURCE=stien_tilDin_database"
conn.Open DSN

Pröv denne.
Avatar billede floetti Nybegynder
27. april 2004 - 02:54 #10
Det pynter lidt på fejlen.. nu siger den:

Could not find installable ISAM
Avatar billede michael_stim Ekspert
27. april 2004 - 02:54 #11
conn.close
set conn = nothing

Glem ikke at ändre navn når du lukker.
OBS. tänk over hvad du döber dine variabler til, det skal helst väre beskrivende. Det gör det lettere for dig når du skal fejlsöge.
"sambind" er ikke så beskrivende.
Avatar billede floetti Nybegynder
27. april 2004 - 02:54 #12
jeg kører den på offline IIS, måske det er derfor den melder det eller hvad??..
Avatar billede michael_stim Ekspert
27. april 2004 - 03:11 #13
Nej det er nok noget med stien. Du skal skrive hele stien (c:\ osv osv) eller bruge Server.MapPath.
Avatar billede michael_stim Ekspert
27. april 2004 - 03:14 #14
DSN = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATASOURCE=" & Server.MapPath ("/db2.mdb")
Hvis den ligger i samme mappe som din fil.
Avatar billede michael_stim Ekspert
27. april 2004 - 20:32 #15
Hvordan gik det?
Avatar billede floetti Nybegynder
28. april 2004 - 01:41 #16
Hej igen!

Det siger det samme...

= Could not find installable ISAM

Det ser således ud:

<%
Dim tabel, sambinding, sambind
Dim valA, valB, valC, valD, valE, valH

valA = request.form("velA")
valB = request.form("velB")
valC = request.form("velC")
valD = request.form("velD")
valE = request.form("velE")
valH = request.form("velH")

set conn = server.CreateObject("ADODB.CONNECTION")
DSN = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATASOURCE=" & Server.MapPath ("/db2.mdb")
conn.Open DSN

Set tabel = server.createobject("ADODB.recordset")
tabel.open

vel = Request.Form("val")

tabel.movefirst
While not tabel.eof
  if vel = "velA" Then
  tabel.write
  tabel("A") = tabel("A")+1

elseif vel = "velB" Then
  tabel.write
  tabel("B") = tabel("B")+1
 
end if
wend
tabel.close
set tabel = nothing
conn.close
set conn = nothing
%>
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