Ver Mensaje Individual
  #3  
Antiguo 10-01-2011
caifan_0883 caifan_0883 is offline
Miembro
 
Registrado: nov 2005
Ubicación: Los Mochis, Mexico
Posts: 42
Reputación: 0
caifan_0883 Va por buen camino
Mil Gracias...

Muchas gracias Chris, me solucionaste un dolorazo de cabeza...
Voy a tener mas cuidado, en los active de los querys...

Solucionado con lo de los querys, ya ni le muevo a los tables..

Mil Gracias...

Cita:
Empezado por Chris Ver Mensaje
En el primero el problema es que estás utilizando "Active:=True" que se utiliza con clausulas SELECT, las que devuelven datos. Cómo este no es el caso, debes utilizar en su lugar el procedimiento llamado ExecSQL, que es para actualizaciones e inserciones de registro. Por lo anteriormente dicho, tu código debería quedar así:
Código Delphi [-] AdoQuery1.Active:=False; AdoQuery1.SQL.Clear; AdoQuery1.SQL.Text:='UPDATE MGW10005 SET CPRECIO2=CPRECIO1*1.07'; AdoQuery1.ExecSQL;


Saludos

PD.: El segundo problema está mucho más complicado. Parece que nace del controlador ODBC para Visual Foxpro.
__________________
Da conocimiento a los que no saben.
Responder Con Cita