Variable que se vacía al usarla

28/05/2004 - 12:21 por Alvaro G Vicario | Informe spam
Mediante una consulta a una base de datos de Access obtengo texto de un
campo de tipo "Memo". Ese campo se lo paso a una función para procesarlo.
Pues bien, no puedo hacer nada en esa función porque en cuanto utilizo la
variable se vacía. Da igual lo que haga con ella (escribirla, asignarla a
otra variable, usarla en una comparación...), se vacía automáticamente en
cuanto la uso para algo:

function sql_html(txt)
response.write txt
response.write txt
response.write txt
response.write txt
end function

El código que os copio me imprime el valor de txt pero una única vez.

Es un servidor Windows 2000 Server con todos los parches de Windows Update
y ayer mismo actualicé MDAC por un bug que me impedía hacer consultas a la
BD. ¿Os suena a qué se puede deber este problema?


Preguntas similare

Leer las respuestas

#1 Ne0
28/05/2004 - 14:15 | Informe spam
buenas:prueba lo siguiente
function sql_html(byval txt)
dim s_texto
s_texto = txt
response.write s_texto
response.write s_texto
response.write s_texto
response.write s_texto
end function
espero que te funcione
Saludos!!

"Alvaro G Vicario" escribió en
el mensaje news:1bjeliwj13iza$.1rzfa8y74h2x5$
Mediante una consulta a una base de datos de Access obtengo texto de un
campo de tipo "Memo". Ese campo se lo paso a una función para procesarlo.
Pues bien, no puedo hacer nada en esa función porque en cuanto utilizo la
variable se vacía. Da igual lo que haga con ella (escribirla, asignarla a
otra variable, usarla en una comparación...), se vacía automáticamente en
cuanto la uso para algo:

function sql_html(txt)
response.write txt
response.write txt
response.write txt
response.write txt
end function

El código que os copio me imprime el valor de txt pero una única vez.

Es un servidor Windows 2000 Server con todos los parches de Windows Update
y ayer mismo actualicé MDAC por un bug que me impedía hacer consultas a la
BD. ¿Os suena a qué se puede deber este problema?


Respuesta Responder a este mensaje
#2 Alvaro G Vicario
28/05/2004 - 16:16 | Informe spam
*** Ne0 wrote/escribió (Fri, 28 May 2004 14:15:54 +0200):
dim s_texto
s_texto = txt



Lo siento, esto tampoco funciona. Y es que cualquier variable donde intente
volcar el valor parece que hereda los problemas.

Finalmente logré dar con la búsqueda adecuada en Google y vi que es un
problema generalizado que sólo afecta a datos que salen de un campo "Memo"
de access. Por pura chiripa he encontrado este apaño que sí funciona:


function sql_html(txt)
response.write txt
response.write txt
response.write txt
response.write txt
end function

sql_html( trim(valor) ) ' El trim() resuelve el problema


No tiene lógica alguna pero...

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