Grazie optime ma non mi risulta nulla.

questo è il codice reale che uso

"SELECT * FROM Forum_sms WHERE gruppo=" & Trim(Request("gruppo")) & " and Stato='A' ORDER BY IF(ISNULL(ID_riferimento,ID_forum)), data_pub ASC"

ma mi dà errore

Microsoft JET Database Engine error '80040e14'
Wrong number of arguments used with function in query expression 'IIF(ISNULL(ID_riferimento,ID_forum))'.