salve ragazzi ho un progetto con un database con 2 form, all'avvio con una sub controllo che una tabella del database sia piena, se è vuota apro la seconda form con il metodo show e chiudo con il metodo hide la prima, in modo tale che l'utente inserisca nella seconda form dei dati, purtroppo la prima form non ne vuole sapere di sparire e sta sempre in primo piano rispetto alla seconda, anche usando il metodo activate, per chiarezza vi mostro il codice:

Dim C As Integer
Dim frm2 As New Form2

dbCon.Open()
str = "Select * from tabOrario "
dbCmd = New OleDb.OleDbCommand(str, dbCon)
Dim dr As OleDb.OleDbDataReader = dbCmd.ExecuteReader
dr.Read()
C = dr.HasRows

dr.Close()
dr = Nothing
dbCon.Close()
If C = 0 Then

Me.Hide()
frm2.Show()
frm2.Activate()

End If