Tengo 2 funciones que quiero volver a ejecutar
1. GenerarCodigo = esto lo que hace es generar 15 letras aleatorias.
2. BuscarRegistro = esto lo que hace es buscar en la tabla si ya existe ese codigo que se genero.
Esta es la función BUSCAR_REGISTRO.
Public Function BUSCAR_REGISTRO(ByVal strQuery As String, ByVal xCampo As String) As String
StrSQL = strQuery
rsADO.Open StrSQL, cnADO, adOpenStatic, adLockOptimistic, adCmdText
Do Until rsADO.EOF
With rsADO
BUSCAR_REGISTRO = .Fields(xCampo)
rsADO.MoveNext
End With
Loop
End Function
y Acá es lo que quiero volver a ejecutar si BUSCAR_REGISTRO encuentra en la tabla lo que genero GenerarCodigo.
Private Sub cmdNuevo_Click()
Dim xRegistro As String
xRegistro = ""
lblFoto.Caption = GenerarCodigo ' GENERA 15 LETRAS ALEATORIAS
xRegistro = BUSCAR_REGISTRO("SELECT * FROM articulos WHERE foto LIKE '%" & lblFoto.Caption & "%'", "foto")
If xRegistro = "" Then
'Adelante
Else
'Volver a generar un nuevo codigo aleatorio y si el que se genero se vuelve a encontrar que vuelva a generar hasta que no se encuentre.
End If
End Sub