• Lunes 29 de Abril de 2024, 03:36

Autor Tema:  Grid Para Detalle De Factura  (Leído 2316 veces)

claudiorene

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
Grid Para Detalle De Factura
« en: Jueves 26 de Octubre de 2006, 17:42 »
0
Hola amigos, necesito que me ayuden, el tema es el siguiente.

Creo un cursor "auxiliar" en el metodo "Load" del formulario, con los mismos campos que necesito en el grid del detalle de la factura.

El grid del detalle de la factura se llama "detalle" y le establezco las propiedades controlsource="auxiliar" y controlsourcetype="1 Alias". Luego con F3 invoco un formulario en el que permito el articulo que deseo incluir en la factura. Cuando vualevo al formulario factura con el codigo del articulo seleccionado, realizo una consulta sobra la tabla articulos donde coincida con el codigo seleccionado. Luego a ese cursor "consulta"se lo agrego al cursor creado cuando se cargo el formulario  "auxiliar", con Select auxiliar; append from dbf("consulta"); thisform.detale.refresh.

Pero no se porque no me agrega los productos l detalle. Por favor les pido que me ayuden lo antes posible, porque toy un poco trabado con este asunto. Imaginense, es un sistema de facturacion y no puedo agregar productos a la factura....

wartech

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Grid Para Detalle De Factura
« Respuesta #1 en: Jueves 30 de Noviembre de 2006, 22:35 »
0
Por que te estas complicando tanto la vida con cursores y eso trabaja directamente sobre la tabla detalle o crea una tabla temporal y a la hora de agrgar haslo con
select detalle
append from temporal.dbf for .txtnumfact.value = tempora.numfact

suponiendo que tienes un objeto txtnumfact en tu formulario y que el campo donde guardas el numero de factura tanto en tabla temporal como en la la tabla detalle se llamen numfact. esto te evita cargar la memoria y la tablña temporal una vez agregada a la tabla detalle realizas un ZAP para limpiarla completamente.