In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Comparado datos

Foro público de Xailer en español
Responder
ddupre
Mensajes: 334
Registrado: Lun Nov 12, 2007 3:53 pm

Comparado datos

Mensaje 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>
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Comparado datos

Mensaje 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
--
ddupre
Mensajes: 334
Registrado: Lun Nov 12, 2007 3:53 pm

Comparado datos

Mensaje 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>
ddupre
Mensajes: 334
Registrado: Lun Nov 12, 2007 3:53 pm

Comparado datos

Mensaje 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>
Responder