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 :

ApplyUpdates en mode insert ?


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut ApplyUpdates en mode insert ?
    Salut tout le monde ,

    une petite question qui, je pense ,devrait etre assez facile pour vous.

    J'ai une appli connecté avec mes base de données, j'arrive a naviguer dans les résultats de la requete.

    J'ai mis des Tdbedits pour pouvoir modifier les champs.

    Et un bouton qui fait un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SimpleDataSet1.ApplyUpdates(-1);
    Jusque la pas de probleme, quand je clique sur mon bouton , cela met bien a jour ma base de données (ça fait un update).

    Le truc que je voudais faire maintenant , c'est que quand je clique sur mon bouton, au lieu que cela face un update je voudrais que cela face un insert.

    Est ce quelqu'un a une idée sur la méthode a employé ?

  2. #2
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Que ce soit une édition ou une insertion, tu auras toujours besoin de ton bouton pour appliquer tes mises à jour.

    Ajoute un bouton nommé 'Insertion', pour lequel tu implémentes ce simple code sur l'event OnClick:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      SimpleDataSet1.Insert;  // ou Append
    Il ne reste qu'a renseigner tes DBEdits.


    @+ Claudius

  3. #3
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut
    Ok je vois l'idée ...

    Je supose qu'aprés la fonction insert, les champs Dbedit deviennent vident, et qu'il faut tout re-remplir ?

  4. #4
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    C'est ca. C'est le principe.

    [edit]
    Tu peux préremplir tes champs avec des valeurs par défaut. cf l'event AfterInsert ou OnNewRecord.
    [/edit]

    @+

  5. #5
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut
    ok ,

    Bon je sais je suis un peu casse-couilles,
    mais en fait, pour une histoire de simpliciter de l'utilisateur, je voudrais qu'il n'ait qu a modifier le champ qu'il désire ... et que cela fasse un insert.

  6. #6
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Re,

    Attention si ton utilisateur modifie la valeur d'un DBEdit, ton DataSet va basculer en modification (State = dsEdit), tu vas donc modifier l'enregistrement courant.

    Si je comprends bien tu ne souhaites faire que des insertions ?

Discussions similaires

  1. Probleme de mode insertion / edition
    Par Chimere dans le forum Bases de données
    Réponses: 9
    Dernier message: 02/09/2006, 17h45
  2. JtextField en mode insert
    Par debutJava dans le forum Composants
    Réponses: 7
    Dernier message: 28/07/2006, 10h02
  3. Réponses: 4
    Dernier message: 13/06/2006, 13h45
  4. Mettre un DBGrid en mode insertion
    Par n1portki dans le forum Bases de données
    Réponses: 3
    Dernier message: 13/10/2005, 02h07
  5. table en mode insertion et bouton enabled = true
    Par marie253 dans le forum Bases de données
    Réponses: 7
    Dernier message: 09/09/2004, 14h03

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