
Script???
Publicado por Nomada (1 intervención) el 07/08/2006 12:29:01
Tengo el siguiente codigo (que por cierto funciona perfectamente) y quisiera simplificarlo un poco. Creo que se puede hacer a través de un Array, pero no se como hacerlo. Este es el código:
For Registro =1 To 20
If Registro = 1 Then Me.DOC1 = Me.DOCU
If Registro = 2 Then Me.DOC2 = Me.DOCU
If Registro = 3 Then Me.DOC3 = Me.DOCU
If Registro = 4 Then Me.DOC4 = Me.DOCU
... así hasta 20
CurrentWindow.NextRecord
Next
Me explico: Tengo dos bases de datos relacionadas (Cliente y Pedido). La BD Cliente tiene los campos DOC1, DOC2...DOC20, y en la BD Pedido hay un campo DOCU que forma parte de un Panel de Repetición (donde como máximo puede haber 20 registros). Estando en una vista basada en Pedido, quiero que al estar en el primer registro el campo DOC1 de la BD Cliente tome el valor de DOCU; Pedido que vaya al siguiente registro y el campo DOC2 de Cliente tome el valor de DOCU, y así con todos los registros.
Alguién sabe como hacerlo.
For Registro =1 To 20
If Registro = 1 Then Me.DOC1 = Me.DOCU
If Registro = 2 Then Me.DOC2 = Me.DOCU
If Registro = 3 Then Me.DOC3 = Me.DOCU
If Registro = 4 Then Me.DOC4 = Me.DOCU
... así hasta 20
CurrentWindow.NextRecord
Next
Me explico: Tengo dos bases de datos relacionadas (Cliente y Pedido). La BD Cliente tiene los campos DOC1, DOC2...DOC20, y en la BD Pedido hay un campo DOCU que forma parte de un Panel de Repetición (donde como máximo puede haber 20 registros). Estando en una vista basada en Pedido, quiero que al estar en el primer registro el campo DOC1 de la BD Cliente tome el valor de DOCU; Pedido que vaya al siguiente registro y el campo DOC2 de Cliente tome el valor de DOCU, y así con todos los registros.
Alguién sabe como hacerlo.
Valora esta pregunta


0