Consulta en un grid ¡¡¡URGENTE!!!

03/11/2004 - 02:22 por Dulce Delgado | Informe spam
Hola!!! soy novata en esto de programar en VFP, y necesito ayuda
urgente... tengo una tabla de la cual necesito seleccionar 3 campos:
serial, part_no y Supplier ID, los cuales tienen que coincidir con una
clave (v_serial). El usuario teclea el v_serial en un TextBox y quiero que
en un grid, me aparezcan todos los registros que coincidan con ese número.
¿Cómo le hago para que la consulta aparezca en el grid?
Espero haberme dado a entender... muchas gracias de antemano.

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
 

Leer las respuestas

#1 jesus
03/11/2004 - 04:49 | Informe spam
Hola, yo como le he hecho en fox es de esta forma

primero en el evento init de tu form coloca este código:

PUBLIC MiCursor
CREATE CURSOR MiCursor ;
(serial C(20), part_no N(10), Supplier_ID C(10))

ThisForm.Grid1.RecorSourceType = 0
ThisForm.Grid1.RecorSource = MiCursor

Creamos una tabla temporal, es decir, se almacena solo en la memoria y
despues se la asignamos al grid en caso de que la tabla no exista no
tengamos problemas:

después en el evento init pero de tu objeto grid coloca esto

ThisForm.Grid1.RecorSource = ""

de esta forma dejamos de apuntar el objeto grid al CURSOR MiCursor

y por último en un objeto command coloca esto

ThisForm.Grid1.RecordSourceType = 4
MiCursor = "SELECT serial, part_no, Supplier ID FROM " + ;
<direccion y nombre de la tabla> + "WHERE serial = '"
+ ;
ThisForm.ComboBox1.Value + "'"

ThisForm.Grid1.RecordSource = MiCursor


y listo, con esto tienes para para obtener las clavez coincidentes con lo
que el usuario tecleo (todo esto lo hago suponiendo que conoces un poco de
SQL en caso de que algun campo que halla puesto como tipo caracter sea
numérico y viceversa lo arregles a tu conveniencia).

Bueno, saludos desde mexico y espero que te sirva. suerte.

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa

Preguntas similares