IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

[Ado Access] deux form et une table


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de host22
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 222
    Par défaut [Ado Access] deux form et une table
    Bonjour;
    j'ai une table(access) connectée avec ado mon probleme est que j'utilise 2 forms
    form1:
    connection a la table avec Ado pour ajouter des enregistrements.
    form2:
    connection a la table avec ado pour voir les enregistrements.
    mon problème est que quant j'ajoute tout marche (dbnavigator) mais quant j'ouvre la form2 je ne vois pas les nouveaux enregistrements il faut que je ferme totalemet l'application pour les voir et pourtant c'est la même table.
    j'ai essayé les rafraichissement ca ne donne rien.
    merci pour votre aide.

  2. #2
    Membre chevronné
    Avatar de Hauwke
    Inscrit en
    Septembre 2005
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 329
    Par défaut
    Bonjour,
    Votre problème relève de l'architecture même de votre application. Si vous avez placé les composants TADOTable sur chacune de vos forms alors il est normal que votre form2 ne refléte pas les changements portés dans votre form1. La base de données Access considére 2 connections différentes et verrouille les enregistrements de chacune de vos connexions.
    Essayez ceci :
    • Sur votre form1 posez vos composants d'accés aux données (TADOTAble).
    • Ajoutez y les composants TDatasource nécessaires à la fourniture de vos tables aux composants visuels que vous utilisez.
    • Ajoutez aux composants précédents un TADOConnection
    • Liez le TADOConnection à votre base de données
    • Liez les deux TADOTable au TADOConnection
    • Liez les TDatasource aux TADOTable correspondants
    • Dans votre form2, ajoutez l'unité de votre form1 dans la clause "Uses"
    • Liez la grille de la form2 au Tdatasource de la form1
    Le tour est joué!
    Bien sûr, vous allez vite arriver au seuil de cette solution, à ce moment là vous apprécierez de consacrer un peu de temps à la lecture des tutos sur les requêtes...
    Cordialement,
    Hauwke

  3. #3
    Membre confirmé Avatar de host22
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 222
    Par défaut
    merci a vous.
    je vous assure que j'ai cherché mais j'ai pas trouvé ca arrive de temps en temps de poser des question qui sont un peu tu voit.
    merci de m'avoir répondu salutations.

  4. #4
    Membre éclairé Avatar de aliwassem
    Inscrit en
    Janvier 2004
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 293
    Par défaut


    alors pour moi je trouve ce probleme la et je fais le suivant dans le procedure Show de la form
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MonTable.active := False;
    MonTable.active := True;
    et ca marche avec moi tres bien et je pense que il y des autre methode comme par example Refresh de la DBGrid peut etre ca marche mais je ne sais pas...................

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/05/2007, 16h38
  2. [ADO] [MSACCESS] Problème d'accès à une table nommée OF
    Par FredRaid dans le forum Bases de données
    Réponses: 3
    Dernier message: 15/02/2005, 17h22
  3. contrainte sur deux champs d'une table
    Par bdkiller dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 17/09/2004, 18h26
  4. [ADO] Tester l'existence d'une table
    Par nd25 dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 05/09/2002, 13h55

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