<!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">
El 28/10/2012 01:36 p.m., Martin Gomez escribió:
<blockquote
cite="mid:CAFGJXk2HpZc7466RE5AUeYo0w13FDRE-J2khjXJQMuoLtHFrrw@mail.gmail.com"
type="cite"><font face="tahoma,sans-serif"><br>
</font><br>
<div class="gmail_quote">2012/10/27 Paola Bruccoleri <span
dir="ltr"><<a moz-do-not-send="true"
href="mailto:pbruccoleri@adinet.com.uy" target="_blank">pbruccoleri@adinet.com.uy</a>></span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
<div bgcolor="#ffffff" text="#000000">Hola MArtín..<br>
recién, a las apuraditas, probé hacer el cancel luego de
grabar y ya no sale el error y el grid queda correctamente
refrescado:<br>
....<br>
qryGrabarForm.ExecSQL;<br>
<br>
ABMF03b.qryForm03.Cancel;<br>
ABMF03b.qryForm03.Refresh; <br>
<br>
de todas formas voy a probar de usar un lookupcombo..<br>
byeeeeee<br>
</div>
</blockquote>
</div>
<br>
Muy bueno!!!
<div>El tema con los dblookupcombo es que acceden a 2 tablas...
una en la que sacas los datos para mostrar y otra en la
modificas el valor de un campo, partiendo de la lista de la
primer tabla.</div>
<div>Podes seguir usando el DbLookupCombo, pero no lo asignes al
DataSource de la grilla, le indicas el valor actual a mano al
mostrar el formulario, entonces te muestra la lista (sacada del
datasource de lookup) pero no modifica la consulta que (por su
naturaleza) no puede aplicar los updates.</div>
<div><br>
</div>
<div>Espero que se entienda :)<br>
</div>
</blockquote>
Hola Martín..<br>
si, claro que entendí.. es mucho más prolijo hacerlo así. Recién lo
termino de modificar y probar y está todo ok.<br>
<br>
ahora otra pregunta co-lateral... <br>
<br>
Me he dado cuenta que estando en la grilla, elijo un reg cualquiera,
voy al formulario de edición y aunque no modifico nada, acepto y
grabo, la grilla queda con el registro seleccionado que elegí para
modificar.<br>
Si llego a modificar algún dato, sea uno que se muestre en el
dblookupcombo, un trxtimeedit, un tcurrencyedit, tedit o trxdateedit
que son los controles que uso, al grabar, el registro actual de la
grilla queda siempre mostrando el primer registro y no el que elegí
para modificar... y me gustaría que quedase en el registro donde
estaba.<br>
¿cómo podré forzarlo?<br>
muchas gracias de nuevo<br>
SAludos!<br>
<br>
<br>
<br>
<br>
<br>
</body>
</html>