Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Consulta técnica... con gratificación! (https://www.clubdelphi.com/foros/showthread.php?t=52629)

charmelo 26-01-2008 13:47:15

Consulta técnica... con gratificación!
 
Hola a todos, soy nuevo por aquí he he llegado por "culpa" de una consulta técnica que tengo que resolver...y aunque sea informático no tengo ni idea de desarrollo ni de SQL...

La cuestión es la siguiente: tengo un aplicativo de gestión (BBDD Interbase) al que he importado unos datos a través de un proceso se migración que está desarrollado en el mismo aplicativo, pero se ha quedado sin migrar un campo de una de las tablas que es muy importante.

Tabla origen:

Tabla de "articulos" contenida en un fichero en formato Excel, csv, o texto (lo puedo pasar al formato que sea más fácil) que consta de dos campos que son “referencia” (código identificativo de cada artículo) y “ped_min” (valor numérico que queremos pasar a la tabla destino). Tiene sobre 15.000 registros, algunos registros no están contenidos en la tabla destino.

Tabla destino:

Tabla con el nombre “ARTICULOS_PROVEEDORES” dentro de la base de datos Interbase 6.1 que consta de muchos más campos que la tabla de origen. Los dos que utilizaremos son: “REFERENCIA” (código identificativo de cada artículo, de tipo VARCHAR) y “PEDIDO_MINIMO_CANTIDAD” (todos los registros tienen valor 0, es de tipo NUMERIC)

Proceso:

Comparar campo “referencia” de la tabla origen, para todos los registros, con el “REFERENCIA” en la tabla destino y –para los registros que coincidan-, actualizar el valor de “PEDIDO_MINIMO_CANTIDAD” con el valor de la tabla origen “ped_min”

Si alguien puede echarme una mano con el script (utilizo el IBExpert), en muestra de agradecimiento le envíaré, a elegir;
- Un hub Ovislink de ocho puertos o
- Dos botellas de cava Joan Guiñols y otra de vino de Rioja


Muchas gracias!

eduarcol 26-01-2008 15:53:16

bueno, todo sea por el alcohol :D:D

a ver, de sql no se mucho si se podra lo que pides o no, pero te he hecho una rutina en delphi, aqui la coloco: descargar, esta el ejecutable y las fuentes trate de que fuera intuitivo pero si no entiendes avisas.

Wiarbumu 27-01-2008 03:08:02

En este link encontrarás una versión de prueba completamente funcional para hacer lo que quieres. http://www.sqlmanager.net/en/products/ibfb/dataimport

Gabo 28-01-2008 09:05:07

Cita:

Empezado por eduarcol (Mensaje 261195)
bueno, todo sea por el alcohol :D:D

a ver, de sql no se mucho si se podra lo que pides o no, pero te he hecho una rutina en delphi, aqui la coloco: descargar, esta el ejecutable y las fuentes trate de que fuera intuitivo pero si no entiendes avisas.

Enlace para descargas, ejecutables, fuentes intuitivas... hummmm

Veo que si te ha gustado el regalo... :D :D :D

Gabo 28-01-2008 09:06:52

Cita:

Empezado por Wiarbumu (Mensaje 261297)
En este link encontrarás una versión de prueba completamente funcional para hacer lo que quieres. http://www.sqlmanager.net/en/products/ibfb/dataimport


Nada, nada... has llegado tarde... el regalo ya está adjudicado... :D :D :D

charmelo 28-01-2008 12:15:44

Resuelto!!
 
Gracias sres., ya lo he resuelto :)

El tema es que tengo un dilema moral :confused: , por un lado el primero y el que más se lo ha currado ha sido eduarcol, pero la solución la he conseguido con la herramienta de EMS que me ha recomendado Wiarbumu ...¿que hago, una botella para cada uno??:rolleyes:

dec 28-01-2008 12:22:30

Hola,

No hay problema, veamos. Envías una botella de Guiñols a cada uno. Tú te bebes (no solo, bueno, como quieras) la botella de Rioja.

A mí me envías el Ovislink. ¡Por los servicios de Consultoría, Planificación y Logística prestados! ;) :D

eduarcol 28-01-2008 13:56:58

jajajaja, hombre si por mi no te preocupes, con que me envies las camareras me conformo :D:D

saludos


Cuidado con DEC mira que le gusta empinar un poco el codo ;)


La franja horaria es GMT +2. Ahora son las 03:59:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi