<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFCC" text="#000000">
<div class="moz-cite-prefix">El 25/10/2012 08:26 p.m., Paola
Bruccoleri escribió:<br>
</div>
<blockquote cite="mid:5089CAAA.300@adinet.com.uy" type="cite">
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
Hola todos.<br>
Estoy rehaciendo el form donde mostraba la tabla entera con todos
los registros; ahora hice una consulta (qryForm03). La misma
obviamente es una consulta que involucra varias tablas, donde saco
el nombre del operario, etc.<br>
<br>
Hay un botón MODIFICAR donde cargo un form de edición donde tengo
3 rxdblookupcombos para mostrar los nombres de esos campos y los
otros campos son edits que cargo con los datos de la consulta.<br>
Debo usar combos porque el usuario está acostumbrado a usarlos
para cargar datos.<br>
<br>
Para grabar ejecuto un query que hace el update...<br>
<br>
qryGrabarForm.ParamByName('numero').AsInteger:=
StrToInt(edtNumero.Text);<br>
qryGrabarForm.ParamByName('fecha').AsDate:= edtFecha.Date;<br>
qryGrabarForm.ParamByName('cod_ruta').AsInteger:=
StrToInt(cboRuta.KeyValue);<br>
qryGrabarForm.ParamByName('tramo_km').AsString:= edtTramo.Text;<br>
qryGrabarForm.ParamByName('cod_equipo').AsInteger:=
StrToInt(cboEquipo.KeyValue);<br>
qryGrabarForm.ParamByName('cod_operario').AsInteger:=
StrToInt(cboOperario.KeyValue);<br>
......<br>
qryGrabarForm.ExecSQL;<br>
// actualizo el grid donde están los registros<br>
ABMF03b.qryForm03.Refresh; <br>
<br>
Cuando modifico cualquier dato menos los correspondientes a los
dblookupcombos y acepto, no pasa nada, PERO, cuando quiero cambiar
por ej de operario, al aceptar, salta este error al hacer el
REFRESH del qryForm03 donde muestro los registros:<br>
<br>
<img src="cid:part1.08060305.09000308@yahoo.com.ar" alt=""><br>
<br>
Aclaro que los datos quedan bien actualizados en la bd.<br>
Si saco el refresh, no sale el error, pero el grid NO se
actualiza.<br>
<br>
¿Cómo lo podré solucionar?<br>
muchas gracias!<br>
<br>
</blockquote>
Hola Paola, el error que mostras parece indicar que armaste un query
con joins o algo por el estilo (por eso lo del "complex query") y lo
queres modifcar directamente (sin usar un UpdateSql).<br>
Si me equivoco en la suposicion y si armaste el updatesql, fijate si
efectivamente lo asignaste al query (es algo tonto pero con el apuro
puede pasar!), yo revisaria por ese lado.<br>
<br>
Suerte!<br>
<br>
</body>
</html>