Bueno o mas facil es q utilices la propiedad recordcount del recorset, pero si utilizas count(*), tedras q simplementehacer un: VarTotaReg= t.field(0) para asignar el valorde resultado claro q puees hacer una verificacioncon el iif(isnull(t.field(0)),0,t.field(0))) para verificar,pero sil ostas tratand con un stored procedure tendras q asignarlo a una variabel de retorno:
Declare Procedure ...... @MivarTotal Return
As
Select @MivarTotal Return=count(*) From MiTabla
luego en tu aplicacion de VB tendras q hcer un execute al procedure y seeccinar la variabe de retorno. cmd.exececute
MiVarTotaenVB=cmd.Parameters(0) , espero haberte ayudado, pero te cnsejo que hagas el count sobre solo un campo, tal vez el primay key de la tabla a consultar para acelerar la consulta.