Power Builder - obtener valor inmediatamente inferior

 
Vista:

obtener valor inmediatamente inferior

Publicado por alex (1 intervención) el 02/07/2008 13:08:44
Hola a todos,

mi problema es el siguiente:
tengo en una tabla (oracle) 4 valores que son 10, 30, 50 y 75 y quiero que si el usuario introduce en la datawindow el valor 60 me coja el valor inmediatamente inferior a este, es decir 50.
¿Cómo seria la select??

Un saludo,
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:obtener valor inmediatamente inferior

Publicado por amilcar (407 intervenciones) el 02/07/2008 14:10:13
hola un ejemplo

select max(asiento_numero)
from asientos
where asientos.asiento_numero<100 // 100 seria el nro que ingreso el usuario

el tema sera como lo implemantes en tu codigo, quizas tengas que usar
cursor dinamico
te pongo un ejemplo

armas la sintaxis de tu consulta en variables

ls_sql='Select '+ls_campo+' from '+ls_tabla + ' where '+ls_join_de_tablas

if not isnull(ls_expresion) and ls_expresion<>"" then
ls_sql=ls_sql+' and '+ ls_expresion
end if

// creas el cursor y obtienes el resutlado
declare ldc_tabla dynamic cursor for sqlsa;
prepare sqlsa from :ls_sql;
open dynamic ldc_tabla;
fetch ldc_tabla into :ldec_importe;
close ldc_tabla;

espero te sirva o te de una idea
saludos desde argentina
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