Visual Basic - Ayuda con valores Null

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda con valores Null

Publicado por jeannette (8 intervenciones) el 28/11/2001 09:08:37
Hola a todos, mi problema es el siguiente:
Hago la siguiente consulta SQL:
sql = ""
sql = sql + "select prg_clave, prg_estado, prg_fecha, prg_numero, cun_codigo, esa_codigo "
sql = sql + "from in_programa where uni_clave = " & uniclave
com1.CommandText = sql
Set tabla = com1.Execute
y luego quiero pasarles los datos que obtuve a los siguientes text
prgclave.Text = tabla(0)
codest.Text = tabla(1)
fecprog.Text = tabla(2)
numprog.Text = tabla(3)
coduop.Text = tabla(4)
esauop.Text = tabla(5)

en el que el campo fecha y numprog no contienen datos y manda un mensaje de ' uso no valido de null ' y al ver los valores en el punto en que marca el error aparece fecprog.text = "" y el tabla(2) = nulo y numprog lo mismo, es como que no permite asignarle a un text un valor nulo el cual necesito que sea asi.
Esa es mi pregunta ¿Como poder asignarle un valor nulo al text? , para los tipos date, varchar y numericos , ¿Tengo que inicializarlos de alguna manera en especial?. Jeannette.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con valores Null

Publicado por Marta (3 intervenciones) el 28/11/2001 13:48:21
Buenas tardes,
A mi me pasaba lo mismo y lo que hice fue lo siguiente:
fecprog.Text = iif(isnull(tabla(2)),"",tabla(2))
lo que hago en el if es preguntar si el campo es nulo y en ese caso al texto le digo que quede vacio mediante las comillas.
De todas formas habia veces que esto no funcionaba y tenia que utilizar un if normal:
if isnull(tabla(2)) then
fecprog.Text =""
else
fecprog.Text =tabla(2)
end if
Es lo mismo que lo anterior pero este no fallaba
Espero que me haya explicado bien y que te sirva de ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar