Errore di run-time "-21...." Nessun valore specificato per alcuni parametri necessari

Salve a tutti,
sto cercando di scrivere un'applicazione in VB6 con un database in Access.
Tale applicazione deve poter consultare i dati relativi ad un dato utente e visualizzarli in una form a parte. Quindi ho scritto un modulo dove ci sono tutte le dichiarazioni ed un altro dove vi sono le inizializzazioni dove gli oggetti principali sono relativi alla connessione al database e l'istanziazione di un record set adoperato per le varie operazioni con il database.
Quindi nel modulo delle dichiarazioni troveremo:
'Oggetto per stabilire la connessione al database
Public conn As Object
'Oggetto per istanziare un dato record da gestire
Public rs As Object

Mentre nel modulo delle inizializzaioni:
'Inizializzazione della connessione al database
Set conn = CreateObject("ADODB.Connection")

'Inizializzazione del record set del database
Set rs = CreateObject("ADODB.Recordset")

'Apertura della connessione al database
conn.Open "stringa di definizione della connesione al db"

Nella form secondaria, richiamata da quella principale edito come segue:
SQL1 = "SELECT i vari campi FROM nome_tabella WHERE (condizione)"
rs.Open SQL1, conn
rs.MoveFirst
'Visualizza i valori trovati
rs.Close

Come mai mi ritorna l'errore che postato nel titolo?
Grazie in anticipo