Ciao a tutti. Non riesco ad immaginarmi titolo diverso da quello che ho inserito che possa spiegare il mio problema.
Come vedrete dal codice sotto,
quando premo un tasto (cmdbutton) mi collego al db mySQL e faccio un while sulla tabella.
Poi, verifico tramite l'if se l'ID di questa riga di db, corrisponde all'index premuto dal tasto.
Se corrisponde visualizzo il frame corrispondente, altrimenti nascondo.
Prima effettuavo la stessa cosa, facendo un ciclo for su un'array. Adesso che sto trasferendo le cose nel DB, mi si presenta il problema, che per far nascondere il frame devo premere il bottone 2 volte.
Avete un'idea della causa?
codice:
Private Sub tastocat_Click(Index As Integer)
Call do_connect: Set rs = CreateObject("ADODB.Recordset")
If (conn.State = adStateOpen) Then
query = "SELECT * FROM categorie": rs.Open query, conn:
If rs.RecordCount > 0 Then
Do While Not (rs.EOF)
a = rs("id")
If a = Index Then
framecat(a).Visible = True ' visualizzo il frame
Else
framecat(a).Visible = False 'nascondo il frame
End If
rs.MoveNext
Loop: End If: End If: Set rs = Nothing: Call do_disconnect
End Sub