Jag har ett litet problem. Jag har en SQL-sats som ser ut så här: Testa: jag har en annan fråga.. i samma ämne tror jag =) När du loopar igenom ditt recordset så kolla om fältet är NULL om det är det skall det skrivas ut "Denna rad är tom" typ.. Om det inte är NULL så skriv ut den info som finns där.. Ett sätt att hantera null-värden är:Tomma fält i databas....(SQL, DB)(LÖST)
<code>
SQL = "SELECT tblGrupper.fltGID, tblGrupper.fltGRubrik, tblGrupper.fltGBeskrivning, tblGrupper.fltGDatum, Count(tblMeddelande.fltMID) AS Antal, Max(tblMeddelande.fltMTid) AS SenastTid, Max(tblSvar.fltSTid) AS SenastSvar" & vbcrlf &_
"FROM (tblGrupper INNER JOIN tblMeddelande ON tblGrupper.fltGID = tblMeddelande.fltGID) INNER JOIN tblSvar ON tblMeddelande.fltMID = tblSvar.fltMID" & vbcrlf &_
"GROUP BY tblGrupper.fltGID, tblGrupper.fltGRubrik, tblGrupper.fltGBeskrivning, tblGrupper.fltGDatum"
</code>
Saken är den att om det finns något meddelande utan svar så räknar den inte med någonting alls....
Själva koden där jag hämtar infon ser ut så här:
<code>
<Tr bgcolor="#FFFFFF">
<Td bgcolor="#10703F" align="left" height="10"><span class="TextSolidWhite10PxBold">Diskussionsgrupp</span></Td>
<Td bgcolor="#10703F" width="70" height="10"><span class="TextSolidWhite10PxBold">Skapades</span></Td>
<Td bgcolor="#10703F" align="center" width="50" height="10"><span class="TextSolidWhite10PxBold">Inlägg</span></Td>
<Td bgcolor="#10703F" height="10" align="center"><span class="TextSolidWhite10PxBold">Senaste inlägg</span></Td>
<Td bgcolor="#10703F" height="10" align="center"><span class="TextSolidWhite10PxBold">-</span></Td>
<Td bgcolor="#10703F" height="10" align="center"><span class="TextSolidWhite10PxBold">svar</span></Td>
</Tr>
<%Do until rs.EOF%>
<Tr bgcolor="#FFFFFF">
<Td height="10"><img src="../images/pilRight.gif" width="7" height="5">&RUB=<%=rs("fltGRubrik")%>"> <%=rs("fltGRubrik")%></Td>
<Td height="10"><span class="TextSolid10PxBold"><%=rs("fltGDatum")%></span></Td>
<Td align="center" height="10"><span class="TextSolid10PxBold"><%=rs("Antal")%></span></Td>
<Td height="10" align="center"><span class="TextSolid10PxBold"><%=rs("SenastTid")%></span></Td>
<Td height="10" align="center"><span class="TextSolid10PxBold">|</span></Td>
<Td height="10" align="center"><span class="TextSolid10PxBold"><%=rs("SenastSvar")%></span></Td>
</Tr>
<Tr>
<Td colspan="6"><span class="Text10PxSolid"><%=rs("fltGBeskrivning")%></Span></Td>
</Tr>
</code>
Det jag vill är att om det inte finns något svar på ett meddelande så ska den visa typ 0 eller liknande...eller bara visa ett tomt fält.
Men nu så tar den bort allt.
Vet inte om det här går att förstå, men om ni vill så kan jag skicka db:n som hjälp.
/LariSv: Tomma fält i databas....(SQL, DB)
SQL = "SELECT tblGrupper.fltGID, tblGrupper.fltGRubrik, tblGrupper.fltGBeskrivning, tblGrupper.fltGDatum, Count(tblMeddelande.fltMID) AS Antal, Max(tblMeddelande.fltMTid) AS SenastTid, Max(tblSvar.fltSTid) AS SenastSvar" & vbcrlf &_
"FROM (tblGrupper LEFT JOIN tblMeddelande ON tblGrupper.fltGID = tblMeddelande.fltGID) LEFT JOIN tblSvar ON tblMeddelande.fltMID = tblSvar.fltMID" & vbcrlf &_
"GROUP BY tblGrupper.fltGID, tblGrupper.fltGRubrik, tblGrupper.fltGBeskrivning, tblGrupper.fltGDatum" Sv: Tomma fält i databas....(SQL, DB)
jag har en access databas..
när jag ska läsa från den och det finns nåt tomt fält.. då får jag ett felmeddelande.. finns det något sätt att automatiskt skriva ut, typ..
Mer information: Saknas
istället för att sidan inte ska kunna visas?Sv: Tomma fält i databas....(SQL, DB)
Sv: Tomma fält i databas....(SQL, DB)
select coalesce(fält,"Data saknas") as fält from tabell