Recorrer form y comparar con tabla o consulta
Sigo sin conseguir que el textbox me cambie de color según si la parcela está libre o no.
He probado de varias maneras y no me dan error, pero tampoco me hacen nada..
Os pongo algunos de los intentos que he hecho, pensaba que sería lo más fácil del programa y es lo que más me está costando.
¿Dónde está el fallo? ¿Tenéis una manera mejor para hacerlo?
Gracias anticipadas. Un saludo.
‘Primer intento abrir tabla y recorrer todos los elementos comparando
Private Sub Form_Load()
Dim rst As New ADODB.Recordset
Dim parcela As Access.Control
Rst. Open "Parcelas", CurrentProject. Connection, adOpenKeyset, adLockOptimistic ‘abre la tabla
For Each parcela In Me.Controls ‘para cada control del formulario
If TypeOf parcela Is TextBox Then ‘si el control es de tipo textbox
If rst![NumeroParcela] = parcela And rst![Ocupada] = False Then ‘si coincide el nº y que no está ocupada
parcela.BackColor = RGB(0, 155, 100)
parcela.GridlineColor = RGB(0, 255, 0)
End If
End If
Next parcela ‘sigue con el siguiente control
rst.Close ‘cierra la tabla
Set rst = Nothing ‘libera memoria
End Sub