Consultas sql con grid en foxpro 6.0

Hola, estoy trabajando con consultas en un grid sobre un supermercado, pero no se como hacerlo con sql... Tengo un poco de conocimientos sobre sql, pero no se como aplicarlos a foxpro...
Mi trabajo es el siguiente:tengo un grid unido por el recordsource a la tabla averías y donde en el grid pueda mostrar aproximada/ 4 consultas.. Ya que existe un combo para elegir sobre las cuatro consultas, las opciones del combo son:
1.Averías en bodega
2.Averías en punto de venta
3.Averías en bodega y punto de venta
4.Fecha
La idea es que cuando seleccione la opción 1 del combo, se digite en un text el nombre del producto a consultar y me aparezca en el grid, el producto correspondiente pero solo en bodega... Lo mismo con las otras opciones.
NOTA:manejo la siguiente tabla: tblaverias
no_averia c(6)
cod_producto c(8)
nombre_producto c(15)
fecha date
lugar c(1) ****caracter de 1 posicion, ya que solo el usuario digitara b(bodega) o p (punto de venta) *****
cant_averias n(6.0)
total_averias n(8.2)
Por si hay dudas, las averías es todo lo que se encuentra en mal estado, ya sea en bodega o en el punto de venta, que ya estén vencidos o este dañado el empaque, etc... Estas averías se separan en cierto lugar para hacer los respectivos cambios al hacer los nuevos pedidos... Y las averías hacen parte del inventario del supermercado.
Espero me puedas colaborar...
Respuesta
1
has lo mismo pero agrega a la consulta select lo sigiente " INTO CURSO cur_aux"
Esto hace que los resultados se almacenen en un cursor temporal llamado cur_aux.
Después modifica la propiedad recordsouce = "cur_aux" del grid; pero para que no subran cambios las columnas debes de modificar la misma propiedad con el valor ="" antes de que ejecutes la consulta (antes de que cambien los datos del recordsource).
Lo anterior ase que cur_aux sea el origende datos del grid y como cur_aux es un cursor checa que la propiedad recordsourcetype tebga el valor 1 (alias).
Suerte...

1 respuesta más de otro experto

Respuesta
1
En un botón puedes poner:
cProducto = thisform.text1.value &&El text donde escribiste el nombre del producto.,
select * from tblaverias where nombre_producto LIKE "%"+cProducto+"%" into cursor xAveria
solo te faltaria definir como vas a validar lo de tu "lugar",m si es bodega o punto de venta, porque en la opcion 3 estárian considerados las dos opciones.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas