1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juin 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : juin 2010
    Messages : 115
    Points : 61
    Points
    61

    Par défaut 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.

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2007
    Messages
    8 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2007
    Messages : 8 379
    Points : 19 394
    Points
    19 394
    Billets dans le blog
    4

    Par défaut

    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 ?
    La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein
    J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius
    Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous

  3. #3
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juin 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : juin 2010
    Messages : 115
    Points : 61
    Points
    61

    Par défaut 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.

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2007
    Messages
    8 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2007
    Messages : 8 379
    Points : 19 394
    Points
    19 394
    Billets dans le blog
    4

    Par défaut

    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 )
    La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein
    J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius
    Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous

  5. #5
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juin 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : juin 2010
    Messages : 115
    Points : 61
    Points
    61

    Par défaut 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.

  6. #6
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juin 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : juin 2010
    Messages : 115
    Points : 61
    Points
    61

    Par défaut 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.

Discussions similaires

  1. Formulaires access tables Oracle
    Par baly5 dans le forum SQL
    Réponses: 5
    Dernier message: 13/07/2011, 15h03
  2. Réponses: 8
    Dernier message: 24/02/2006, 15h41
  3. [ORACLE 9i] tables externes et Skip column
    Par sygale dans le forum SQL
    Réponses: 7
    Dernier message: 17/11/2004, 05h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo