webForumDet fria alternativet

Skriver ut fast det ej finns i databasen!

7 svar · 735 visningar · startad av Asa

AsaMedlem sedan dec. 20011 860 inlägg
#1

Denna kodsnutt skriver ut tabellraden fast inte värdet 6 finns som värde i tabellen beskrivning. Har jag skrivit fel någonstans? Access-databas!

Set Moms=Conn.Execute("Select Sum(pris) as moms From beskrivning Where faktNr=" & FixSQL(strFaktNr) & " and moms=6")
  If Not Moms.EOF Then%>
    <tr>
      <td align="right" valign="top"><b>Moms</b>&nbsp;(6%)<b>:</b></td>
      <td valign="top"><%=Moms("moms")*0.06%>&nbsp;<%=strValuta%></td>
    </tr>
  <%End If
Moms.Close:Set Moms=Nothing
lazatMedlem sedan mars 2001308 inlägg
#2

Hej är lite osäker men testa att sätta snuffar runt siffran 6
dvs '6'. Kolla även vad för typ tabellen är dvs text int.

AsaMedlem sedan dec. 20011 860 inlägg
#3

Värdet har jag satt som tal så att sätta fnuttar är fel...

lazatMedlem sedan mars 2001308 inlägg
#4

Hmm är det bra att använda både moms i set samt i as?

AsaMedlem sedan dec. 20011 860 inlägg
#5

Ändrade as moms till as momsen men samma fel. Är det jag som är totalblind eller har jag gjort nån fel?

Engine^Medlem sedan dec. 20003 887 inlägg
#6

SUM() returnerar null om ingen post hittats, så jag tror att recordsetet innehåller det just därför. Testa istället med

if( not isnull( moms( "moms" ) ) ) then
AsaMedlem sedan dec. 20011 860 inlägg
#7

Ahh, funkade finfint :) Tackar för det.

Engine^Medlem sedan dec. 20003 887 inlägg
#8

Vassego! :)

131 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)