Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Generar albaranes desde contratos (https://www.clubdelphi.com/foros/showthread.php?t=93675)

otto69 29-12-2018 13:00:36

Generar albaranes desde contratos
 
Buenos días,

Os pongo un poco el escenario, tengo una serie de tablas de clientes, artículos, contratos, lineas_contrato, albaranes y lineas_albaran.

Creo unos contratos cada uno con un cliente y unas lineas de contrato con artículos que cojo de la tabla de artículos, hasta aquí todo correcto, ahora utilizando la unit "PlanRecurr" del componente "DevExpress VCL Scheduler" dependiendo de la recurrencia de cada contrato saco las fechas de la cual tengo que generar un o unos albaranes de cada contrato.

Imaginemos contratos que hay que realizar una visita al cliente cada jueves de la tercera semana del mes, pues me devuelve esa función el día correcto o un contrato que es necesaria una visita cada semana los martes y jueves pues esa función me devuelve tantas fechas como martes y jueves tenga ese mes, esas fechas las tengo ahora en un Listbox por ejemplo.

El tema es:

¿Como recorro la tabla de contratos para generar un albarán por cada fecha? o sea mejor dicho que sentencia SQL (insert) tendría que realizar para pasar todos los datos del contrato al albarán pero sobretodo sería y ahí es donde me bloqueo como cojo (SQL) todas las lineas_contrato y las paso a lineas_albaran en una consulta SQL.

Alguien tiene algún ejemplo?, imagino que alguien lo ha hecho antes.

No sé si me he explicado bien...

Gracias,

Casimiro Notevi 29-12-2018 17:15:37

Ummm... mejor lee esto, gracias.

otto69 30-12-2018 13:35:10

Joder Casimiro que gran ayuda, Gracias a ti también..

No sé en que punto falla mi exposición sobre el tema pero bueno, gracias de todos modos.

a10

Casimiro Notevi 30-12-2018 13:46:53

Cita:

¿Como recorro la tabla de contratos para generar un albarán por cada fecha? o sea mejor dicho que sentencia SQL (insert) tendría que realizar para pasar todos los datos del contrato al albarán pero sobretodo sería y ahí es donde me bloqueo como cojo (SQL) todas las lineas_contrato y las paso a lineas_albaran en una consulta SQL.
Con esa información es imposible ayudarte si no sabemos la estructura de los campos involucrados en las tablas que lo componen, ni la relación entre ellos.
Por eso te he recomendado que leas el enlace anterior.
Ahí hablas de "recorrer", de crear un insert, coger todas las líneas (sería un select), pasar a líneas_albaran (¿será una tabla?) (¿en una consulta?)...
Ponte en el lugar de alguien que no conoce tu programa, ni tu base de datos, ni lo que estás haciendo, ni el porqué, ni el resultado que debe obtener...

otto69 30-12-2018 15:11:11

Cita:

Empezado por Casimiro Notevi (Mensaje 530243)
Con esa información es imposible ayudarte si no sabemos la estructura de los campos involucrados en las tablas que lo componen, ni la relación entre ellos.
Por eso te he recomendado que leas el enlace anterior.
Ahí hablas de "recorrer", de crear un insert, coger todas las líneas (sería un select), pasar a líneas_albaran (¿será una tabla?) (¿en una consulta?)...
Ponte en el lugar de alguien que no conoce tu programa, ni tu base de datos, ni lo que estás haciendo, ni el porqué, ni el resultado que debe obtener...

Tienes toda la razón, voy a probar la estructura que tengo en mente que se me acaba de iluminar, sino me salgo pongo la estructura de tablas y relaciones a ver si me podéis echar un cable.

Muchas gracias,

Casimiro Notevi 30-12-2018 18:06:21

Cita:

Empezado por otto69 (Mensaje 530244)
Tienes toda la razón, voy a probar la estructura que tengo en mente que se me acaba de iluminar, sino me salgo pongo la estructura de tablas y relaciones a ver si me podéis echar un cable.
Muchas gracias,

^\||/^\||/^\||/


La franja horaria es GMT +2. Ahora son las 02:37:20.

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