SQL = "UPDATE smclads SET visad_ggr=visad_ggr+1 WHERE id=" & smclrs("id")
smclrs.Execute(SQL)
Jag har provat att ha kolumnen "visad_ggr" som int, nchar och numeric.
Är det koden som är fel (Står rätt med response.write SQL) eller är det fel på tabellen i ms-sql?
------------------
Skriv ut den med response.write så ser du vad som är fel.
SQL-syntaxen är korrekt och kolumnen borde vara integer(i alla fall numerisk), men det jag sitter och undrar på är att du använder smclrs när du gör execute. När du bygger din SQL så använder du ju den som om den vore ett recordset.
------------------ essentitia preter non sans multiplicandum
jag använder Enterprise Manager för att kolla på databasen. De gamla annonserna har ju fått värdet null, men den nya som jag gjort, och bara kollar har värdet 0. (Alla nya som sätts in får det)
Jag har även lagt in samma script på om man svarar på annonsen. Det funkar perfekt. Den visar hur många som svarat på annonsen.
------------------
Skriv ut den med response.write så ser du vad som är fel.
Jo, det går ju bra att stoppa in kod inline så där. Det man bör tänka på är att VB är känsligt för radbrytningar, dvs man kan inte dela upp statement på flera rader utan att ha fortsättningstecken och inte heller kan man ha flera statements på samma rad utan att ha ett : emellan.
------------------ essentitia preter non sans multiplicandum
Ok, men jag hinner nog inte titta så mycket i kväll. Måste ju jobba lite också.
Min mailadress finns i min profil,
klicka på ikonen med ansiktet och frågetecknet.
------------------ essentitia preter non sans multiplicandum
Okej, jag fick ditt mail. Efter det så har jag inte lyckats starta min mailklient (jag hann dock ta ut en papperskopia) så jag får lägga ett svar här.
Det som jag kan säga är ju att i början på din sub så har du satt upp
on error resume next
men du har ju ingen egen felhantering vid dina anrop där du gör din update. Det kan ju gå fel där så du kan ju lägga in en on error goto 0 innan.
Sen så undrar jag varför du öppnar en ny connection, du har ju redan en (smcldataconn).
Annars så får du väl försöka lägga in lite traceutskrifter på lämpliga ställen.
Samamnfattningsvis, så har jag inte sett något definitivt fel.
------------------ essentitia preter non sans multiplicandum