<!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 25/10/2012 10:08 p.m., Martin Gomez escribió:
<blockquote
cite="mid:CAFGJXk0RT+B=iB-A8RjiwXu8tBXXgLhZdL4_EFF7adtx03Y4sQ@mail.gmail.com"
type="cite"><font face="tahoma,sans-serif">Es solo una corazonada,
pero estarás levantando los datos para los combos desde la misma
consulta que la grilla?</font>
<div><font face="tahoma,sans-serif">Al modificarlos, el motor
(Zeos) cree que cambiaste cosas en la grilla e intenta enviar
al server un update por su cuenta, y la consulta es compuesta
(varias tablas) y no puede ejecutarse.<br>
</font><br>
Quizas si antes del Refresh pusieras un Cancel, descartaría los
cambios locales al query (que de todas formas es solo lectura) y
traería la información nuevamente de la base.<br>
<br>
Espero que te sea de ayuda, no he trabajado con Zeos pero algo
similar tuve con BDE hace tiempo.</div>
<div><br>
</div>
<div>Si el problema es ese que imagino, cambiando los
DbLookupCompo por LookupCombo (sin asociarlos al query de la
grilla) solucionarías tu problema de forma mucho más elegante.</div>
<br>
</blockquote>
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>
<br>
</body>
</html>