Guardar en variables los valores actuales de un campo.

09/09/2008 - 19:25 por pol | Informe spam
Hola, tengo una duda que me imagino se podrá resolver de muchas formas pero
necesito que me asesoreis por encima con vuestra experiencia.

Os explico...

Tengo un formulario con una base de datos enlazada a los controles del
formulario (varios TextBox, con los campos de Nombre, apellidos, DNI., etc
etc) en total unos 20 campos.
Necesito que cuando pulse un botón, me guarde la dirección de celda (columna
y fila) de cada valor del campo en una variable para luego utilizar éstas
insertándolas en un documento de Word.

Es decir, algo así como esto:

Dim variableNombre As String = Tabla1.Rows(e.RowIndex).Cells(0).Value '
aquí tengo que añadir código de la dirección de fila y columna donde se
encuentra en la BD, pero no es el que veis que lo que haya 'es la clave de
la fila seleccionada y no la dirección donde se ha insertado el valor de la
columna.
Dim variableApellido1 As String = Tabla1.Rows(e.RowIndex).Cells(0).Value

El usuario insertará varias fichas con todos los datos en la BD, y cada
ficha tendrá su grupo de variables para ser utilizadas en los documentos, y
cuando se cierre el programa ya no serán necesarias.

¿Se os ocurre algo?

Preguntas similare

Leer las respuestas

#1 Rubén Garrigós
10/09/2008 - 15:14 | Informe spam
Si no he entendido mal (es probable que así sea) lo que necesitas es un
almacenamiento temporal para ciertas variables. Puedes solucionarlo
almacenando estos datos en tempdb y recuperándolos luego. Desconozco si serán
procesos separados o no los que trabajen sobre la aplicacion de formularios y
sobre Word (VSTO quizás?) pero imagino que con tempdb utilizando tablas
temporales podrás dar una solución a tu problema.

Rubén Garrigós
Solid Quality Mentors

"pol" wrote:

Hola, tengo una duda que me imagino se podr resolver de muchas formas pero
necesito que me asesoreis por encima con vuestra experiencia.

Os explico...

Tengo un formulario con una base de datos enlazada a los controles del
formulario (varios TextBox, con los campos de Nombre, apellidos, DNI., etc
etc) en total unos 20 campos.
Necesito que cuando pulse un botn, me guarde la direccin de celda (columna
y fila) de cada valor del campo en una variable para luego utilizar stas
insertndolas en un documento de Word.

Es decir, algo as como esto:

Dim variableNombre As String = Tabla1.Rows(e.RowIndex).Cells(0).Value '
aqu tengo que aadir cdigo de la direccin de fila y columna donde se
encuentra en la BD, pero no es el que veis que lo que haya 'es la clave de
la fila seleccionada y no la direccin donde se ha insertado el valor de la
columna.
Dim variableApellido1 As String = Tabla1.Rows(e.RowIndex).Cells(0).Value

El usuario insertar varias fichas con todos los datos en la BD, y cada
ficha tendr su grupo de variables para ser utilizadas en los documentos, y
cuando se cierre el programa ya no sern necesarias.

Se os ocurre algo?

Respuesta Responder a este mensaje
#2 Maxi Accotto
11/09/2008 - 01:58 | Informe spam
Hola, te recomiendo que esto lo resuelvas del lado de la aplicacion,
consulta en los foros del lenguaje en el cual estas programando


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"pol" escribió en el mensaje de
noticias:
Hola, tengo una duda que me imagino se podrá resolver de muchas formas
pero necesito que me asesoreis por encima con vuestra experiencia.

Os explico...

Tengo un formulario con una base de datos enlazada a los controles del
formulario (varios TextBox, con los campos de Nombre, apellidos, DNI., etc
etc) en total unos 20 campos.
Necesito que cuando pulse un botón, me guarde la dirección de celda
(columna y fila) de cada valor del campo en una variable para luego
utilizar éstas insertándolas en un documento de Word.

Es decir, algo así como esto:

Dim variableNombre As String = Tabla1.Rows(e.RowIndex).Cells(0).Value '
aquí tengo que añadir código de la dirección de fila y columna donde se
encuentra en la BD, pero no es el que veis que lo que haya 'es la clave de
la fila seleccionada y no la dirección donde se ha insertado el valor de
la columna.
Dim variableApellido1 As String = Tabla1.Rows(e.RowIndex).Cells(0).Value

El usuario insertará varias fichas con todos los datos en la BD, y cada
ficha tendrá su grupo de variables para ser utilizadas en los documentos,
y cuando se cierre el programa ya no serán necesarias.

¿Se os ocurre algo?

Respuesta Responder a este mensaje
#3 pol
11/09/2008 - 09:11 | Informe spam
En cierto modo si es eso lo que me pudiera servir, pero como no tenía ni
idea de que es lo más adecuado para estos casos, y mi nivel es bajo en
programación, pues también había pensado en guardar en una variable la
dirección de la fila y columna donde se había guardado el dato agregado a la
base de datos, es decir, al pulsar el botón o ingresar los datos en la BD,
que me guardara en una variable la fila y columna donde se ha almacenado el
dato en concreto, y de esa forma poder recuperarlo para insertarlo en el
documento.
Creo que es más simple, pero intento varias convinaciones y no consigo
recuperar el dato guardado, por lo que hay algo que no hago bien.

Quizás no sea este el foro adecuado para insertar esta duda, pensaba que era
más cuestión de extraer de la base de datos un dato (o ruta donde se
encuentra ese dato).

No obstante, estoy investigando el almacenamiento temppdb, pero creo no hay
mucha información al respecto.

Si a alguien se le ocurre algo más, agradecería la información.


"Rubén Garrigós" escribió en el
mensaje de noticias
news:
Si no he entendido mal (es probable que así sea) lo que necesitas es un
almacenamiento temporal para ciertas variables. Puedes solucionarlo
almacenando estos datos en tempdb y recuperándolos luego. Desconozco si
serán
procesos separados o no los que trabajen sobre la aplicacion de
formularios y
sobre Word (VSTO quizás?) pero imagino que con tempdb utilizando tablas
temporales podrás dar una solución a tu problema.

Rubén Garrigós
Solid Quality Mentors

"pol" wrote:

Hola, tengo una duda que me imagino se podr resolver de muchas formas
pero
necesito que me asesoreis por encima con vuestra experiencia.

Os explico...

Tengo un formulario con una base de datos enlazada a los controles del
formulario (varios TextBox, con los campos de Nombre, apellidos, DNI.,
etc
etc) en total unos 20 campos.
Necesito que cuando pulse un botn, me guarde la direccin de celda
(columna
y fila) de cada valor del campo en una variable para luego utilizar stas
insertndolas en un documento de Word.

Es decir, algo as como esto:

Dim variableNombre As String = Tabla1.Rows(e.RowIndex).Cells(0).Value '
aqu tengo que aadir cdigo de la direccin de fila y columna donde se
encuentra en la BD, pero no es el que veis que lo que haya 'es la clave
de
la fila seleccionada y no la direccin donde se ha insertado el valor de
la
columna.
Dim variableApellido1 As String = Tabla1.Rows(e.RowIndex).Cells(0).Value

El usuario insertar varias fichas con todos los datos en la BD, y cada
ficha tendr su grupo de variables para ser utilizadas en los documentos,
y
cuando se cierre el programa ya no sern necesarias.

Se os ocurre algo?

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida