Ver Mensaje Individual
  #1  
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
Como actualizo los datos, si ademas realizo un calculo.

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.
__________________
Da conocimiento a los que no saben.
Responder Con Cita