Buenos dias mediante un proceso en el que hago un traspaso de tubo de lista, la tabla de origen tiene un campo con contenido inicial de un articulo de almacén y hasta aquí correcto todo, pero hago una prueba y escribo en campo que tiene el contenido inicial, por lo que he cambiado el contenido, ejecuto el proceso y me hace el traspaso de todos los campos , pero el que tiene el contenido inicial modificado me lo traspasa en blanco.
¿me podeis decir qque estoy haciendo mal? y le ocurre a alguien también?
Te explico lo que hice ,por si no es el mismo caso que el tuyo.
Me he creado 2 tablas: TABLA1 y TABLA2
TABLA1 tiene ID y NAME
TABLA2 tiene ID, NAME, TABLA1(enlazada a TABLA1) y TABLA1_NAME (Alfabético con contenido inicial el NAME de TABLA1)
Hago un tubo de lista de origen y destino TABLA2 y:
1º prueba paso todos los capilares, habiendo cambios en el campo del contenido inicial y me respetó los cambios.
2º pruebo a quitar del tubo el campo del contenido inicial y marco el check de mantener contenidos iniciales. Me hace el traspaso y en el campo TABLA1_NAME me pone el contenido del valor de la tabla TABLA1
3º prueba Hago lo mismo que ne la prueba 2 pero le desmarco el check de mantener contenido inciales y me hace lo mismo que en la prueba 2
Cual es exactamente tu caso? Puedes mandar alguna imagen?
El proceso es para crear una factura con un albarán, las lineas del albarán tiene el campo enlazado con la tabla maestra del almacén, si selecciono el artículo del almacén, me lo coge perfectamente la linea del albaran que tiene el campo name con contenido inicial "articulo del almacén" pero si no selecciono nada y escribo algo, por ejemplo "servicios prestados" no haciendo ninguna selección en el articulo del almacén el albarrán sale perfecto pero al traspasar mediante el tubo a la factura el campo name me lo deja en blanco y no me pasa nada.
Seguro que de darle tantas vueltas me he liado mas que un trompo y probablemente sea una tontería pero no me sale.
En un campo que tenga la propiedad "Contenido inicial" no es un campo formula propiamente dicho, sino que cuando se selecciona un contenido por medio de un buscador este campo se rellena con los datos que ha traido el localizador, hasta ahí muy bien y correcto.
Si en lugar de usar un localizador se escribe directamente y ponemos una frase, por ejemplo "servicios prestados", este campo se muestra correctamente en el campo, y en la rejilla, hasta aquí tambien correcto.
Si por medio de un proceso en el que interviene un tubo de lista, intentamos traspasar los datos del registro, traspasa todos los datos menos el del campo que hemos escrito "Servicios prestados".
1. ¿ El campo que tienes relleno con "SERVICIOS PRESTADOS" esta en la tabla de origen y tienes confirmado que su contenido es ese antes de generar el tubo de lista?
2. ¿ El campo que tienes en la tabla de destino "NO TIENE CONTENIDO INICIAL"?
3. en caso de que el campo en la tabla de destino tenga contenido inicial nos puedes indicar la formula de ese contenido
Crea que la cosa va por donde dice Jorge, el contenido inical de campo de destino esta relacionado con algo que cambias a ejecutar el tubo y te vuelve a recalcular el contenido inicial en vez de ponerte el del capilar del tubo. Pero contestanos a estas preguntas que te hago.
Perdona tal vez no me he explicado bien, en la "TABLA DE DESTINO" tienes el campo de destino que no te rellena ok, bien pues una de las propiedades del campo es "contenido inicial", eso es lo que quiero que me digas si tiene alguna formula cual es.
En principio no veo nada raro, pero en el primer fichero que envias de word, envias un proceso de CREACION DE ALBARANES con tubo de lineas de presupuesto a albaranes (NO DE FACTURAS) posteriormente mandas tubo y tablas de lineas de albaranes a facturas y tabla de destino lineas de facturas
Muchas gracias Miguel de nuevo por tu atención, todos son iguales tanto presupuestos, albaranes y facturas.
Muchas gracias Jorge por la respuesta.
La conclusión entonces es que no se puede usar este proceso para crear los albaranes o facturas porque el campo pierde el valor, buscaré otra forma de hacer el proceso y desestimaré en este caso el tubo de lista.
Lo único que debes presocuparte es que tengas los campos que intervienen en contenidos iniciales antes que los campos con contenidos iniciales en los que interviene esos campos.
Como el orden dentro del tubo no lo puedes cambiar debes ir a la tabla y ahi colocar lo campos. En tu caso coloca antes el campo ARTICULOS_ALMACEN y después el campo NAME y ya lo tendrás resuelto.
Pero bueno, ¿Te das por vencido?. A ver, si la solución son pruebas que estas haciendo y te apetece mandamela a miguelbm@ciberideas.es, si por el contrario es curro importante, copia en otra solución las tablas de albaranes, lineas alba, facturas, lineas fac, articulos, articulos almacen y en el proyecto de apliacion el tubo de lista y el proceso, y le echamos una ojeada a ver si salimos de dudas.
He cambiado el orden de los campos en la tabla, seguidamente en el tubo he cambiado las formulas pues se habían descolocado, y pongo la propiedad "usar contenido inicial en campo de destino" y voila, el resultado perfecto.