Busqueda en Grid

05/01/2004 - 22:24 por Pablo Brunet | Informe spam
Hola a todos!
les cuento que tengo un formulario compuesto por un textbox un botón buscar
con el siguiente codigo en su evento clic:
SELECT avila
LOCATE for padron= val(thisform.text1.Value)
GO padron
thisform.cgridsel1.Refresh
y una grilla la cual me muestra una tabla llamada Avila
Al hacer clic en el botón buscar me arroja el siguiente error:
"El Registro esta fuera del intervalo" por que?
desde ya muchas gracias!

Pablo Brunet
Tucumán - Argentina
 

Leer las respuestas

#1 Gabriel Gonzalez
06/01/2004 - 11:35 | Informe spam
Hola
te da ese error porque tenes mal la instruccion, cuando haces el LOCATE si
lo encuentra se queda posicionado en el registro que cumple la condicion de
busqueda, en tu caso "padron= val(thisform.text1.Value)", pero tene en
cuenta que este proceso se te va a volver terriblemente lento en busquedas
en bases grandes, te combiene usar un indice para eso.

SELECT avila
LOCATE for padron= val(thisform.text1.Value)
IF FOUND()
=MESSAGEBOX('Padron no Encontrado',0+32,'Atención'
ENDIF
thisform.cgridsel1.Refresh


"Pablo Brunet" escribió en el mensaje
news:%
Hola a todos!
les cuento que tengo un formulario compuesto por un textbox un botón


buscar
con el siguiente codigo en su evento clic:
SELECT avila
LOCATE for padron= val(thisform.text1.Value)
GO padron
thisform.cgridsel1.Refresh
y una grilla la cual me muestra una tabla llamada Avila
Al hacer clic en el botón buscar me arroja el siguiente error:
"El Registro esta fuera del intervalo" por que?
desde ya muchas gracias!

Pablo Brunet
Tucumán - Argentina


Preguntas similares