Hola a todos,
espero que alguien me pueda ayudar porque me estoy volviendo loco.
Os explico el problema:
voy a recoger datos de un campo de base de datos
...
1 - sql="SELECT Notas FROM Tabla"
2 - Set obrs = oConn.Execute(sql)
3 - if not obrs.EOF then
4 - obrs.Movefirst
5 - While not obrs.EOF6 - Observaciones = Observaciones & obrs("Notas")
7 - obrs.MoveNext
8 - Wend
9 - end if
...
Hasta aquí todo parece normal, pero resulta que, teniendo datos en el campo 'Notas', la variable '
Observaciones' me devolvía 'Nulo'. Al darme cuenta de ésto he agregado una línea de inspección y he ejecutado el código paso a paso. Cual ha sido mi sorpresa al encontrar que el valor de
obrs("Notas") iba cambiando a medida que ejecutaba líneas:
Línea 3 - Valor de
obrs("Notas"): 'Esto es una Prueba de funcionamiento'
Línea 4 - Valor de
obrs("Notas"): Null
Línea 5 - Valor de
obrs("Notas"): 'Esto es una Prueba de funcionamiento'
Línea 6 - Valor de
obrs("Notas"): Null
Línea 7 - Valor de
obrs("Notas"): Null
...
¿Alguien puede explicarme que esta ocurriendo? No entiendo Nada.