Avatar billede eksperten1 Nybegynder
26. maj 2003 - 00:52 Der er 1 kommentar

Underlig fejl med mysql

På en side har jeg et sql statement:
strSQL = "select db_catalog.id, db_catalog.navn, db_catalog.deadline, db_catalog.udgivelse, count(db_pages.id) AS sideantal FROM db_catalog, db_pages WHERE db_pages.catalogid = db_catalog.id AND db_catalog.active = 1 GROUP BY db_pages.catalogid;"

Hvis jeg eksekverer ovenstående i mysqlfront så returnes 5 records.

Hvis jeg vil loope dem igennem med nedenstående kode:
<%
    bgcolor="white"
    Do while not RS.eof
%>
    <tr bgcolor="<%=bgcolor%>"><td><%=RS("id")%></td><td><%=RS("navn")%></td><td><%=DKDate(RS("deadline"))%></td><td><%=dkdate(RS("udgivelse"))%></td><td></td></tr>
<%
    RS.Movenext
    Loop
    RS.Close
    Set RS = Nothing
%>

Så skrives der intet ud, det er som om den ikke returnerer nogle records.
Hvis jeg bruger denne: strSQl = "SELECT * FROM db_catalog", så skrives mine 5 records ud. Så jeg kan jo se at fejlen ligger  omkring mit count statement, men hvad skulle der være galt med det ?

vh Mark
Avatar billede eksperten1 Nybegynder
26. maj 2003 - 00:54 #1
Det må I undskylde, dovenskaben længe leve...
Efter 5 sekunder på Google fandt jeg frem til flg.
http://forums.devshed.com/archive/4/2002/10/4/19899
After 6 hours!

For anyone else who needs an answer to this:

in mySQL, COUNT is a BIGINT, and ADO can't handle BIGINT's

Easy to fix. configure the DSN you are using to use the 'Change BIGINT columns to INT' option
Elliot Larson Thank God!!! I have been Googling for hours looking for an answer to the ASP, mySQL, count function problem. The 'Change BIGINT columns to INT' dsn configuration solution worked! 

Sorry
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