Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-12-2005
seken seken is offline
Miembro
 
Registrado: jun 2003
Posts: 83
Poder: 21
seken Va por buen camino
Question Configuracion BDE Administreitor

estimados....
tengo un problema con las bases paradox, en un sistema que esta en red (carpeta compartida), y se me rompen los indices.
Me dijeron que puedo configurar en BDE Administrator la configuración de Paradox, para que se graven los datos rapidamente y no perder indices.
Me gustaria saber que si no hay problemas de ponerlo en 4096 y no en 2048 como es po default, para que me sirve esto?????? creo que es para darle mas memoria para abrir tablas.

muchas gracias
seken
Responder Con Cita
  #2  
Antiguo 27-12-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Lo que sí puedo decirte, es que aquí, en los ejemplos del club, está el programa CAERQUES para regenerar los índices de paradox.

En todos los ttables que tienes, en el evento Afterpost tienes que usar:
ttable(sender).flushbuffers (más o menos se llama así) para que grabe directamente y no use la caché.

saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 27-12-2005
seken seken is offline
Miembro
 
Registrado: jun 2003
Posts: 83
Poder: 21
seken Va por buen camino
Unhappy estamos mas cera

lepe:
el flushbuffer es lo que uso, de la forma que trabajo en red es muy casera, todos en la configuracion de BDE para paradox en NEt Dir tienen asignada la carpeta donde tengo las tablas, la maquina servidora lo tiene como c:\seb\tablas y el resto que usa esa carpeta compartida como unidad lo ven asi h:\tablas y el archivo Pdoxusrs.net es el que habilita a todos poder acceder a las tablas paradox.
Por lo que me decis con flushbuffer me grava en el momneto en la tabla.
Que pasa si al block size le doy 4096 en vez de 2048 como es por defecto????
gracias

seken
Responder Con Cita
  #4  
Antiguo 27-12-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Pues pasa que cuando usas:

Código Delphi [-]

tabla1.BlockReadSize := 4096;
....

tabla1.BlockReadSize:= 0;

El BDE traerá bloques de datos de 4096, en lugar de por defecto para las instrucciones que haya en medio. Como ves no tiene nada que ver con los índices de paradox.

BlockreadSize, se usa cuando se tiene una relación maestra-detalle y se quiere desconectar los datos de los controles DBAware.... ¿para realizar un bucle sobre todos los datos? pero que se siga manteniendo la relación Maestra-Detalle. Si usamos tabla1.DisableControls, dicha relación se pierde.

Es sabido que paradox corrompe los índices, por eso te comentaba lo de CAERQUES, que además compacta las tablas.

saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:45:06.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi