Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Error al reindexar tablas maestro-detalle (https://www.clubdelphi.com/foros/showthread.php?t=35183)

Tauro78 04-09-2006 04:20:52

Error al reindexar tablas maestro-detalle
 
Hola tengo un problema cuando intento reindexar las tablas de mi base. El tema es que todo va bien hasta el momento en que trata de reindexar las tablas Bancos_cartera y Sucursales, supongo que el error se da a causa de que la tabla Bancos_cartera es maestro y la tabla Sucursales es detalle de la anterior; esto lo deduje por prueba y error. Como puedo hacer para que tambien me reindexe estas dos tablas?
Estoy trabajando con Delphi5 y Paradox7.
EL ERROR ES => MUST USE BASEORDER FOR THIS OPERATION
OCURRE SI REINDEXO SUCURSALES, YA SEA ANTES O DESPUES DE BANCOS_CARTERA.


Código Delphi [-] .................
with Tablas.Res_Saldos do
try
Close;
Exclusive := True;
Open;
Check(DbiRegenIndexes(Tablas.Res_Saldos.Handle));
Close;
Exclusive := False;
Open;
Check(DbiSaveChanges(Tablas.Res_Saldos.Handle));
finally
Last;
end;
with Tablas.Bancos_cartera do
try
Close;
Exclusive := True;
Open;
Check(DbiRegenIndexes(Tablas.Bancos_cartera.Handle));
Close;
Exclusive := False;
Open;
Check(DbiSaveChanges(Tablas.Bancos_cartera.Handle));
finally
Last;
end;
with Tablas.Sucursales do
try
Close;
Exclusive := True;
Open;
Check(DbiRegenIndexes(Tablas.Sucursales.Handle));
Close;
Exclusive := False;
Open;
Check(DbiSaveChanges(Tablas.Sucursales.Handle));
finally
Last;
end;
............................





Desde ya gracias.


La franja horaria es GMT +2. Ahora son las 07:41:28.

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