Scrip para Busqueda condicionada
Publicado por Luis (10 intervenciones) el 01/07/2008 00:47:44
Requiero ayuda de como hacer que la siguiente SCRIP no se ejecute si el campo usuario y codigo no corresponden al mismo usuario. Hasta ahora cuando introduzco un codigo o nombre que no correspomden al mismo usuario, el programa no rechaza los mismos. En su lugar realiza una busqueda y ejecuta el Mensaje siguiente: NO SE HA HALLADO NINGUN REGISTRO. DESEA BUSCAR OTRA VEZ. SI NO AYUDA .
Al oprimir SI o NO pasa a la siguiente rutina de la srcip, es decir continua ejecutandose, lo cual permite que un usuario no autorizado entre a la base de datos que tengo.
Si alguno puede ayudarme a como mejorar la misma se lo agradecere.
En conclusion lo que deseo es que la SCRIP no se ejecute si Falta uno de los dos datos o cuando no correspondan al mismo usauario.
Sub Click(Source As Button, X As Long, Y As Long, Flags As Long)
VU = CurrentView.Body.VAR_USUARIO.Text
VC = CurrentView.Body.VAR_CODIGO.Text
If VU = "" Or VC = "" Then
boxType = MB_OK+ MB_ICONEXCLAMATION
Respuesta = Messagebox (" INTRODUZCA NOMBRE Y CODIGO " , boxType, "AVISO")
Exit Sub
End If
Dim fFind As New Find
fFind.And "DEPOSITO.USUARIO", "=" & VU
fFind.And "DEPOSITO.CODIGO", "=" & VC
CurrentWindow.FindSort fFind '---Ahora cada usuario sólo verá sus registros
NR = CurrentWindow.CountRecords(AprFoundRecords)
Set CurrentWindow.ActiveView = CurrentDocument.BUSCAR
End Sub
Al oprimir SI o NO pasa a la siguiente rutina de la srcip, es decir continua ejecutandose, lo cual permite que un usuario no autorizado entre a la base de datos que tengo.
Si alguno puede ayudarme a como mejorar la misma se lo agradecere.
En conclusion lo que deseo es que la SCRIP no se ejecute si Falta uno de los dos datos o cuando no correspondan al mismo usauario.
Sub Click(Source As Button, X As Long, Y As Long, Flags As Long)
VU = CurrentView.Body.VAR_USUARIO.Text
VC = CurrentView.Body.VAR_CODIGO.Text
If VU = "" Or VC = "" Then
boxType = MB_OK+ MB_ICONEXCLAMATION
Respuesta = Messagebox (" INTRODUZCA NOMBRE Y CODIGO " , boxType, "AVISO")
Exit Sub
End If
Dim fFind As New Find
fFind.And "DEPOSITO.USUARIO", "=" & VU
fFind.And "DEPOSITO.CODIGO", "=" & VC
CurrentWindow.FindSort fFind '---Ahora cada usuario sólo verá sus registros
NR = CurrentWindow.CountRecords(AprFoundRecords)
Set CurrentWindow.ActiveView = CurrentDocument.BUSCAR
End Sub
Valora esta pregunta
0