ConnyFoxMedlem sedan aug. 20011 201 inlägg
Jag får error att recordset är eof och felet pekar på den markerade raden.
mysql = "select name,id from wgs_categories where belongto = 0 order by name"
set RS = connect.Execute(MySQL)
dbcat = rs.getrows
mysql = "select name,id from wgs_categories where belongto = 1 order by name"
set RS = connect.Execute(MySQL)
[B]dbcat2 = rs.getrows[/B]
set rs = nothing
PalleMedlem sedan apr. 20002 716 inlägg
Använd en If-sats för att kolla så något returneras.. ex.
[red]mysql = "select name,id from wgs_categories where belongto = 0 order by name"
set rs = connect.Execute(mysql)
If NOT rs.EOF Then dbcat = rs.getrows
rs.Close
mysql = "select name,id from wgs_categories where belongto = 1 order by name"
set rs = connect.Execute(mysql)
If NOT rs.EOF Then dbcat2 = rs.getrows
rs.Close
set rs = nothing[/red]
ConnyFoxMedlem sedan aug. 20011 201 inlägg
Hmm jaa jo så kan man ju lösa det :D
ConnyFoxMedlem sedan aug. 20011 201 inlägg
Hmm nu när jag ändå e igång kan jag ju passa på o fråga hur man kan få detta mer optimerat.
mysql = "select count(*) from wgs_categories where belongto = 0"
set RS = connect.Execute(MySQL)
languages = rs(0)
mysql = "select count(*) from wgs_categories"
set RS = connect.Execute(MySQL)
categories = rs(0)
mysql = "select count(*) from wgs_scripts"
set RS = connect.Execute(MySQL)
scripts = rs(0)
m_soderlundMedlem sedan sep. 20024 733 inlägg
Ersätt count(*) i respektive SQL-fråga med count(fältnamn) för det fält i databasen som representerar det du vill plocka ut.
Använd aldrig jokertecken, ange hellre fältnamnen. :)
ConnyFoxMedlem sedan aug. 20011 201 inlägg
ok men får det inte att slå ihop sql-satserna med inner join och göra count as categories osv.. har för mig det skall gå men minns inte hur riktigt..
ConnyFoxMedlem sedan aug. 20011 201 inlägg
nehe d va d visst ingen som visste hur man gjorde =( aha tack ändå!
Jesper TMedlem sedan nov. 20017 058 inlägg