Ciao,
non riesco a risolvere un problemino.

Ho una funzione che restituisce un recordset. Vorrei poi assegnare il valore di ritorno ad una variabile che richiama la funzione.

L'ho fatto ma non mi funziona:

La parte della funzione che ricava il recordset e lo assegn come valore di ritorno è questa (GetServers è il nome della funzione)
codice:
	Set oAdo = New CAdo

	oAdo.adoConnectString = Application("CONNDB")

	sSQL = "SELECT * FROM TbServers, TbGiochi WHERE TbServers.IdGioco = TbGiochi.IdGioco"
	Set gbl_adoConnection = oAdo.adoOpenConnection()
	Set adoRS = oAdo.adoOpenSQLSnapShot(gbl_adoConnection, sSQL )

	GetServers = adoRS
E poi in un altra funzione vado a richiamarla così:

codice:
	Set adoRSGS = Me.GetServers()	
	While not adoRSGS.Eof
Però non funziona.

Mi da errore sull'ultima linea (quella col While) dicendomi:
Object doesn't support this property or method: 'EOF'
Mi date un aiutino?

Grazie