Página 1 de 1

Comparado datos

Publicado: Mar Feb 16, 2010 1:27 pm
por ddupre
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#ffffff" text="#000000">
<tt>Hola foro:<br>
<br>
Les planteo esta situaciÃn que no se resolver, para ver si alguno me
puede orientar:<br>
<br>
Tengo un form en el que incluà un TDBBrowse que muestra datos de una
tabla MySQL (nro, nombre y tipo de empleado), en dicho form hay una
ToolBar en donde uno de los botones llama a un formulario hijo para
hacer la lectura del cambio de contraseÃa del empleado. En este form
aparecen: 2 Data controls que muestran el nro. y el nombre del
empleado, para ello en el evento OnCreate les asigno el DataSet <br>
(<b><font color="#000099">oSender:oDataSet := ::oParent:oCajeros</font></b>);
tambiÃn muestro 3 controles TEdit en los que pretendo que el usuario
ingrese la contraseÃa original en el primero, la nueva contraseÃa en el
segundo y la verificaciÃn en el tercero, hasta ahà todo bien.<br>
<br>
Lo que no se hacer es comparar el valor que se ingreso en el primer
TEdit con el valor que hay en el campo llamado "clave" de la tabla. Les
cuento que para eso estoy utilizando el evento OnExit del primer TEdit
de esta forma:<br>
<br>
<b>METHOD ClaveOldExit( oSender, oNextCtl ) CLASS TProg6620<br>
<br>
set(_SET_EXACT,.T.)<br>
if oSender:value <> ::oCajeros:ClaveÂÂ <------- Esta es la
linea que no se resolver porque me toma<br>
ÂÂ msgalert("Clave actual incorrecta" )ÂÂÂÂÂ&nbsp ;ÂÂÂ oCajeros como un metodo
de TProg6620 en vez del dataset<br>
ÂÂ ::oClaveOld:Value := space(10)<br>
ÂÂ set(_SET_EXACT,.F.)<br>
ÂÂ return .F.<br>
endif<br>
set(_SET_EXACT,.F.)<br>
<br>
RETURN Nil<br>
</b><br>
He probado cambiar el TEdit por TDBEdit asignÃndole el DataSet en el
evendo OnCreate como mencionà anteriormente pero pasa lo mismo.<br>
<br>
Pregunta:<br>
Ya sea para este caso como para cualquier otro anÃlogo, Âcomo se hace
para que desde un formulario hijo se pueda "apuntar" a la fila
seleccionada de un TDBBrowse del formulario padre, si el control que
hace la lectura de los datos no es un Data Control?<br>
<br>
Desde ya agradezco toda ayuda.<br>
Un saludo<br>
Daniel.<br>
<br>
<br>
<br>
</tt>
</body>
</html>

Comparado datos

Publicado: Mar Feb 16, 2010 2:41 pm
por zeasoftware
Por que no pones como llamas al Form donde haces este procedimiento?
Checa si tienes algun metodo llamado "oCodigo".
No se si trabaja igual en SQL que DBF:
METHOD ClaveOldExit( oSender, oNextCtl ) CLASS TProg6620
if !( oSender:value == ::oCajeros:Clave( dsFIELD ) ) // == como si usas EXACT ON
::::
:::
Espero te sirva
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
--

Comparado datos

Publicado: Mar Feb 16, 2010 4:08 pm
por ddupre
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<tt>Ramon:<br>
Gracias por tu aporte, pero no entnedí­ tu pregunta, ¿donde debo poner
el nombre del form?<br>
<br>
Un saludo<br>
<br>
<br>
</tt><br>
El 16/02/10 11:41, Ramón Zea escribió:
<blockquote cite="mid:[email=4b7aa070@svctag-j7w3v3j.]4b7aa070@svctag-j7w3v3j.[/email]" type="cite">
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<meta name="GENERATOR" content="MSHTML 8.00.6001.18882">
<div><font face="Arial" size="2">Por que no pones como llamas al Form
donde haces este procedimiento?</font></div>
<div><font face="Arial" size="2">Checa si tienes algun metodo llamado
"<strong>oCodigo</strong>".</font></div>
<div> </div>
<div><font face="Arial" size="2">No se si trabaja igual en SQL que
DBF:</font></div>
<div> </div>
<div><strong><font face="Courier New">METHOD ClaveOldExit( oSender,
oNextCtl ) CLASS TProg6620<br>
if !( oSender:value == ::oCajeros:Clave( dsFIELD ) )  // == como si
usas EXACT ON</font></strong></div>
<div><strong><font face="Courier New">  ::::</font></strong></div>
<div><strong><font face="Courier New">  :::</font></strong></div>
<div> </div>
<div><font face="Arial" size="2">Espero te sirva</font></div>
<div><font face="Arial" size="2"><br>
-- <br>
Ramón Zea<br>
01.993.231-62-29<br>
<a moz-do-not-send="true"
href="http://www.paginasprodigy.com/zeasoftwa ... re/</a><br>
<a moz-do-not-send="true" href="mailto:zeasoftware@prodigy.net.mx">zeasoftware@prodigy.net.mx</a><br>
<a moz-do-not-send="true" href="mailto:zeasoftware@hotmail.com">zeasoftware@hotmail.com</a><br>
<a moz-do-not-send="true" href="mailto:ramonzea@yahoo.com">ramonzea@yahoo.com</a><br>
<a moz-do-not-send="true" href="mailto:zeasoft.movil@hotmail.com">zeasoft.movil@hotmail.com</a></font></div>
</blockquote>
</body>
</html>

Comparado datos

Publicado: Mar Feb 16, 2010 4:11 pm
por zeasoftware

Comparado datos

Publicado: Mar Feb 16, 2010 6:30 pm
por ddupre
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<tt>Gracias Ramón, quedo resueleto<br>
<br>
Saludos<br>
<br>
</tt><br>
El 16/02/10 13:11, Ramón Zea escribió:
<blockquote cite="mid:4b7ab592$[email=1@svctag-j7w3v3j.]1@svctag-j7w3v3j.[/email]" type="cite">
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<meta name="GENERATOR" content="MSHTML 8.00.6001.18882">
<div><font face="Arial" size="2">Basicamente es OnBtnClick.</font></div>
<div> </div>
<div><font face="Arial" size="2">Saludos.</font></div>
<div><font face="Arial" size="2"><br>
-- <br>
Ramón Zea<br>
01.993.231-62-29<br>
<a moz-do-not-send="true"
href="http://www.paginasprodigy.com/zeasoftwa ... re/</a><br>
<a moz-do-not-send="true" href="mailto:zeasoftware@prodigy.net.mx">zeasoftware@prodigy.net.mx</a><br>
<a moz-do-not-send="true" href="mailto:zeasoftware@hotmail.com">zeasoftware@hotmail.com</a><br>
<a moz-do-not-send="true" href="mailto:ramonzea@yahoo.com">ramonzea@yahoo.com</a><br>
<a moz-do-not-send="true" href="mailto:zeasoft.movil@hotmail.com">zeasoft.movil@hotmail.com</a></font></div>
</blockquote>
</body>
</html>