Ayuda con FoxPro 2.6 - no me quiere mostrar los datos que tengo registrados en ella
hola, me tome el atrevimiento de bajar tus archivos, te cuento lo que ami me paso:
1) como hay campos clave del tipo FECHA almacenada, quise ver que pasaba si ponia la sentencia SET CENTURY ON, es decir que el
año de la fecha se exprese en 4 digitos (ej.98 = 1998), lo que genero error en la clave, ya que parece que esta toma el diseño dd/mm/aa
podria ser una las consecuencias de no0 mostrar algunos datos.
2) lla otra opcion que deberias revisar es que recorda que debes abrir el archivo factura con todos sus indices cada vez que lo necesites al archivo factura, no solo abrir con las claves que necesitar, no se si hago entenderme, ejemplo tengo archivo clientes con clave codigo, nombre y lugar trabajo, si necesito abrir el archivo clientes, lo debo hacer con los indices codigo, nombre y lugar de trabajo, aunque no use alguno o todos ellos, todos deben actualizarse (alta, bajo y/o modificacion), para mantener el orden del archivo segun las claves, si no abro un indice (ejemplo nombre) y doy de alta o baja o cuando lo quiera acceder ese registro agregado o borrado dara error al acceder o no me mostrara
3) como consejo, fijate si puedes hacer las fechas un campo alfanumerico y almacenar al reves las fechas, es decir en lugar de dd/mm/aa, hacelo aaaa/mm/dd, lo que servira para buscar como clave y podras dejar sin efecto (esto es consejo vos lo haras o no, lo hago con la mejor onda) el campo Y2K que sirve para saber (creo) si es de antes o despues del 2000, lo que ya queda aclarado cuando pongas la sentencia SET CENTURY ON , que expresara el año en 4 digitios.
4) si generas un indice del ttipo CDX ((TABLA COMPUESTA DE INDICES), evitas el problema de no abrir algun indice y que se te genere el aerror que puedes tener (punto 2)
se genera asi fijate SET INDEX ON FECHA_PRO TAG FP ON FACTURA.CDX
SET INDEX ON FECHA_FAC TO FF ON FACTURA.CDX
etc.
se crea un archivo factura.cdx que contiene todos los indices y cada vez que abras el archivo factura.dbf se abrirar automaticamente el archivo factura.cdx, con todos los indices disponibles y se los puede referencias previo a un abusqueda con SET TORDER TO 1, 2, 3 SEGUN SEA EL ORDEN DE CREACION DE LA CLAVE.
cualquier cosa que dudes, escribime y veo si puedo ayudarte con el emayor de los gustos
mario g eberle - sgo.del estero