Ver Mensaje Individual
  #1  
Antiguo 05-03-2008
whatson whatson is offline
Miembro
 
Registrado: dic 2007
Posts: 19
Reputación: 0
whatson Va por buen camino
Actualizar lista de precios MySql

Buen dia para todos.

Tengo la necesidad de actualizar los precios de los articulos desde Excel.

El problema es de que son al rededor de 15,000 articulos que se verifican cada 15 dias en promedio.
Me gustaria poder hacer un recorrido de cada line de excel para que me localize y compare los articulos con una tabla llamada prods de MySql.

Y que los Articulos que fueran encontrados Me los enviara directamente a otra hoja de excel, con estos datos;

Articulo DescripcionActual DescripcionNueva PrecioActual PrecioNuevo

Los articulos que no fueran encontrados Me los pasara a una hoja diferente de excel. (Que se supone serian articulos nuevos).

Articulo Descripcion Precio

Se me ocurre la posibilidad de exportar primero a una tabla nueva en MySql y posteriormente hacer una comparacion entre las
dos tablas para lograr el resultado deseado.
No considero muy conveniente de que este programa haga las actualizaciones de precio automaticamente, por si la lista del
proveedor estubiera incorrecta.
Los campos que utilizaria de la tabla PRODS serian unicamente "articulo","Descrip","precio".
Utilizaria para la exportacion simple si fuera el caso de la "comparacion entre tablas", este ejemplo que nos proporciono Roman http://www.clubdelphi.com/foros/show...44&postcount=5


Código Delphi [-]

Código Delphi [-]
while not AdoDataSet1.EoF do
begin
Table1.Append;
Table1.Fields[0].Value := AdoDataSet1.Fields[0].Value;
Table1.Fields[1].Value := AdoDataSet1.Fields[1].Value;
Table1.Fields[2].Value := AdoDataSet1.Fields[2].Value;
...
AdoDataSet1.Next;
end;






No se si estoy planteando este proyecto de forma correcta. Me gustaria recibir sus comentarios al respecto, asi como alguna
idea para lograr llevar estos datos a excel para su modificacion y su posterior actualizacion directa.

Nota. Necesito la comparacion para poder definir ciertos filtros posteriores, Ejemplo: Si precio de articulo "x" no es mayor o menor a .05% , el precio no sera modificado.

Gracias.

Última edición por whatson fecha: 05-03-2008 a las 19:54:13.
Responder Con Cita