Avatar billede The Real Yoda Juniormester
27. september 2000 - 08:53 Der er 7 kommentarer og
2 løsninger

Førhøj værdi med en!

Hey....

Jeg skal lave en tæller som bare tæller antallet af gange en side bliver vist....  ikke noget med at sortere på ip\'er eller noget fancy\'t men jeg harvde forestillet mig at jeg bare ville forhøje en database værdi med 1 hvergang siden blev loaded...

datatbase:  Tabel:tæller    ID, COUNT

og så bare lige sql-sætningen som forhøjer værdien af COUNT uden at tilføje en ID eller noget...  er det svært?    det lyder jo meget let...

Læs værdien af Count i tabellen tæller, hvor id=1
count=count+1
put værdien af count i tabellen tæller hvor id=1


se meget nemt ikke....

jeg ved bare ikke hvordan det ser ud i SQL/ASP 

svar helst hurtigt!
Avatar billede hornshoj Nybegynder
27. september 2000 - 09:11 #1
Dim oConn
Dim oRS
strSQL = \"SELECT Count FROM Tæller WHERE id = 1\"
Set oRS = Server.CreateObject(\"ADODB.Recordset\")
Set oConn = Server.CreateObject(\"ADODB.Connection\")
oConn.Open \"Din connection\"
oRS.ActiveConnection = oConn
oRS.Open strSQL
strSQL = \"Update Tæller Set Count = \" oRS(\"Count\") + 1
oConn.Execute strSQL
oRS.Close
oConn.Close
Set oRS= Nothing
Set oConn = Nothing

Noget i den stil?
Avatar billede lthrane Nybegynder
27. september 2000 - 09:33 #2
Hvad skal du bruge ID til ?
Avatar billede hinnerup Nybegynder
27. september 2000 - 09:51 #3

Hornshoj er tæt på noget godt, men arbejder for hårdt... ;-)


Dim oConn
Dim oRS
Set oRS = Server.CreateObject(\"ADODB.Recordset\")
Set oConn = Server.CreateObject(\"ADODB.Connection\")
oConn.Open ConnectionString
oRS.ActiveConnection = oConn
strSQL = \"Update ThisTbl Set ThisCount = ThisCount + 1\"
oConn.Execute strSQL
oRS.Close
oConn.Close
Set oRS= Nothing
Set oConn = Nothing
Avatar billede hinnerup Nybegynder
27. september 2000 - 09:53 #4
... så kan man jo altid tilføje en \"WHERE ID = x\" for at ramme den tæller man gerne vil opdatere.

/Tobias
Avatar billede sone Nybegynder
27. september 2000 - 09:57 #5
jeg stemmer for hinnerup\'s svar.

HUSK: Brug ikke count som feltnavn - det er et reserveret ord i SQL.
Avatar billede The Real Yoda Juniormester
27. september 2000 - 10:44 #6
Jeg smed lige 30 points mere på for det hurtige svar, så i har begge fået 30   


håber ikke det gør noget!

//therealyoda
Avatar billede hornshoj Nybegynder
27. september 2000 - 10:47 #7
>>hinnerup hehe ja jeg arbejder hårdt din løsninger er klart bedre!
Avatar billede hornshoj Nybegynder
27. september 2000 - 10:47 #8
Men jeg ikke skrive godt dansk.... hmmm
Avatar billede hinnerup Nybegynder
27. september 2000 - 12:14 #9
*g* De pæne ord fra flere sider opvejer ganske bestemt, at mit svar er accepteret med 0 point ;-)

/Tobias
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