i thread del mio cervello si sono intrecciati..ho sbagliato a darti la seconda ipotesi (non posso + editare il post):

Originariamente inviato da michelecali
ti do due possibili soluzioni:

la 1^: Il form2 lo chiudi con "Me.Close" anzichè "Me.Hide"

oppure

la 2^: Il codice che hai nell'evento Load del formw lo sposti nell'evento Shown
ho bisogno una una .... vacanza

per l'altra richiesta , semplicemente dichiarando le variabili pubbliche dentro un qualsiasi modulo:

codice:
Module Mudule1

    Public NomeDB As String= "TuoNomeDb"
    Public <QualsiaVariabile .........>

end Module
così te la ritrovi in ogni punto del tuo progetto ed è sempre editabile...