Error en For
Hola Foro. Tengo un bucle simple (en realidad es mas complicado, pero lo he reducido para buscar el error) que me da el error 'Next sin For' y no se porqué. Se os ocurre algo? Gracias! Es este:
Private Sub cmdAddTabla_Click(Index As Integer)
Set Base = OpenDatabase("Test.mdb")
Dim Nombre_tabla As String
Dim N As Integer
For N = 0 To Base.TableDefs.Count - 1
If Base.TableDefs(N).Attributes = 0 Then
'Guardar en una variable el nombre de la tabla
Nombre_tabla = Base.TableDefs(N).Name
If Nombre_tabla = Text1(0).Text Then
MsgBox "Igual"
Else
MsgBox "Distinto"
End If
Next N
End Sub
Private Sub cmdAddTabla_Click(Index As Integer)
Set Base = OpenDatabase("Test.mdb")
Dim Nombre_tabla As String
Dim N As Integer
For N = 0 To Base.TableDefs.Count - 1
If Base.TableDefs(N).Attributes = 0 Then
'Guardar en una variable el nombre de la tabla
Nombre_tabla = Base.TableDefs(N).Name
If Nombre_tabla = Text1(0).Text Then
MsgBox "Igual"
Else
MsgBox "Distinto"
End If
Next N
End Sub
Identar el código es una buena costumbre que ayuda muchÃsimo a la hora de localizar errores de este tipo, fÃjate en los ?????, ¿que es lo que falta?
Private Sub cmdAddTabla_Click(Index As Integer)
Set Base = OpenDatabase("Test.mdb")
Dim Nombre_tabla As String
Dim N As Integer
For N = 0 To Base.TableDefs.Count - 1
If Base.TableDefs(N).Attributes = 0 Then
'Guardar en una variable el nombre de la tabla
Nombre_tabla = Base.TableDefs(N).Name
If Nombre_tabla = Text1(0).Text Then
MsgBox "Igual"
Else
MsgBox "Distinto"
End If
??????
Next N
End Sub
Saludos!!
l_island
Private Sub cmdAddTabla_Click(Index As Integer)
Set Base = OpenDatabase("Test.mdb")
Dim Nombre_tabla As String
Dim N As Integer
For N = 0 To Base.TableDefs.Count - 1
If Base.TableDefs(N).Attributes = 0 Then
'Guardar en una variable el nombre de la tabla
Nombre_tabla = Base.TableDefs(N).Name
If Nombre_tabla = Text1(0).Text Then
MsgBox "Igual"
Else
MsgBox "Distinto"
End If
??????
Next N
End Sub
Saludos!!
l_island
