Power Builder - Valor entero en un sle

 
Vista:

Valor entero en un sle

Publicado por Ricardo Ríos (10 intervenciones) el 15/10/2006 21:40:16
¿Hola, alguien sabe como puedo mostrar un valor entero en un sle? no se como hacerlo, solo me funciona bien con los datos de tipo string, aca les dejo las lineas de codigo a ver si me ayudan, mi problema es que los datos enteros no puedo mostrarlos en los cuadros de texto (sle) porque me marca un error, cualquier ayuda por favor haganmela saber urgenete

int n_sol, n_esc, n_parroquia, usuarios
string no_esc, no_parroquia, direccion, observaciones, ti_escuela, turno, atend
date f_solicitud, f_atendido

n_sol = integer(sle_1.text)

SELECT id_escuela, observaciones, turnomv, fecha_solicitud, fecha_asignada, atendido
INTO :n_esc, :observaciones, :turno, :f_solicitud, :f_atendido, :atend
FROM solicitud
WHERE :n_sol = solicitud.id_solicitud ;

SELECT nombre_escuela, direccion_escuela, tipo_escuela, id_parroquia
INTO :no_esc, :direccion, :ti_escuela, :n_parroquia
FROM escuelas
WHERE :n_esc = escuelas.id_escuela ;

SELECT nombre_parroquia
INTO :no_parroquia
FROM parroquias
WHERE :n_parroquia = parroquias.id_parroquia ;

sle_10.text = observaciones
sle_3.text = no_esc
sle_5.text = no_parroquia
sle_6.text = direccion


If Turno = "1" then
cbx_1.checked = TRUE
cbx_2.checked = FALSE
elseif Turno = "2" then
cbx_1.checked = TRUE
cbx_2.checked = TRUE
elseif Turno = "3" then
cbx_1.checked = FALSE
cbx_2.checked = TRUE
end if

if ti_escuela = "1" then
rb_1.checked = TRUE
elseif ti_escuela = "2" then
rb_2.checked = TRUE
elseif ti_escuela = "3" then
rb_3.checked = TRUE
elseif ti_escuela = "4" then
rb_4.checked = TRUE
elseif ti_escuela = "5" then
rb_5.checked = TRUE
end if

if atend = "S" then
rb_6.checked = TRUE
elseif atend = "N" then
rb_7.checked = TRUE
end if
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:Valor entero en un sle

Publicado por Jesus (36 intervenciones) el 15/10/2006 22:51:33
Lo que pasa es que si quieres mostrar valores enteros en un sle, primero esa variable tienes que convertir a cadena osea a string. sle_1.text = string(variable_tipo_integer)

Prueba con esto y comentas que tal t fue
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

Valor no encontrado con SELECT

Publicado por Ricardo Ríos (10 intervenciones) el 15/10/2006 23:14:55
Hola, amigo gracias, me funciono muy bien

Pero una ultima duda, cuando hago la consulta con el SELECT, y el dato no existe me aparece un cero, como hago para que no me aparezca nada si no encontro el dato, y me de un mensaje que el dato no existe (con un messagebox por ejemplo)

saludos
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

RE:Valor no encontrado con SELECT

Publicado por Jesus (36 intervenciones) el 16/10/2006 00:14:31
si es q t entendi puedes hacer esto

despues del SELECT q t retorna el valor cero en una variable lo que puedes hacer es esto

if variable = 0 then
messagebox('Aviso','El dato no existe', information!,ok!,1)
return
end if

lo que hace el return retornar y ya no se ejecuta el codigo que se encuentre abajo

saludos desde Peru
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

RE:Valor no encontrado con SELECT

Publicado por Ricardo Ríos (10 intervenciones) el 16/10/2006 00:27:24
Gracias amigo por todo, muchas gracias, todo funciona de maravilla, aunque aun me faltan unas pequeñas cosas, cuando termine el sistema lo posteare aca para que lo vean, saludos
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

RE:Valor no encontrado con SELECT

Publicado por Jesus (36 intervenciones) el 16/10/2006 00:29:54
q bueno Ricardo si tienes otra pregunta ponla en este foro y se t ayudara. :D
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