Muchas Gracias a todos por responder
Efectivamente Antonio, el compilador es el mismo BCC582. Solo cambie el lenguaje de programación.
El código es el siguiente:
- Code: Select all Expand view
***********************************
*VERIFICA LA EXISTENCIA DEL USUARIO
***********************************
FUNCTION pVerUsu()
//Aqui hacemos la conexion con la base de datos
oLamcla:cConecta()
if !Empty(oT1vg1)
if !Empty(oT1vg2)
TRY
oVar:="SELECT * from lyma_usuarios WHERE u_alias='"+alltrim(oT1vg1)+"'"
oConsBO:=CreateObject("ADODB.Recordset")
oConsBO:CursorLocation = adUseClient
oConsBO:CursorType = adOpenForwardOnly //adOpenKeyset /adOpenStatic //
oConsBO:Open( oVar, oLamcla:oCon )
nRegistros := oConsBO:RecordCount()
if nRegistros > 0
oConsBO:MoveFirst()
vClave:=Decrypt(oConsBO:Fields("u_clave"):Value)
if oT1vg2#vClave
MsgAlert("Usuario y/o Clave Incorrectos","Error de Datos")
oT1og1:setfocus()
else
oLamcla:vCous:=vGusuario:=oConsBO:Fields("u_codig"):Value
oLamcla:vColl:=oConsBO:Fields("u_llave"):Value
oLamcla:vNous:=oConsBO:Fields("u_nombr"):Value
oLamcla:vAlias:=oConsBO:Fields("u_alias"):Value
ingreso:=.t.
oDlg:END()
endif
else
MsgAlert("Usuario y/o Clave Incorrectos","Error de Datos")
oT1og1:setfocus()
endif
CATCH oError
FW_ShowAdoError(oLamcla:oCon)
END
else
MsgInfo("Por Favor Digite Clave","Error de Datos")
oT1og2:setfocus()
endif
else
MsgInfo("Por Favor Digite Usuario","Error de Datos")
oT1og1:setfocus()
endif