![]() |
| |||||||
| Preguntas Frecuentes | Lista de Foreros | Calendario | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
|
#1
| |||
| |||
| babol9 escribió el 19/02/2012 23:06 : > ¡ Hola ! > > necesito comparar dos dbf me explico tengo dos tablas dbf iguales solo que la > que tengo trae solo artículos eléctricos y la que el proveedor > me da para actualizar trae fontanería y electricidad.Son iguales ha > excepción que la mía 179000 registros proveedor 382000 registros > y en la mía los precios están des actualizados > > que copare las dos dbf por proveedor y código dejando en la tabla dbf > del proveedor (articu.dbf) los artículos que coincidan en la base mia > (articulo.dbf) que seran los de electricidad. > > Quisiera que de la tabla mía articulo.dbf se actualicen precios pero > solo de los artículos que tengo. Claro esta los precios los tiene que > coger de la dbf del proveedor articu.dbf > > no se con que programa sera mas fácil de hacer aunque lo pido con foxpro > si es mas fácil con otro soy todo oídos. > > gracias > ta´facil... primero necesita el compilador de Fox, dBase, etc. segundo, create un programa *.PRG */*------------- * Inicio de programa *-------------------------- Close data Use TablaProveedor.dbf in select() Alias Proveedor Use MiTabla.dbf in select() Order CodigoDeMaterial Alias MiTabla select Proveedor do while .not. eof() Store 0.00 to VmPrecio VmPrecio=Proveedor->Precio VmCodigo=CodigoDeMaterial Select MiTabla seek VmCodigo if .not. eof() replace precio with VmPrecio EndIF select Proveedor skip EndDo *---- tarannnnnnn, listo mi amigo. puedes colocar mas monerias de hecho si creas una tabla de paso puedes gravar en esa tabla los materiales que te hacen falta. *-*tambien en el IF intermedio puedes colocar uno anidado que te permita una comparacion de quien es mas alto y si es mas alto que lo guarde ó que lo deje con tu precio, ejemplo... if .not. eof() IF Proveedor->Precio > MiPrecio replace precio with VmPrecio ELSE skip Loop ENDIF EndIF Oviamente MiPrecio tienes que atraparlo en el momento del seek. espero te sirva Viva México !!!! |
| | ||||
| ||||
| |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ¿Porfavor necesito ayuda para poder modificar mi kardex en sql server? | aprendiendo-net | Newsgroup microsoft.public.es.sqlserver | 0 | 29-03-2011 15:56:34 |
| problemas con el campo hora de tipo time en mysql para hacer comparación de horas | frankliberia@yahoo.com.mx | Newsgroup microsoft.public.es.dotnet.vb | 4 | 27-06-2008 21:39:55 |
| Creando COM+ en VFP para SQL???, ayuda porfavor | Jhonny Zambrana O. | Newsgroup microsoft.public.es.vfoxpro | 10 | 30-03-2008 04:16:14 |
| Ayuda con seguridad para mi otro HD.. porfavor. | juan carlos mpz | Newsgroup microsoft.public.es.windowsxp.seguridad | 20 | 20-08-2007 19:40:16 |
| problema para hacer una comparacion de usuario y contraseña con un adodc | oscar | Newsgroup microsoft.public.es.ado | 0 | 29-07-2004 19:26:29 |