![]() |
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 12:59:26. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi