Seguimiento al tema de guardar según un combobox de un form

01/07/2003 - 20:01 por Luis Fernando | Informe spam
Quisiera darle seguimiento a este tema. A ver si se le da continuidad al
tema que me parece interesante y aun no logro decifrar.

Saludos



Buenas a todos:


Tengo una BD con dos campos que quisiera manejar de la siguente manera:

Nombre del campo Tipo de datos
TipoID Texto
ID Texto

El primer campo se encuentra en un formulario y es un combobox. Lo
despliegas y existen tres opciones:

Opciones Formato aceptado
Identificacion Nacional 10 digitos
Numero de Asegurado 8 digitos
Numero Consecutivo 13 digitos

Lo que requiero es que cuando abres el combobox y por ejemplo escojes
identificacion nacional, entonces en el campo ID automaticamente me permita
escribir solo hasta diez digitos (puede ser con una mascara de entrada), si
escojo numero de asegurado que me permita escribir solo 8 digitos y si
escojo numero de consecutivo pues que me permita escribir los 13 digitos.
Inclusive, si no escribes con el formato completo que agregue ceros a la
izquierda.

Agradezco cualquier sugerencia


Gracias a todos de las news.


-Escribió Jose M. Fueyo:-

Hola Luis Fernando.
Una opción sería tener los tres campos ocultos, en la misma posición.
Dependiente del valor seleccionado en el combo, muestras uno u otro.

A ver sí te sirve ésta idea.

Salu2.
José Mª Fueyo [MS-MVP Access]

¡¡Se está preparando el III Encuentro de Sufridores de Access!! ¡¡Y ya está
cerca...!!

http://www.mcpegasus.com/encuentros...uentro.htm


-Escribió Luis Fernando:-

Pos la verdad suena muy acertada pero estos datos necesito dejalos siempre
en un solo campo. Entonces aqui la pregunta se modificaria por esta otra.
Muy bien, como guardo los datos de tres diferentes campos en uno solo???.
Seria algo asi como un redireccionamiento de campos o como decirle que lo
guarde en otro campo???. Hasta yo me hice bolas por aqui...

Saludos

-Escribió Victor Delgadillo:-

En principio no debe guardarse informacion que ya existe en la database!!!
Es decir, no tiene objeto guardar tres campos existentes en uno nuevo, si
estos campos estaran siempre disponibles y actualizados todo el tiempo.
Si la información contenida en estos tres campos se necesitaria "junta",
siempre se pueden agrupar al momento de usarse.

Victor Delgadillo [MVP Access]
Miami, Florida


-Escribió Luis Fernando:-

Victor un placer saludarte. Con respecto a la pregunta talvez no la formulé
correctamente. Jose Manuel me indicaba que para guardar datos en un campo n
a partir de un combobox podia hacer tres campos. Por ejemplo:

Si quiero datos con formato de 10 digitos, guardar en campo10digitos.

Si quiero datos con formato 8 digitos, guardar en campo8digitos.

Si quiero datos con formato 18 digitos, guardar en campo18digitos.

Eso si, a la hora de exportar esa tabla a un archivo .txt, necesito que
indiferente
de cual de los campos se haya utilizado, me identifique la informacion del
único campo
que contiene información. O sea, que exporte la información siempre en un
mismo campo y no en tres diferentes.
Me parece que expliqué mejor la idea en la primera exposición. A ver como
me entiendes este enredo que formulo.
Gracias por tu atención.
 

Leer las respuestas

#1 Luis Fernando
02/07/2003 - 01:18 | Informe spam
Eso si lo tengo claro Jose. Lo que todavia no aplico es el hecho de como
hacer que ese input mask se modifique a la hora de marcar alguno de los tres
tipos diferentes de opciones que tengo en el combobox. Que si marco por
ejemplo cedula, el mask se reduzca a aceptar 10 digitos pero si en ese mismo
combobox elijo numero erroneo, el mask se extienda a aceptar 13 digitos. No
se si no lo explico bien o definitivamente no hay forma de hacerlo.

Gracias por tu comprension.

Saludos

"Chea" escribió en el mensaje
news:O#
Puedes intentarlo cambiando la propiedad InputMask del cuadro de texto en


el
evento afterupdate del combo.

Saludos.

José Bengoechea [MS-MVP Access]
http://usuarios.lycos.es/jbchea/
"Luis Fernando" escribió en el mensaje
news:uN29#h$
> Quisiera darle seguimiento a este tema. A ver si se le da continuidad al
> tema que me parece interesante y aun no logro decifrar.
>
> Saludos
>
>
>
> Buenas a todos:
>
>
> Tengo una BD con dos campos que quisiera manejar de la siguente manera:
>
> Nombre del campo Tipo de datos
> TipoID Texto
> ID Texto
>
> El primer campo se encuentra en un formulario y es un combobox. Lo
> despliegas y existen tres opciones:
>
> Opciones Formato aceptado
> Identificacion Nacional 10 digitos
> Numero de Asegurado 8 digitos
> Numero Consecutivo 13 digitos
>
> Lo que requiero es que cuando abres el combobox y por ejemplo escojes
> identificacion nacional, entonces en el campo ID automaticamente me
permita
> escribir solo hasta diez digitos (puede ser con una mascara de entrada),
si
> escojo numero de asegurado que me permita escribir solo 8 digitos y si
> escojo numero de consecutivo pues que me permita escribir los 13


digitos.
> Inclusive, si no escribes con el formato completo que agregue ceros a la
> izquierda.
>
> Agradezco cualquier sugerencia
>
>
> Gracias a todos de las news.
>
>
> -Escribió Jose M. Fueyo:-
>
> Hola Luis Fernando.
> Una opción sería tener los tres campos ocultos, en la misma posición.
> Dependiente del valor seleccionado en el combo, muestras uno u otro.
>
> A ver sí te sirve ésta idea.
>
> Salu2.
> José Mª Fueyo [MS-MVP Access]
>
> ¡¡Se está preparando el III Encuentro de Sufridores de Access!! ¡¡Y ya
está
> cerca...!!
>
> http://www.mcpegasus.com/encuentros...uentro.htm
>
>
> -Escribió Luis Fernando:-
>
> Pos la verdad suena muy acertada pero estos datos necesito dejalos


siempre
> en un solo campo. Entonces aqui la pregunta se modificaria por esta


otra.
> Muy bien, como guardo los datos de tres diferentes campos en uno


solo???.
> Seria algo asi como un redireccionamiento de campos o como decirle que


lo
> guarde en otro campo???. Hasta yo me hice bolas por aqui...
>
> Saludos
>
> -Escribió Victor Delgadillo:-
>
> En principio no debe guardarse informacion que ya existe en la


database!!!
> Es decir, no tiene objeto guardar tres campos existentes en uno nuevo,


si
> estos campos estaran siempre disponibles y actualizados todo el tiempo.
> Si la información contenida en estos tres campos se necesitaria "junta",
> siempre se pueden agrupar al momento de usarse.
>
> Victor Delgadillo [MVP Access]
> Miami, Florida
>
>
> -Escribió Luis Fernando:-
>
> Victor un placer saludarte. Con respecto a la pregunta talvez no la
formulé
> correctamente. Jose Manuel me indicaba que para guardar datos en un


campo
n
> a partir de un combobox podia hacer tres campos. Por ejemplo:
>
> Si quiero datos con formato de 10 digitos, guardar en campo10digitos.
>
> Si quiero datos con formato 8 digitos, guardar en campo8digitos.
>
> Si quiero datos con formato 18 digitos, guardar en campo18digitos.
>
> Eso si, a la hora de exportar esa tabla a un archivo .txt, necesito que
> indiferente
> de cual de los campos se haya utilizado, me identifique la informacion


del
> único campo
> que contiene información. O sea, que exporte la información siempre en


un
> mismo campo y no en tres diferentes.
> Me parece que expliqué mejor la idea en la primera exposición. A ver


como
> me entiendes este enredo que formulo.
> Gracias por tu atención.
>
>


Preguntas similares