-
Oracle - Access Tables
Bonjour tout le monde,
je travaille avec Delphi XE3 et une base de données Oracle 8i sous réseau local. Je voudrais, au démarrage de mon application, transférer ou copier mes deux tables que j'utilise vers Access à cause de la lenteur de cette base (je suis utilisateur sur cette base, je n'ai pas de privilège de modifier ou de indexer), d'où mon choix de copier les deux tables vers Access ; pour cela d'utilise le composant CRBatchMove pour la copie.
1 - Qu'est-ce qu'il y a de mieux pour la copie rapide ?
2 - Comment faire pour qu'uniquement les données modifiées ou ajoutées sur la base Oracle soient automatiquement ajoutées ou modifiées sur la base copie Access ?
Merci à tous de votre aide.
-
Bonjour,
Le choix de Access est à mon avis plus que sujet à caution ! pourquoi pas plutôt sqlite ?
Pour le reste avec XE3 il n'y avait pas encore Firedac donc je ne saurais répondre.
CRBatchmove semble indiquer que vous utilisez les composants de DevArt UNIDAC ? propose-t-ils le cacheupdate certainement mais avec une option de sauvegarde d'un dataset ?
-
Oracle - Access Tables
Salut et merci SergioMaster, j'ai cherché le cacheupdate du composant mais je n'ai pas trouvé, possible un peut de plus d’orientation merci.
-
Bonjour,
Je ne connais pas les composants Unidac donc ne peut guère en dire plus.
Mes quelques petites recherches semblent indiquer qu'il est possible de créer des tables virtuelles TVirtualTable
et qu'il existe une gestion de données en mémoire TMemDataset où la première propriété est d'ailleurs CachedUpdates !
Ce que j'ai pu lire est bien trop différent des composants que j'utilise pour pouvoir donner des pistes de travail (sauf en ce qui concerne Access ;))
-
Oracle - Access Tables
Salut à tous et merci encore Sergio, j'utilise déjà TVirtualTable qui m'aide bien, mais pas mémoire TMemDataset, j'utilise ACCESS provisoirement je serais obligé de m'orienter vers une base comme SQLite pour mes tables temporaires.
Alors, ce que j'ai pu comprendre sait, je copie mes 2 tables dans la base Access une seule fois et à chaque modification ou insertion de données dans la base Oracle 8i ses données seront automatiquement mie à jour sur ma base Access. si c ça donc c formidable est c le but de ma recherche afin de pouvoir surpasser cet lenteur d'Oracle.
-
Oracle - Access Tables
Bonjour à tous, j'ai copié la structure ainsi que les données des deux tables de la base oracle 8i vers une basse Access pour éviter cette lenteur d'Oracle 8i et d'utiliser d'autre Index. Comment faire pour que ma basse Access sera mie à jour des deux tables d'oracle en cas d'insertion ou de modification uniquement sans que celle-ci ne soit recopier complètement.