Hola Icue, Gracias por atender la solicitud, trato de aclarar el tema para ver como me puedes colaborar
1-. El formulario no está basado en la tabla, frmEnvios tiene dos combos cmbProyecto que busca los proyectos, y comboNumeromedido que busca, dependiendo del proyecto del combo anterior, los pedidos que se han realizado solo este proyecto. esto lo busca de la tabla GestionProductos.
2-. Cuando se eligen proyecto y pedido (paso anterior), se muestra un listbox lbxproductos con los Códigos de Producto y otros datos. (también seleccionados de la tabla GesrionProductos)
3-. Luego el usuario da doble click sobre algún registro del lbxProductos y se llenan unos texbox con los datos específicos del producto principalmente el Código del Producto (y otros como marca referencia unidad de medida etc.) esto para que visualmente el usuario certifique que es uno de los productos correctos a enviar.
4-. luego están los combobox para elegir el proveedor, el combo para elegir el transportador y el textbox para escribir la cantidad que voy a enviar (que no siempre es la cantidad pedida).
5-. con el botón AdicionarProducto, envío los datos a la tabla temporal EnviarProductosTemp.
6-. Los campos de código proyecto y código producto son texto corto y la cantidad a enviar es numérico.
Entonces la idea es que cuando el usuario termine de incluir los productos que va a enviar con el botón AdicionarProducto (uno a la vez, es decir el usuario repite desde el paso 3 de esta nota), y que quedan en la tabla EnviarProductosTemp. cuando de click al botón GenerarEnvio, copie los datos de la tabla temporal a Gestionproductos, buscando las 3 coincidencias 1-. Proyecto 2-. Numero de Pedido y 3-. Código de Producto, copie proveedor, transportador y cantidad enviada
ejemplo: envío para el proyecto: P-501 - Numero Pedido 5 - código de producto a-001, a-002 y b001. es decir actualiza la tabla GestionProdcutos en el proyecto, pedido y los tres productos.
entiendo que es extenso de explicar y Gracias por el tiempo que le dedicas.
saludos...