Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Manejo de campos como nombre de variables access 2007 y vba

704 views
Skip to first unread message

Manolete

unread,
Jan 1, 2010, 10:51:01 AM1/1/10
to
Buen día y un año 2010 muy prospero para todos

mi pregunta es la siguiente tengo una tabla de obligaciones con un muy buen
umero de campos bautizados de la siguiente manera:
cuota01, cuota02, cuota03 ...etc
interes01,interes02, interes03....etc y asi algunos otros campos

existe la forma para escibrir código que necesito hacer con los nombre de
los campos de la tabla pueda armar el nombre como variebles: algo asi como

for ik = 1 to 30
nomvariableIK=operacion
netx ik

asi me libraria de bastante código a escribir

muchas gracias por la ayuda que me puedan prestar
--
Manolete

Lazar

unread,
Jan 1, 2010, 4:26:53 PM1/1/10
to
Hola
Podr�as dimensionar a la variable como matriz, por ejemplo :

Dim Variable(10) As String
For X = 1 To 10
Variable(X) = Lo que quieras
Next X


--
Saludos
Ram�n

"Manolete" <Mano...@discussions.microsoft.com> escribi� en el mensaje
news:A3B61898-8DFE-4461...@microsoft.com...
> Buen d�a y un a�o 2010 muy prospero para todos


>
> mi pregunta es la siguiente tengo una tabla de obligaciones con un muy
> buen
> umero de campos bautizados de la siguiente manera:
> cuota01, cuota02, cuota03 ...etc
> interes01,interes02, interes03....etc y asi algunos otros campos
>

> existe la forma para escibrir c�digo que necesito hacer con los nombre de


> los campos de la tabla pueda armar el nombre como variebles: algo asi como
>
> for ik = 1 to 30
> nomvariableIK=operacion
> netx ik
>

> asi me libraria de bastante c�digo a escribir

Patxi Sanz

unread,
Jan 3, 2010, 11:21:25 AM1/3/10
to
También puedes concatenar texto:

For ik = 1 To 30
NombreCampoCuota = "cuota" & Format(ik, "00")
'Lo que vas a hacer con el campo cuotaXX
'Por ejemplo, recogerlo de un recordset
UnaVariable = MiRecordset.Fields(NombreCampoCuota).Value
Next

Aunque yo diría que esa tabla tiene muy mala pinta: ¿qué ocurrirá cuando
necesites 31 cuotas? ¿y cuando necesites 256?

--
Un saludo,


Patxi Sanz
Tudela (NA)

Manolete

unread,
Jan 3, 2010, 3:13:01 PM1/3/10
to
Muchas gracias, por su ayuda.

si estoy pensndo en distribuir los campos en diferentes tablas. muchas
gracias
--
Manolete


"Patxi Sanz" escribió:

Patxi Sanz

unread,
Jan 4, 2010, 11:35:13 AM1/4/10
to
De nada :-)

--
Un saludo,


Patxi Sanz
Tudela (NA)
http://www.pasa.es.tt/

0 new messages