plantillas, datos y formularios

01/10/2007 - 18:56 por SAM S.L | Informe spam
Hola!

tengo un programa en VBasic que gestiona una base de datos y pasa ciertos
valores a una plantilla de word para generar un documento en este, despues
devuelve el texto y es guardado en la base de datos. El usuario puede
trabajar con el documento en word para modificar lo que necesite. El
problema es el siguiente, hay mas de un usuario en algunas maquinas y
necesitan personalizar esta plantilla para cada uno, pero sin modificar la
funcionalidad que ya tiene, por ejemplo añadir un listado de nombres y poder
seleccionarlo en el documento final. No puedo utilizar diferentes plantllas
pq el programa siempre llama a la misma.

Pregunta: puedo mezclar los campos de datos con un formato de formulario
protegido? Es decir, si convierto la plantilla a formulario, seguiera
funcionando la transferencia de datos?.

Y finalmente, al imprimir el resultado final, como hago para que no me
aparezcan los botones de las listas desplegables?

Gracias por vuestra paciencia y ayuda

Preguntas similare

Leer las respuestas

#1 Tux
02/10/2007 - 11:13 | Informe spam
Hola :)

Hola!

tengo un programa en VBasic que gestiona una base de datos y pasa
ciertos valores a una plantilla de word para generar un documento en
este, despues devuelve el texto y es guardado en la base de datos. El
usuario puede trabajar con el documento en word para modificar lo que
necesite. El problema es el siguiente, hay mas de un usuario en algunas
maquinas y necesitan personalizar esta plantilla para cada uno, pero sin
modificar la funcionalidad que ya tiene, por ejemplo añadir un listado
de nombres y poder seleccionarlo en el documento final. No puedo
utilizar diferentes plantllas pq el programa siempre llama a la misma.

Pregunta: puedo mezclar los campos de datos con un formato de formulario
protegido? Es decir, si convierto la plantilla a formulario, seguiera
funcionando la transferencia de datos?.

Y finalmente, al imprimir el resultado final, como hago para que no me
aparezcan los botones de las listas desplegables?

Gracias por vuestra paciencia y ayuda



Vamos a ver , ya que no me queda claro lo de las plantillas y documentos
con formularios ????

Puede ser:

Los usuarios abren el documento de word generado por el programa de VB ,
por ejemplo llamado » [ documento_generado.doc ], todos los usuarios
trabajan sobre este documento, pero necesitas que segun que usuarios
trabajen por ejemplo sobre [ documento_generado_para_usuario1.doc ] pero
el programa de VB recoge datos solamente del [documento_generado.doc ]

???

O Puede ser:

Luego los usuarios trabajan en base a una plantilla llamemosla ,[
Plantilla_generada.dot ] logicamente al guardar los cambios o trabajar
sobre esta plantilla , [ generas un documento de word.doc ] entonces
pregunto :

- los usuarios estan modificando / personalizando una plantilla en
cuestion ? de ser asi , Trabajan todos en base a una plantilla la cual
pueden modificar al gusto ya que siempre la guardarian bajo el mismo
nombre y como plantilla.dot ] y otra cuestion ¿ que datos recoge el
programa de VB ? y de que documento o plantilla recoge los datos ? ya
que el programa solo tendra programado recoger segun que datos de una
plantilla para generar un documento perooo si se varian los datos y el
Programa de VB no tiene esto archivado, no recogera mas que los datos
que tiene este programado no? :-?

???

O yo sola me he armado un cacao :-\ o no acabo yo de enterderlo del todo
:-)


Comentanos estos detalles ok? :-)

Saludos
Monica







Estado: A la Espera By Fermu

Tic-Tac-Tic-Tac...

» Now We are free [Enya]
» United states of love [ Westbam and the love commitee ]

www.fermu.com
Respuesta Responder a este mensaje
#2 SAM S.L
03/10/2007 - 11:09 | Informe spam
hola.

a ver su puedo explicarlo mejor:

Hay un aplicacion en vb en la que el usuario escoge una ficha de una base de
datos. Este programa abre una plantilla de word y transfiere algunos datos a
ella de la ficha seleccionada donde el usuario acaba y personaliza el
informe . El problema viene si hay mas de una persona que utiliza cada
ordenador pq cada una necesita editar cada vez la plantilla para cambiar
algunos datos de quien ha rellenado el ulimo informe. El segundo problema es
que una vez escrito el documento word este se devuelve al programa vb que
almacena su contenido en una base de datos

Ya se que lo ideal seria que el programa vb permitiese a cada usuario
seleccionar la plantilla con la que quiere trabajar, y luego abrir el word y
enviar los datos a ella, pero como eso no es posible (la aplicacion no la
hice yo ni tengo las fuentes) tengo que hacer un apaño para evitar que cada
usuario tenga que editar cada vez medio documento para dejarlo ajustado a
sus datos

Mi idea era poner un formulario encima del documento que permita
personalizar las entradas de cada usuario y que despues copie todo esto a la
plantilla original de forma que lo que se devuelva sea ya formateado para el
usuario que lo ha hecho.

quizas me estoy complicando mucho o me he hecho un lio enorme con todo esto,
pero no he trabajado aun con formularios ni nada de esto, justo acabo de
empezar un cursillo de vb.net y voy muy perdio.

muchas gracias por vuestra inestimable ayuda y consejo

"Tux" escribió en el mensaje de noticias
news:
Hola :)

Hola!

tengo un programa en VBasic que gestiona una base de datos y pasa ciertos
valores a una plantilla de word para generar un documento en este,
despues devuelve el texto y es guardado en la base de datos. El usuario
puede trabajar con el documento en word para modificar lo que necesite.
El problema es el siguiente, hay mas de un usuario en algunas maquinas y
necesitan personalizar esta plantilla para cada uno, pero sin modificar
la funcionalidad que ya tiene, por ejemplo añadir un listado de nombres y
poder seleccionarlo en el documento final. No puedo utilizar diferentes
plantllas pq el programa siempre llama a la misma.

Pregunta: puedo mezclar los campos de datos con un formato de formulario
protegido? Es decir, si convierto la plantilla a formulario, seguiera
funcionando la transferencia de datos?.

Y finalmente, al imprimir el resultado final, como hago para que no me
aparezcan los botones de las listas desplegables?

Gracias por vuestra paciencia y ayuda



Vamos a ver , ya que no me queda claro lo de las plantillas y documentos
con formularios ????

Puede ser:

Los usuarios abren el documento de word generado por el programa de VB ,
por ejemplo llamado » [ documento_generado.doc ], todos los usuarios
trabajan sobre este documento, pero necesitas que segun que usuarios
trabajen por ejemplo sobre [ documento_generado_para_usuario1.doc ] pero
el programa de VB recoge datos solamente del [documento_generado.doc ]

???

O Puede ser:

Luego los usuarios trabajan en base a una plantilla llamemosla ,[
Plantilla_generada.dot ] logicamente al guardar los cambios o trabajar
sobre esta plantilla , [ generas un documento de word.doc ] entonces
pregunto :

- los usuarios estan modificando / personalizando una plantilla en
cuestion ? de ser asi , Trabajan todos en base a una plantilla la cual
pueden modificar al gusto ya que siempre la guardarian bajo el mismo
nombre y como plantilla.dot ] y otra cuestion ¿ que datos recoge el
programa de VB ? y de que documento o plantilla recoge los datos ? ya que
el programa solo tendra programado recoger segun que datos de una
plantilla para generar un documento perooo si se varian los datos y el
Programa de VB no tiene esto archivado, no recogera mas que los datos que
tiene este programado no? :-?

???

O yo sola me he armado un cacao :-\ o no acabo yo de enterderlo del todo
:-)


Comentanos estos detalles ok? :-)

Saludos
Monica







Estado: A la Espera By Fermu

Tic-Tac-Tic-Tac...

» Now We are free [Enya]
» United states of love [ Westbam and the love commitee ]

www.fermu.com









Respuesta Responder a este mensaje
#3 Tux
03/10/2007 - 19:51 | Informe spam
Hola :)

hola.

a ver su puedo explicarlo mejor:

aplicacion en vb en la que el usuario escoge una ficha de una
base de datos .. programa abre una plantilla de word y transfiere
algunos datos a ella de la ficha seleccionada donde el usuario acaba y
personaliza el informe . El problema viene si hay mas de una persona que
utiliza cada ordenador pq cada una necesita editar cada vez la plantilla
para cambiar algunos datos de quien ha rellenado el ulimo informe. El
segundo problema es que una vez escrito el documento word este se
devuelve al programa vb que almacena su contenido en una base de datos


Mi idea era poner un formulario encima del documento que permita
personalizar las entradas de cada usuario y que despues copie todo esto
a la plantilla original de forma que lo que se devuelva sea ya
formateado para el usuario que lo ha hecho.

quizas me estoy complicando mucho o me he hecho un lio enorme con todo
esto, pero no he trabajado aun con formularios ni nada de esto, justo
acabo de empezar un cursillo de vb.net y voy muy perdio.

muchas gracias por vuestra inestimable ayuda y consejo




Una pregunta :

Necesitas por fuerza el programa de VB ?

Porque se podria hacer todo desde access sin programa de vb :-?

No se comentanos ok? :-)

Saludos
Monica



Estado: A la Espera By Fermu

Tic-Tac-Tic-Tac...

» Now We are free [Enya]
» United states of love [ Westbam and the love commitee ]

www.fermu.com
Respuesta Responder a este mensaje
#4 SAM S.L
05/10/2007 - 20:12 | Informe spam
SI, el origen de todos los "males" es un aplicativo en vb que es quien
organiza todo el lio es este el que formatea los datos que saca del sql y
añade funcionalidades y cosas nuevas . pero como esta ya hecho e
implementado ahora no se puede canviar, ademas esta conectado a otros con
los que se interelaciona

De todos modos he solucionado bastantes aspectos del problema. Partiendo del
documento/plantilla que utiliza el por grama vb, yo llamo a un formulario
donde los usuarios pueden añadir y personalizar todos los datos que antes no
podian, una vez introducidos estos, los mando de nuevo al documento roiginal
que he adaptado (mas o menos) con unas tablas donde coloco los nuevos datos.
Poco a poco y gracias a vustra ayuda voy sorteando los obstaculos.

ahora me estoy peleando para conseguir que los tamaños de las celdas de las
tablas que he dibujado en el word sean fijas y no varien segun el contenido
de lo que envie a ellas, aunque no se vea todo el texto que se pegue en
ella.

Gracias

"Tux" escribió en el mensaje de noticias
news:u$
Hola :)

hola.

a ver su puedo explicarlo mejor:

aplicacion en vb en la que el usuario escoge una ficha de una base de
datos .. programa abre una plantilla de word y transfiere algunos datos a
ella de la ficha seleccionada donde el usuario acaba y personaliza el
informe . El problema viene si hay mas de una persona que utiliza cada
ordenador pq cada una necesita editar cada vez la plantilla para cambiar
algunos datos de quien ha rellenado el ulimo informe. El segundo problema
es que una vez escrito el documento word este se devuelve al programa vb
que almacena su contenido en una base de datos




Mi idea era poner un formulario encima del documento que permita
personalizar las entradas de cada usuario y que despues copie todo esto a
la plantilla original de forma que lo que se devuelva sea ya formateado
para el usuario que lo ha hecho.

quizas me estoy complicando mucho o me he hecho un lio enorme con todo
esto, pero no he trabajado aun con formularios ni nada de esto, justo
acabo de empezar un cursillo de vb.net y voy muy perdio.

muchas gracias por vuestra inestimable ayuda y consejo




Una pregunta :

Necesitas por fuerza el programa de VB ?

Porque se podria hacer todo desde access sin programa de vb :-?

No se comentanos ok? :-)

Saludos
Monica



Estado: A la Espera By Fermu

Tic-Tac-Tic-Tac...

» Now We are free [Enya]
» United states of love [ Westbam and the love commitee ]

www.fermu.com









Respuesta Responder a este mensaje
#5 Tux
05/10/2007 - 23:50 | Informe spam
Hola Jordi :-)

SI, el origen de todos los "males" es un aplicativo en vb que es quien
organiza todo el lio es este el que formatea los datos que saca del sql
y añade funcionalidades y cosas nuevas . pero como esta ya hecho e
implementado ahora no se puede canviar, ademas esta conectado a otros
con los que se interelaciona

De todos modos he solucionado bastantes aspectos del problema. Partiendo
del documento/plantilla que utiliza el por grama vb, yo llamo a un
formulario donde los usuarios pueden añadir y personalizar todos los
datos que antes no podian, una vez introducidos estos, los mando de
nuevo al documento roiginal que he adaptado (mas o menos) con unas
tablas donde coloco los nuevos datos. Poco a poco y gracias a vustra
ayuda voy sorteando los obstaculos.

ahora me estoy peleando para conseguir que los tamaños de las celdas de
las tablas que he dibujado en el word sean fijas y no varien segun el
contenido de lo que envie a ellas, aunque no se vea todo el texto que se
pegue en ella.




Gracias a ti ;-) !! y el tema de las tablas :-\ esta un poco dificil,
[hasta donde se ] no se pueden dejar celdas fijas :-( lo unico que se le
aproxima es el [ reducir texto ] para el ancho y dejar el [ alto ] de de
la fila en [ Exacto ]

Para el ancho » en propiedades de la tabla » pestaña Celda » click en el
boton [ opciones ] de debajo de todo veras que aparecera en esa ventana
de dialogo [ reducir Texto hasta ajustarlo ] pues tu marcalo asi
bloqueas el ancho de la celda,

Luego para dejar fijo el alto de la fila o la celda » pues en pestaña
Fila » marcar en centimetros lo que se necesite y en el alto de la fila
poner exacto

Eso si habra texto que no quedara visible :-(

Comentanos ok? :-)

Saludos
Monica



Estado: A la Espera By Fermu

Tic-Tac-Tic-Tac...

» Now We are free [Enya]
» United states of love [ Westbam and the love commitee ]

www.fermu.com
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida