Er der nogen der kan tilrette dette så det virker?
Jeg får nogle værdier "post" fra noget flash og det skal så lige behandles lidt inden det skal i databasen.
Jeg forsøger at tælle på hvor mange gange email adressen findes i databasen. 0 gange "insert" på normal vis, hvis den findes skal der "update" ved at tælle antal 1 op. Dette må ske op til 25 gange.
Hvis jeg fjerner hele count delen fungerer det hele fint!
Connectionstring og DoQuotes er sat op i seperat fil.
Er der nogle eksperter der kan hjælpe? :o)
dim checkSQL dim rs dim sAntal dim sUge dim sSQL dim sNavn dim sEmail dim sNyhed dim sCompetition
if Request.Form <> "" then sNavn = Request.Form("navn") sEmail = Request.Form("email") sNyhed = Request.Form("nyhed")
sCompetition = "test" sUge = "39" sAntal = "1"
checkSQL = "SELECT COUNT (Email) FROM Results WHERE Email=" & sEmail set rs = cnnTarget.execute(checkSQL)
Et nyt nationalt initiativ fra Industriens Fond, EIFO og Innovationsfonden – eksekveret af DTU Science Park og Teknologisk Institut– skal bygge bro mellem startups, SMV’er og Forsvaret.
Prøv at skifte SQL sætningen ud med: "SELECT COUNT(Email) AS EmailCount..." , og check på RS("EmailCount") de steder hvor du blot checker RS for en værdi.
RS er dit recordset object, og ikke den specifikke count du får retur, som findes inden i dit recordset.
Prøv at udskrive RS("EmailCount") og se hvad den indeholder. Sammenhold det evt. med hvad du har af data i databasen, som matcher din SQL og se om de to værdier stemmer overens.
det skal være elseif rs("EmailCount") > 0 and rs("EmailCount") < 24 sSQL = "UPDATE Results SET Antal = " & cInt(rs("EmailCount"))+1 & " WHERE Email = '" & sEmail &"'" cnnTarget.execute sSQL
Her er et svar hvis du kunne bruge mine forslag til noget. Deler gerne med de andre deltagere i spørgsmålet.
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.