Buenos dias con todos :
Una consulta, tengo un Listbox de una base de datos ordenados por ejemplo asi : INDEX : GRUPO + NOMBRE
y este por ejemplo lo activo con el SELECT GRUPO FOR "OFICINA"
Esto me permite listar solo el GRUPO de "OFICINA" y ordenado por NOMBRE:
Bueno la pregunta...:
yo ya tengo un posible nombre a ubicar entonces antes de activar el dialogo realizo lo siguiente :
XNOMBRE := "PEREZ"
*Busco Aproximadamente con el Softseek
SET SOFTSEEK ON
SEEK "OFICINA"+ XNOMBRE
SET SOFTSEEK OFF
REDEFINE LISTBOX oLBX FIELDS PERSONA->NOMBRE, PERSONA->SUELDO ;
HEADER "NOBRE","SUELDO MENSUAL" ;
FIELDSIZE 30 , 50 ;
SELECT GRUPO FOR "OFICINA" ;
ID 190
con esto, esperaba que al abrir el Browse se ubicara al menos lo mas cerca o sobre el registro donde se encuentra "PEREZ", pero no es asi, se ubica al principio de la lista del Grupo "OFICNA"
Creo que estoy mal en conceptos o falta algo, pues desearia que el registro activo (azul) sea lo mas cercano a "PEREZ" por ejemplo
Gracias por la ayuda anticipada
lubin
listbox con Select
- Antonio Linares
- Site Admin
- Posts: 42561
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Has thanked: 35 times
- Been thanked: 81 times
- Contact:
Gracias Antonio por la respuesta, pero si la variable XGRUPO o campo indexado es de siete caracteres de igual manera funciona usandolo con XGRUPO o con "OFICINA", yo lo probe con variables y constantes y el resultado es el mismo problema. quizas falte algo mas al momento de reubicar el puntero del registro ??
Antonio Linares wrote:Lubin,
> SEEK "OFICINA"+ XNOMBRE
Deberías usar:
SEEK XGRUPO + XNOMBRE