Page 1 of 1

DBCreate y Windows 8

Posted: Sat Feb 01, 2014 1:27 pm
by fespinoza
Estimados

Tengo un problema que no entiendo; siempre creo los archivos DBF que uso en mi aplicación usando la función DBCreate(); pero ahora me pase a Windows 8 y me pasa lo siguiente;

1) El archivo se crea correctamente;
2) Pero, cuando lo intento abrir con mi aplicación; usando las funciones propias de FW el archivo recién creado no aparece en la lista de archivos dbf y los creados previamente si aparecen.
3) Lo busco con el Explorador de Archivos de Windows 8 y ahí está
4) Aparte de esto, cuando edito el archivo con mi aplicación, me empieza a generar errores fatales y con los archivos previos no pasa nada.

No entiendo este tema o es cuestión de los permisos de Administrador de Windows 8.

Uso xHarbour 1.2.1 y FWH 1107.

Saludos desde Ecuador

Fernando Espinoza A.

Re: DBCreate y Windows 8

Posted: Sat Feb 01, 2014 6:33 pm
by George
Fernando,
El siguiente codigo trabaja en Windows 8.1

Code: Select all

FUNCTION CreateDBFTable(cTableName, cAlias)
//      LOCAL aStruct := { ;
//               { "CHARACTER", "C", 25, 0 }, ;
//               { "NUMERIC"  , "N",  8, 0 }, ;
//               { "DOUBLE"   , "N",  8, 2 }, ;
//               { "DATE"     , "D",  8, 0 }, ;
//               { "LOGICAL"  , "L",  1, 0 }, ;
//               { "MEMO"    , "M", 10, 0 }    }

    LOCAL aStruct := { ;
        { "LNAME",      "C", 40, 0 },;
        { "FNAME",      "C", 40, 0 },;
        { "PHONE",      "C", 14, 0 },;
        { "ADDRESS",   "C", 75, 0 },;
        { "CITY",       "C", 30, 0 },;
        { "STATE",      "C", 2, 0 },;
        { "ZIP",        "C", 5, 0 } }

    REQUEST DBFCDX
    DbCreate( cTableName, aStruct, "DBFCDX", .T., cAlias )
RETURN  NIL
Verifica a ver si trabaja en tu configuracion.

Saludos,

George