FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Me gustan los procesos semiautom脿ticos. Back-Up y USB
Posts: 1446
Joined: Mon Oct 10, 2005 02:38 PM

Me gustan los procesos semiautom脿ticos. Back-Up y USB

Posted: Thu Mar 13, 2008 10:52 PM

Quer铆a compartirlo con ustedes.

Ahora que podemos identificar los removibles USB, a la aplicaci贸n que tengo entre manos, le estoy poniendo una facilidad que hasta ahora deb铆a realizar a mano y con comprobaci贸n de lo que hacia.

Le he a帽adido un (o 'n') par谩metro al fichero INI (NUM_USB_BACKUPn) y a partir de ah铆 la imaginaci贸n al poder.

Que si los lunes, mi茅rcoles y viernes s贸lo puede hacer c貌pia contra tal USB, que la primera quincena de mes lo hace sobre el otro USB, que si el gerente es un mani谩tico de la seguridad y lo quiere en su USB.

Eso si a煤n debo pulsar Intro 3 veces para dar la conformidad a 3 chorradas.

Saludos y buenas noches.
Carlos G.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 128
Joined: Tue Jan 03, 2006 08:31 PM

Me gustan los procesos semiautom脿ticos. Back-Up y USB

Posted: Fri Mar 14, 2008 03:03 AM

Aprovechando el post, creo que en algunos de tus mensajes al foro comentas problemas de indice con la clase TDbf.. podrias compartir cual fue la solucion a ese problema.. estoy tratando de usar esta clase pero no me reconce los indices si quiero hacer un oDb:Seek( xKey ) me manda un mensajes que no hay indices activos..
Saludos

Posts: 1446
Joined: Mon Oct 10, 2005 02:38 PM

Me gustan los procesos semiautom脿ticos. Back-Up y USB

Posted: Fri Mar 14, 2008 08:37 AM
gabo wrote:Aprovechando el post, creo que en algunos de tus mensajes al foro comentas problemas de indice con la clase TDbf.. podrias compartir cual fue la solucion a ese problema.. estoy tratando de usar esta clase pero no me reconce los indices si quiero hacer un oDb:Seek( xKey ) me manda un mensajes que no hay indices activos..
Saludos


De hecho la soluci贸n que adopt茅 no creo que sea correcta.
TDBF tiene el m茅todo :dxActivate(), en 茅l cuando s贸n 铆ndices MULTITAG, se comprueban que los 铆ndices declarados en TDBF coincidan con los que realmente tiene el fichero de 铆ndices.
Si no coinciden TDBF procede a crearlos. Era en ese punto donde la aplicaci贸n rebentaba. A煤n no se porque y evit茅 el problema realizando antes de cada creaci贸n un DBClearindex().
Me lo puedo permitir porque la aplicaci贸n tiene su propia rutina para la creaci贸n de 铆ndices.
La principal diferencia es que cuando la l贸gica pasa por TDBF por su propio comportamiento, los ficheros son SHARED y cuando lo realiz贸 desde la rutina de la aplicaci贸n son EXCLUSIVE.

Por otro lado y en tu problema, si realizas :SetIndex( n ) te sigue sin funcionar?

Estoy un poco oxidado.
sabrian decirme si para la creaci贸n de 铆ndices CDX es necesario tener la DBF en EXCLUSIVE?

Saludos
Carlos G.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM

Me gustan los procesos semiautom脿ticos. Back-Up y USB

Posted: Fri Mar 14, 2008 12:30 PM

Estoy un poco oxidado.
sabrian decirme si para la creaci贸n de 铆ndices CDX es necesario tener la DBF en EXCLUSIVE?

Saludos
Carlos G.

SI, ESTO 脡S CORRECTO.

Saludos.

Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 128
Joined: Tue Jan 03, 2006 08:31 PM

Me gustan los procesos semiautom脿ticos. Back-Up y USB

Posted: Fri Mar 14, 2008 01:24 PM

FiveWidi.. la forma correcta de usar tdbf sin que haya problemas de indices es la siguiente

1.- Si abres la base de datos e indices y usas
USE MiDbf INDEX MiCdx
DATABASE oTabla
la clase no abre los indices, por lo tanto no funcionan

Si abres la base de datos e indices y usas
USE MiDbf INDEX MiCdx

 DATABASE OPEN oTabla PATH (cPathDbf) FILE "MiDbf" ALIAS "pruebas" SHARED INDEX ( "MiCdx.CDX" )

de esta manera se abren todos los tags, y todo funciona ok !!

Saludos

Posts: 1446
Joined: Mon Oct 10, 2005 02:38 PM

Me gustan los procesos semiautom脿ticos. Back-Up y USB

Posted: Fri Mar 14, 2008 08:10 PM
karinha wrote:Estoy un poco oxidado.
sabrian decirme si para la creaci贸n de 铆ndices CDX es necesario tener la DBF en EXCLUSIVE?

Saludos
Carlos G.

SI, ESTO 脡S CORRECTO.

Saludos.


Gracias Karinha,
ya me lo tem铆a.

Saludos
Carlos G.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 1446
Joined: Mon Oct 10, 2005 02:38 PM

Me gustan los procesos semiautom脿ticos. Back-Up y USB

Posted: Fri Mar 14, 2008 08:13 PM
gabo wrote:FiveWidi.. la forma correcta de usar tdbf sin que haya problemas de indices es la siguiente

1.- Si abres la base de datos e indices y usas
USE MiDbf INDEX MiCdx
DATABASE oTabla
la clase no abre los indices, por lo tanto no funcionan

Si abres la base de datos e indices y usas
USE MiDbf INDEX MiCdx

DATABASE OPEN oTabla PATH (cPathDbf) FILE "MiDbf" ALIAS "pruebas" SHARED INDEX ( "MiCdx.CDX" )

de esta manera se abren todos los tags, y todo funciona ok !!

Saludos


Gracias Gabo, lo recordar茅.

Saludos
Carlos G.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Continue the discussion