21. oktober 2002 - 12:53Der er
8 kommentarer og 1 løsning
Opdater flere felter
Hejsa,
har prøvet at søge igennem flere update indlæg, men har ikke rigtig fundet noget der passer til mit problem. Så jeg prøver her.
Jeg er ved at lave en slags auktionssystem (for sjov, ikke noget seriøst), hvor registrede folk kan byde på diverse ting. I løbet af 1 uge er der 6 forskellige ting de kan byde på - og i slutningen af ugen findes så den højstbydende.
Tricket er at ALLE folk skal være registreret med et bud, no matter what. Derfor...vil jeg lave et gennemsnitsbud, der løbende bliver opdateret i en tabel, når folk har budt et bestemt beløb:
MEN..der kan jo ske det at folk er uden internet en uge og derved ikke får budt. Derfor vil jeg om søndagen opdatere disse folks budfelt i databasen...med Average beløbet. Og helst ved bare at klikke på en "afslut auktion" knap, der så bare går ind og finder alle de folk der har budt "0" og derefter opdaterer "BUD" tabellen med deres ID og sætter Average buddet ind i "budt" feltet.
Forvirrende?
Hvordan får jeg alle disse felter opdateret automatisk eller gennem et enkelt knap-tryk?
Nej, så laver du jo halvdelen af budene om. Meningen er, at dem der IKKE har bud (altså "0")...skal have Average buddet sat ind. Men vil en redigering af din kode virke, så alle ikke-bud folks felter vil blive opdateret således?
strSQL = "Update AuktionsDB Set BUD = " & rs("Average_bud") & " where BUD = 0 dbconn.execute(strSQL)
Kommer da lige i tanke om at man ikke skal bruge UPDATE, men INSERT i dette tilfælde. Skal jo først finde ud af i "BUD" tabellen, om alle folk (ID) har budt - hvis de ikke har, skal average indsættes.
SQL = "SELECT * FROM users" set rs = Conn.Execute(SQL) id = rs("UserID")
SQL2 = "SELECT * FROM bud" set rs2 = Conn.Execute(SQL2)
Men hvordan er det lige jeg udtrækker de ID, der IKKE eksisterer i "bud" tabellen?
Heheh, det ser da overskueligt ud. Tror dog ikke der er grund til at lave den UPDATE, da brugere ikke kan byde 0kr (og derved heller ikke vil være at finde i BUD tabellen).
Men hvad hvis jeg nu har en relation mellem Users.Userid og BUD.Userid ?
Synes godt om
Ny brugerNybegynder
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.