• Jueves 2 de Mayo de 2024, 01:36

Autor Tema:  Grid  (Leído 1646 veces)

claudiorene

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
Grid
« en: Viernes 15 de Diciembre de 2006, 14:14 »
0
Hola amigos del foro.

Tengo un pequeño problema, por el cual les estoy pidiendo ayuda. El tema es que toy manejando un grid para el detalle de la factura, y cuando el usuario desea ingresar un nuevo producto al mismo, quiero controlar que ese mismo producto no haya sido ingresado en la factura, llegado el caso, se debe posicionar el puntero del grid en el producto en cuestion, para que en todo caso modificar la cantidad, pero q no premita ingresar un mismo producto mas de una vez en una misma factura.

Como controlsource del grid, tengo un cursor donde voy ingresando los productos de la factura.

Estuve leyendo y se que se deberia hacer con el comando seek, para lo cual se debe establecer un indice del cursor en este caso, pero no pude hacerlo andar.

Espero me hayan entendido y me puedan dar una mano. Porsupuesto muchas gracias de antemano.

arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Re: Grid
« Respuesta #1 en: Martes 19 de Diciembre de 2006, 17:16 »
0
lo que hablas del seek seria la mejor forma
al crear el cursor tambien le creas un indice
Código: Text
  1. index on campo1 tag nombreindice
  2.  

luego cuando vas a insertar el articulos haces la busqueda
Código: Text
  1.  
  2. set order to nombreindice && esto lo puedes hacer cuando cargas el grid por primera ves
  3.  

Código: Text
  1. seek alltrim(codigo)
  2. if found()
  3.    messagebox("Este articulo ya fue cargado")
  4.    thisform.grid.setfocus &&esto resalta en el grid la linea encontrada
  5.    thisform.refresh()
  6. else
  7.      &&Insertar los datos
  8. endif
  9.  
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com

claudiorene

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
Re: Grid
« Respuesta #2 en: Martes 19 de Diciembre de 2006, 18:09 »
0
Hola Juez, gracias por tu decima quinta ayuda JA, pero me servio muchisimo, lo toquetie un toque y salio andando al perfecto.

Estoy para ayudarlos en todo lo que pueda amigos..... abrazo