Que tal Compañeros foreros.
Ando con un pequeño detalle que me trae algo traumado por que no sale.
Lo que quiero realizar es que un campo PRECIO se actualize con respecto a otro campo pero aumentandole un porcentaje.
Ejemplo:
Precio 1: Valor de 10
Precio 2: Este valor lo quiero actualizar desde un Update. (Precio1*1.07)
Lo intente de 2 maneras, por AdoQuery y por AdoTables, sin ningun éxito en las 2.
Las tablas que estoy manejando son DBF.
Les pongo mis dos intentos tanto de AdoQuery y AdoTables, para que me ayuden o asesores como corregirlos. Desde ya muchas gracias.
ADOQUERY
Código:
AdoQuery1.Active:=False;
AdoQuery1.SQL.Clear;
AdoQuery1.SQL.Text:='UPDATE MGW10005 SET CPRECIO2=CPRECIO1*1.07';
AdoQuery1.Active:=True;
El error que me marca aqui es: raised exception class EdatabaseError with message 'ADOQUERY1: Commandtext does not return a result set'
con AdoTable
Código:
Adotable1.Edit;
Adotable1.FieldByName('CPRECIO2').Value:=(AdoTable1.FieldByName('CPRECIO1').Value);
Adotable1.Post;
El error que me marca aqui es: raised exception class EOleException with message [Microsoft][ODBC Visual Foxpro Driver] SQL: Statement too long.