Avatar billede magnus_b Nybegynder
13. november 2002 - 13:35 Der er 8 kommentarer og
1 løsning

Opdatering af data

jeg vil gerne opdater nogle data i en Access database fra en side. Den side der opdateres fra kan ses her http://www.kif-atletik.dk/testsite/opdatering_betaling.asp

Den side kalder en anden side, det så skal opdater siden. Det kan jeg bare ikke rigtig finde ud af.

Koden er som følgende:

<%
Dim dbconnect
Set dbconnect = Server.CreateObject("ADODB.Connection")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../database/betalingtest.mdb")
dbconnect.Open strDSN

Dim strQ, rsData
Set rsData = Server.CreateObject("ADODB.Recordset")
Set rsData = dbconnect.execute("SELECT * FROM Resultater")

strQ = "UPDATE Resultater
SET betalt = nej"

strQ = "UPDATE Resultater
SET betalt = ja
WHERE id IN ( <liste fra formen> )"

dbconnect.execute(strQ)
%>

Min ide var først at ændre alle til nej og så opdater dem der er sat til ja, til ja.

Håber det giver mening, jeg har ikke rigtig styr på SQL.
Avatar billede terry Ekspert
13. november 2002 - 13:53 #1
you do NOT say what data type betalt is if it is a YES/NO field then try
SET betalt = -1 (This is YES)
0 = No
Avatar billede magnus_b Nybegynder
13. november 2002 - 14:53 #2
Jeg kan ikke lige se hvordan det afhjælper mit problem.
Avatar billede amerikaner Nybegynder
13. november 2002 - 15:08 #3
Your code is ok, are you aware that your update statement looks like:

"UPDATE Resultater SET betalt = ja WHERE id IN ('betalt57', 'betatlt62')"

this is strange... your ids are probably 57, 62 etc. and as terry says betalt is probably text or bit (SET betalt = 'ja' eller SET betalt = -1 (sand))
Avatar billede amerikaner Nybegynder
13. november 2002 - 15:09 #4
omdøbe checkboxer til 57, 62, osv
Avatar billede terry Ekspert
13. november 2002 - 17:02 #5
I think this is more ASP than it is Access! You have to loop through your form updating each record one at a time. You CAN NOT reference ASP forms from SQL!
Avatar billede terry Ekspert
14. november 2002 - 14:07 #6
mij1>how about responding here!
Avatar billede magnus_b Nybegynder
15. november 2002 - 08:50 #7
Ja, men så må jeg heller stille spørgsmålet i ASP forummet. Hvordan lukker jeg dette spørgsmål?
Avatar billede terry Ekspert
15. november 2002 - 09:37 #8
palce an answer yourself and accept it
Avatar billede magnus_b Nybegynder
15. november 2002 - 14:56 #9
Så flytter spørgsmålet til ASP forummet
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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