Hola Farik: Fijate en ésto
01. En el bloque de ingresar el código pones esta rutina: arc=variable del codigo l0=row() c0=col() IF LASTKEY()=27 ... RETORNAR AL ANTERIOR ELSE .... SEGUIR A RUTINA SIGUIENTE ENDI
02. FUNCTION getcodi(arc,l0,c0) sk=0 USE productos DO WHIL .T. SET KEY 28 TO gettabla @ l0,c0 GET arc READ SET KEY 28 TO IF LASTKEY()=27 .OR. arc=...VACIO .OR. sk=1 EXIT ELSEIF arc MAYOR QUE VACIO .OR. sk=0 SEEK arc IF EOF() ... NO ENCONTRADO ELSE ard=descripcion aru=unid amo=moneda apl=preciodelista EXIT ENDI ENDI ENDD USE SELE factura RETU
03. PROCEDURE gettabla SET KEY 28 TO CLEAR GETS DO tabla sk=1 RETU
LA PRIMERA TE PIDE EL CODIGO LA SEGUNDA ANALIZA, SI ESCRIBES EL CODIGO DIRECTAMENTE, LO BUSCA, SINO USAS EL F1 PARA BUSCAR EN LA TABLA Y ARRASTRARLO, LA TERCERA COMPRUEBA E INVOCA EL LLAMADO A LA TABLA. OJO QUE LAS VARIABLES QUE INTENTAS ARRASTRAR DEBEN SER LAS MISMAS QUE EXPIDE LA TABLA CUANDO SE CIERRA. NO OLVIDES USAR SALVAPANTALLAS PARA ABRIR Y CERRAR LA TABLA Y VOLVER A LA PANTALLA DE FACTURA.
MUCHOS SALUDOS JULIO GOMEZ LIMA PERU
De: Lucho Miranda <LuchoMiranda@...> |
Yahoo! MTV Blog Rock
¡Cuéntanos tu historia, inspira una canción y gánate un viaje a los Premios MTV!
Participa aquí http://mtvla.yahoo.com/