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 :

Affichage dynamiqu dans DGBrid des nouveaux enrengistrements


Sujet :

Bases de données Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 17
    Points : 11
    Points
    11
    Par défaut Affichage dynamiqu dans DGBrid des nouveaux enrengistrements
    Bonjour;
    J'ai 2 projects different l'un sert à faire des entrees des nouveaux enregistrements et l'autre les montrer dans une dbgrid (fastoche)
    Pour le moment j'ai fait un timer ( chaque 2s) pour rafraichir le dataset et donc le dernier enregistrement s'affiche . Pas de probleme jusqu'ici.
    Mais maintenent ma bd (access) commencent a avoir bp d'enregistrement et donc il me faut absolument faire autrement . cad ne pas utiliser le timer, j'ai deja pense un creer un fichier temporaire pour dire qu'il y a un nouvel enregistrement ,et je ne sais pas si c'est le bon moyen pour resoudre mon probleme, ma question est la suivante :
    Est-ce qu'il y a un autre moyen pour afficher dynamiquement un nouvel enregistrement dans une dbgrid ??

    Merci de votre aide.
    koul.

  2. #2
    Membre expérimenté
    Avatar de Frank
    Homme Profil pro
    Chef de projet Informatique
    Inscrit en
    Avril 2002
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chef de projet Informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 095
    Points : 1 392
    Points
    1 392
    Par défaut
    Et effectuer un refresh sur la table alimentant le dbgrid ne suffirait pas ?

    Regardes

    Pour info la recherche avancée propose des tas d'exemples en tapant
    dbgrid rafraichir
    .

  3. #3
    Membre à l'essai
    Inscrit en
    Août 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 17
    Points : 11
    Points
    11
    Par défaut
    Merci Frank pour ton reponse prompt .

    J'ai jete un coup d'oeil sur le lien que tu m'as donne mais ca m'aide tj pas .
    Disant que j'ai 2 programmes independant mais utilisant la meme db.
    Ils restent toute la journee ouvert , les 2 programmes ont biensur des fonctionalites differentes parce qu'ils sont utilises par 2 profils differents.

    Voici un example :
    Si j'ajoute un enregistrement dans une tableX depuis le 1er programme comment faire un Refresh automatique sur le 2eme programme pour que je puisse afficher cet enregistrement sachant que le 2eme programme est deja ouvert ?

    j'espere que mon explication est claire !!


    BaV
    --koul

  4. #4
    Membre expérimenté
    Avatar de Frank
    Homme Profil pro
    Chef de projet Informatique
    Inscrit en
    Avril 2002
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chef de projet Informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 095
    Points : 1 392
    Points
    1 392
    Par défaut
    Ton explication est suffisament claire (enfin, je crois..).

    Je vois plusieurs solutions, mais comme je n'ais jamais été confronté à ce problème, je ne sais pas si je t'aiderai.

    1- tu mets à jour une variable de type booléen pour avertir de la mise à jour de la table;

    2- tu fais une requête depuis l'application qui contient le dbgrid pour vérifier soit le dernier numéro d'enregistrement crée, soit la date de modification de la table.

    3- il y a le fichier de log, mais bon, je trouve pas ça très pratique...

    4- après l'insertion de données dans la table depuis l'application 1, tu lances la requête d'affichage du dbgrid de l'application 2 depuis l'application 2... (là je sais même pas si c'est possible, mais si on peut le faire dans access, ce doit être possible avec Delphi, non ?)

    5-

  5. #5
    Membre à l'essai
    Inscrit en
    Août 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 17
    Points : 11
    Points
    11
    Par défaut
    Salut,

    Voila j'ai deja une methode qui fonctionne deja . Chaque fois que le prg1 cree un nouvel enregistrement il cree un fichier temporaire , et ensuite j'ai ajouté un timer qui verifi l'existance de ce fichier temporaire. Et ça marche.
    Et donc je voudrai savoir s'il y a autre methode plus simple.

    --Koul.

Discussions similaires

  1. [MySQL] Affichage dynamique dans un tableau
    Par runcafre91 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 28/04/2009, 01h14
  2. Affichage dynamique dans une JFrame
    Par crocodingo dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 17/03/2009, 18h27
  3. Réponses: 0
    Dernier message: 11/12/2007, 19h26
  4. [VB.NET] - affichage dynamique dans un tableau
    Par karibouxe dans le forum ASP.NET
    Réponses: 8
    Dernier message: 20/06/2005, 15h07
  5. affichage dynamique en fonction des données en base
    Par jengo dans le forum Bases de données
    Réponses: 1
    Dernier message: 28/10/2004, 10h22

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