Power Builder - Problemas con el Datawindow

 
Vista:

Problemas con el Datawindow

Publicado por carlos (18 intervenciones) el 09/09/2003 20:05:00
Hola amigos no se si alguien podria AYUDARME con un problema que tengo con un datawindow :

Necesito encontrar el valor maximo de una columna y no encuentro ninguna funcion que haga esto ah el campoes tipo integer

gracias por sus respuestas
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:Problemas con el Datawindow

Publicado por Ricardo (1957 intervenciones) el 10/09/2003 01:57:53
Puedes utilizar

Select max(columna)
into: c-col
from tabla
where condicion:

Despues envias el dato (c-col) a donde lo necesitas.

Suerte!
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:Problemas con el Datawindow

Publicado por Oscar (1178 intervenciones) el 10/09/2003 03:12:55
Por sí acaso, acá van otros dos métodos:
1er Metodo:
En tu objeto DW, ensanchas la banda Summary e insertas un Computed Field debajo de tu columna (supongamos que se llama Edad).
La expresión de ese computed field es:

max(Edad)

2do Metodo:
Se puede recorrer todos los registros, y guardar en una variable el número mayor. Es decir:

int i, mayor, numero

//A nuestro primer mayor, le asignamos un
//número muy bajo.
mayor=0

//Recorremos los registros
for i=1 to dw_1.RowCount()
//Leemos el número del campo Edad
numero=dw_1.GetItemNumber(i,"Edad")

//Si el número es mayor al que actualmente tenemos;
//entonces nos quedamos con ese.
if numero>mayor then
mayor=numero
end if
next

//Imprimimos el mayor
st_1.text=string(mayor)

Nota: Este último método funciona inclusive cuando existen números negativos; pero si TODOS son negativos; fracasa. Si quieres que también funcione, debes partir de un valor inicial negativo, tan bajo como te sea posible.
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