webForumDet fria alternativet

snälla nån hjälp :-(

ASP

18 svar · 325 visningar · startad av antar

Medlem sedan dec. 2001289 inlägg
Frågan#1

varför funkar inte denna kod??

minutes = datediff("n",cdate(session("minonline")),now())
response.write "" & minutes & "" %><%minutes = datediff("n",cdate(session("minonline")),now())
set connect22 = server.createobject("adodb.connection")
Connect22.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/members.mdb")&";pwd=losen"
connect22.execute "update members set minonline = " & minutes & " where id = " & session("id"),,128

Connect22.close
Set Connect22 = nothing

set connect100 = server.createobject("adodb.connection")
Connect100.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/ members.mdb")&";pwd=losen"
minutes = datediff("n",cdate(session("minonline")),now())
if minutes > 20 then
points = 3
else
points = 1
end if
connect100.execute "update poang set poang = poang + 1, minonline = " & minutes & " , poang = " & points &" where id = " & session("id"),,128

Connect100.close
Set Connect100 = nothing

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access]Allmänt fel Det går inte att öppna registernyckeln 'Temporary (volatile) Jet DSN for process 0x348 Thread 0x7b0 DBC 0x14b2864 Jet'.

[Redigerat av antar den 12 dec 2001]

Medlem sedan dec. 200012 464 inlägg
#2

Det här har behandlats 42 gånger tidigare så om du använder sökfunktionen och söker på volatile så finns det svar.

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 2001289 inlägg
#3

här e felet!!!
om jag byter ut poang tabellens namn då funkar det??

connect100.execute "update poang set poang = poang + 1, minonline = " & minutes & " , poang = " & points &" where id = " & session("id"),,128

[Redigerat av antar den 12 dec 2001]

Medlem sedan dec. 2001289 inlägg
#4

LarsG hittar inget????

Medlem sedan aug. 20011 099 inlägg
#5

Database/members.mdb

------------------
ASP är bäst fuck the rest!!!

Medlem sedan dec. 2001289 inlägg
#6

tack Jboy nu får jag detta
jag har en kolumn som heter poang
felmeddelande:

[Microsoft][Drivrutin för ODBC Microsoft Access] Microsoft Jet kan inte hitta tabellen eller frågan 'poang'. Kontrollera att den existerar och att namnet är rätt stavat
/
Medlem sedan dec. 2001289 inlägg
#7

nu ser den ut så här:

<%
minutes = datediff("n",cdate(session("minonline")),now())
response.write "" & minutes & "" %><%minutes = datediff("n",cdate(session("minonline")),now())
set connect22 = server.createobject("adodb.connection")
Connect22.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/members.mdb")&";pwd=losen"
connect22.execute "update members set minonline = " & minutes & " where id = " & session("id"),,128

minutes = datediff("n",cdate(session("minonline")),now())
if minutes > 20 then
points = 3
else
points = 1
end if
connect22.execute "update poang set poang = poang + 1, minonline = " & minutes & " , poang = " & points &" where id = " & session("id"),,128

Connect22.close
Set Connect22 = nothing
%>
Medlem sedan juni 200032 967 inlägg
#8

Har du en tabell som heter poang då?

------------------
Don't panic!

Medlem sedan dec. 2001289 inlägg
#9

japp

Medlem sedan dec. 2001289 inlägg
#10

nu får jag detta:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access] Dubblerad målkolumn 'poang'.
Medlem sedan juni 200032 967 inlägg
#11

Jag har påpekat det en gång förut i den här tråden, varför har du med fältet poang två gånger i din updatefråga??

Vad ska du uppdatera det till???

------------------
Don't panic!

Medlem sedan dec. 2001289 inlägg
#12

jag vill att när den räknar ihop 20 min från tiden ska det plussas 3 poäng i databasen!!

[Redigerat av antar den 12 dec 2001]

Medlem sedan juni 200032 967 inlägg
#13

Varför har du då poang = poang +1 med i frågan?

------------------
Don't panic!

Medlem sedan dec. 2001289 inlägg
#14

vet ej fick koden av LarsG

Medlem sedan juni 200032 967 inlägg
#15

Ta bort det då, för du får inte uppdatera samma fält två gånger i samma fråga.

------------------
Don't panic!

Medlem sedan dec. 2001289 inlägg
#16
connect22.execute "update members set minonline = " & minutes & " , poang = " & points &" where id = " & session("id"),,128

plussas ej i databasen efter 20 min

Medlem sedan dec. 2001289 inlägg
#17

hallå nu blir det helt fel

Medlem sedan dec. 200012 464 inlägg
#18
connect22.execute "update members set minonline = " & minutes & " , poang = poang + " & points &" where id = " & session("id"),,128

Vad menar du med helt fel?

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 2001289 inlägg
#19

jo nu funkar det tack larsG

613 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
244 ms — deklarationer (db)
122 ms — hämta statistik (db)
139 ms — hämta tråd, inlägg och bilagor (db)
350 ms — ändringar (db)