FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Para Vikthor
Posts: 990
Joined: Thu Nov 17, 2005 05:49 PM
Para Vikthor
Posted: Fri Feb 17, 2006 03:54 AM

Vikthor;

Abajo el resultado del envio de mi ultimo correo.

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed:

vikthor@creswin.com.mx
unrouteable mail domain "creswin.com.mx"

As铆 que te escribo por aqu铆 el mensaje original:

Vikthor;

Hola, que tal?

Gracias por el programa de radio.

Mi pregunta se la puse mas temprano a ren茅 en el foro de ingl茅s. Ya que hablabas sobre el tema, pues te la present茅 como la planteo a continuaci贸n:

Al tener mis datos bajo el control de ADS obtengo varias ventajas. Una de las cuales es la protecci贸n de los dbfs. Ahora un usuario no puede, accidentalmente o a prop贸sito borrar/ver/hacer da帽o un dbf a trav茅s del sistema operativo. ADS sencillamente es 煤nico due帽o del directorio y de los archivos (folders). Mis aplicaciones solo tienen acceso porque van a trav茅s del servidor ADS. Pero ahora tampoco puedo hacer como hac铆a antiguamente para actualizar la estructura de un dbf.

La forma en que lo hac铆a es que tengo c贸digo dentro de aplicaci贸n que al ser ejecutado verifica la estructura de los archivos contra cierta definici贸n guardada en un arreglo (array). Si detecta diferencias, pues creo una tabla nueva basada en la estructura del array y copio los registros (no borrados) de la vieja tabla a la nueva. Al final si todo march贸 bien, borro la vieja tabla y renombro la nueva al nombre de la vieja.

Pero ahora bajo ADS, no puedo desde codigo (o cualquier otra manera) simplemente borrar una tabla y/o renombrar (rename) un dbf. Estube mirando la documentaci贸n y v铆 una funci贸n del API que se llama restructuretable(). Pareciera que es para los fines que busco. Pero no me hace nada. Tal vez la uso mal. No s茅.

Si me puedes ayudar, mi pregunta entonces es: cual es la manera de modificar la estructura de un dbf bajo ADS desde c贸digo.

Gracias y saludos,

Reinaldo Crespo-Baz谩n

www.structuredsystems.com
reinaldocrespo arroba structuredsystems punto com
fax: (720)368-9785

Posts: 3
Joined: Sat Jun 17, 2006 05:20 PM
Advantage con seguridad de directorios
Posted: Mon Jun 19, 2006 12:30 AM

eN TU CASO, debiado a que ADS es el 煤nico que tiene acceso a esa carpeta, y debido que -el cliente- solo puede leer -a traves de ADS- s贸lamente DBFs, mi recomendacion es

1) En vez de guardar arreglos con las estructuras dell DBF, guarda mejor las estructuras extendidas (que son DBF麓s y advantage puede leerlas)

2) En una dbf guarda los arreglos dentro de un campo memo

Cualquiera de las dos anteriores funciona debido a que no estas utilizando otro tipo de archivos.

Posts: 840
Joined: Thu Oct 13, 2005 07:05 PM
Para Vikthor
Posted: Mon Jun 19, 2006 02:59 AM

Reynaldo:

Utilizas diccionario de datos ?

Saludos

R.F.
Posts: 1283
Joined: Fri Feb 10, 2006 02:34 PM
Para Vikthor
Posted: Mon Jun 19, 2006 06:19 AM

Hola,

Si no utlizas diccionario de datos, simplemente con tener acceso lectura/escritura, el problema ya lo tienes solucionado. Logicamente este acceso recae siempre sobre la figura de una administrador de tu sistema, no del usuario.

Salutacions, saludos, regards

"...programar es f谩cil, hacer programas es dif铆cil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
HIX -> https://github.com/carles9000/hix

Continue the discussion