Avatar billede cygnet Praktikant
07. januar 2002 - 21:02 Der er 12 kommentarer og
1 løsning

Count + 1

Hvad er det galt med dette ?

        <%
 
 

sql = \"SELECT top 1 * from Nyheder ORDER BY id desc\"
    set rstemp = conntemp.execute(sql) %>
<%     

count = rstemp(\"count\") + 1
SQL1 = \"UPDATE Nyheder SET count =\'\" & (count) & \"\' WHERE id=\"& rstemp(\"id\")&\" \"
      conntemp.execute(sql1)
%>

Den siger:

Microsoft OLE DB Provider for ODBC Drivers error \'80040e07\'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/cygnewsbeta/nyheder.asp, line 50

line 50 /
conntemp.execute(sql1)
Avatar billede invisibleman Nybegynder
07. januar 2002 - 21:05 #1
du kan gøre det direkte i SQL:

conntemp.execute(\"UPDATE nyheder SET count = count + 1 WHERE id=\"& rstemp(\"id\"))
Avatar billede medions Nybegynder
07. januar 2002 - 21:05 #2
        <%
 
 

sql = \"SELECT top 1 * from Nyheder ORDER BY id desc\"
    set rstemp = conntemp.execute(sql) %>
<%     

count = rstemp(\"count\") + 1
SQL1 = \"UPDATE Nyheder SET count =\'\" & count & \"\' WHERE id=\'\" & rstemp(\"id\")& \"\'\"
      conntemp.execute(sql1)
%>
Avatar billede cool_casper Nybegynder
07. januar 2002 - 21:10 #3
Er id i din tabel en Autonumering ?!
Prøv med en her:

<%
 
 

sql = \"SELECT top 1 * from Nyheder ORDER BY id desc\"
    set rstemp = conntemp.execute(sql) %>
<%     
stgr_id = rstemp(\"id\")
str_count = rstemp(\"count\") + 1
SQL1 = \"UPDATE Nyheder SET count =\'\" & (str_count) & \"\' WHERE (id=\" & rstemp(\"id\") & \")\"
      conntemp.execute(sql1)
%>
Prøv med den her:<%
 
 

sql = \"SELECT top 1 * from Nyheder ORDER BY id desc\"
    set rstemp = conntemp.execute(sql) %>
<%     
stgr_id = rstemp(\"id\")
str_count = rstemp(\"count\") + 1
SQL1 = \"UPDATE Nyheder SET count =\'\" & (str_count) & \"\' WHERE (id=\" & rstemp(\"id\") & \")\"
      conntemp.execute(sql1)
%>
Avatar billede cygnet Praktikant
07. januar 2002 - 21:11 #4
Invisibla - you are the man.
Avatar billede cool_casper Nybegynder
07. januar 2002 - 21:11 #5
He he... Den kom vist lige med to gange... Sorry... :-)
Avatar billede invisibleman Nybegynder
07. januar 2002 - 21:13 #6
cygnet: Så lidt :o)
Avatar billede cygnet Praktikant
07. januar 2002 - 21:21 #7
.. okay .. invisible.. fik vist godkendt den lidt for tidligt..

Prøv denne side
http://www.bilbyendanmark.dk/cygnewsbeta/index.asp

Den tæller på en lidt underlig måde gør den ikke ?
Avatar billede cygnet Praktikant
07. januar 2002 - 21:21 #8
prøv at klik på de forskellige nyheder.. .
Avatar billede invisibleman Nybegynder
07. januar 2002 - 21:23 #9
Hvordan tæller underligt ? Jeg kan ingen tal se der skifter ?
Avatar billede cygnet Praktikant
07. januar 2002 - 21:27 #10
Avatar billede invisibleman Nybegynder
07. januar 2002 - 21:29 #11
For mig at se tæller den da fint ?
Avatar billede cygnet Praktikant
07. januar 2002 - 21:32 #12
hvis du f.eks. går ind her
http://www.bilbyendanmark.dk/cygnewsbeta/index.asp

og trykker på den øverste - jahuu.

Skifter tallet ikke på selve den du trykker på - men kun der hvor den står anden gang.

Er det bare min computer den er galt med ?
Avatar billede invisibleman Nybegynder
07. januar 2002 - 21:33 #13
Hmm .. det må være noget andet i din kode .. det her du spurgte om her med count=count+1, det virker i hvert fald fint kan jeg se.
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