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

 Delphi Discussion :

button Savedialog et base de données


Sujet :

Delphi

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Avril 2008
    Messages : 48
    Points : 27
    Points
    27
    Par défaut button Savedialog et base de données
    salut
    je suis entrain de créer une application en delphi tel que j'utilise delphi 6 ,ADOQuerry,base de données .mdb et Savedialog.
    dans mon application existe un buttton pour le sauvegarde de base de données,je veux sauvegarder ce dernier sous un nom "base+date"(exemple:base1312.mdb) pour me facilite l'opération restauration de la base de données
    mé le probleme que SaveDialog.filename ne marche pas ,le nom de fichier s'affiche vide.
    merci d'avance

  2. #2
    Membre chevronné

    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 935
    Points : 1 765
    Points
    1 765
    Par défaut
    Salut

    Est ce que tu aurais un exemple de code a nous montrer stp ? La propriété FileName peut etre vide pour plusieurs raisons :
    - Soit l'utilisateur a lancé le SaveDialog et a cliqué sur annuler,
    - Soit la SaveDialog n'a jamais été exécutée

    Bonne Chance

  3. #3
    Membre émérite Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Points : 2 770
    Points
    2 770
    Par défaut
    Citation Envoyé par haphp Voir le message
    dans mon application existe un buttton pour le sauvegarde de base de données,je veux sauvegarder ce dernier sous un nom "base+date"(exemple:base1312.mdb) pour me facilite l'opération restauration de la base de données
    tu as déjà répondu à ta question, pourquoi alors tu utlise un savedialog?? l'utlisateur ne doit pas savoir rien sur ta base ni ou se trouve,
    alors soit o l'installation tu paramétre les chemain de sauvgarde, automatique(chque jour, chaque semain,... ) ou manuelle(l'utilisateur click seulement sur un bouton, et ton appli fait le reste)
    bon dev

  4. #4
    Nouveau membre du Club
    Inscrit en
    Avril 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Avril 2008
    Messages : 48
    Points : 27
    Points
    27
    Par défaut
    mon code c'est le suivant:
    SaveDialog1.execute;
    SaveDialog1.FileName:='base+date().mdb';
    en cas de changement des informations dans la base de données à cause par exemple de mal l'utilisation de logiciel l'opération de réstauration sera mieux.

  5. #5
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Points : 1 181
    Points
    1 181
    Par défaut
    Salut.
    J'ai pas trop compris l'utilité de la boite SaveDialog si on regarde ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SaveDialog1.execute;
    SaveDialog1.FileName:='base+date().mdb';
    L'utilité d'un SaveDialog c'est de laisser à l'utilisateur le choix pour le nom du fichier et l'endroit où le fichier sera enregistrer; qui sera récupéré via la propriété FileName après que la méthode Execute retourne True.

  6. #6
    Membre émérite
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 401
    Points : 2 310
    Points
    2 310
    Par défaut
    Citation Envoyé par haphp Voir le message
    mon code c'est le suivant:
    SaveDialog1.execute;
    SaveDialog1.FileName:='base+date().mdb';
    en cas de changement des informations dans la base de données à cause par exemple de mal l'utilisation de logiciel l'opération de réstauration sera mieux.
    pour ne pas répéter ce que vient de dire les autres je me pose la question sur ce fragment de code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SaveDialog1.FileName:='base+date().mdb'
    le filename de l'objet savedialog reçoit une chaine de caractère qui est 'base+date().mdb' rien compris à ça ou bien c'est un exemple très très mal donné. à la rigueur si tu donne le vrai code chacun de nous pourra te suggérer une solution.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 38
    Points : 28
    Points
    28
    Par défaut
    Citation Envoyé par Just-Soft Voir le message
    pour ne pas répéter ce que vient de dire les autres je me pose la question sur ce fragment de code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SaveDialog1.FileName:='base+date().mdb'
    le filename de l'objet savedialog reçoit une chaine de caractère qui est 'base+date().mdb' rien compris à ça ou bien c'est un exemple très très mal donné. à la rigueur si tu donne le vrai code chacun de nous pourra te suggérer une solution.
    je pense que le code est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    saveDialog1.FileName:='base'+FormatDateTime('dd/mm/yyyy',Now)+'.mdb';
    if Savedialog1.execute then

  8. #8
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 38
    Points : 28
    Points
    28
    Par défaut
    Citation Envoyé par ing1312 Voir le message
    je pense que le code est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    saveDialog1.FileName:='base'+FormatDateTime('dd/mm/yyyy',Now)+'.mdb';
    if Savedialog1.execute then
    la faute était dans la structure de la date car le nom de fichier ne doit pas comporter des slashs (/).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    saveDialog1.FileName:='base'+FormatDateTime('dd-mm-yyyy',Now)+'.mdb';

  9. #9
    Nouveau membre du Club
    Inscrit en
    Avril 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Avril 2008
    Messages : 48
    Points : 27
    Points
    27
    Par défaut
    merci ing1312
    çayé c'est ça que j'était cherché

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

Discussions similaires

  1. Problème Base de données et CRecordSet
    Par LE CHAKAL dans le forum MFC
    Réponses: 3
    Dernier message: 20/08/2002, 11h59
  2. connexion base de donné
    Par saidi dans le forum MFC
    Réponses: 3
    Dernier message: 07/08/2002, 22h22
  3. [Concept] Stabilité d'une base de donnée
    Par lassmust dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 03/07/2002, 16h16
  4. Bases de données
    Par dev dans le forum C++Builder
    Réponses: 4
    Dernier message: 01/07/2002, 22h55
  5. associer une base de données(access) a un dbgrid
    Par ange1708 dans le forum MFC
    Réponses: 3
    Dernier message: 11/06/2002, 12h18

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