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 :

adotable relationnel et modification enregistrement


Sujet :

Bases de données Delphi

  1. #1
    Membre habitué 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
    Points : 183
    Points
    183
    Par défaut adotable relationnel et modification enregistrement
    Bonjour; je sais que ma question a été poser plusieurs fois mais j'ai préféré la poser quand même pour avoir le coeur net; voila j'utilise Delphi7 bdd access et j'ai 3 adotables qui sont liées ; je voudrais savoir comment modifier un enregistrement sans avoir de problèmes.
    exemple:
    Adotable1(G) /adotable2(F,G) / adotable3(R,F)
    G est une clé qui relie adotable1 a adotable2 et F une clé reliant Adotable2 a adotable3
    je veut modifié un enregistrement G de adotable1 mais sans perdre l'intégrité de la BDD avec des adotable.edit!!! est ce possible sinon comment faire (code svp) en adoquery ou plus exactement qu'lle est le code de la requete qui peut modifier mon enregistrement?
    Merci et j'espère que je ne vais pas passer pour un nul!!!!
    Un homme savant a compris un certain nombre de vérités, un homme cultivé a compris un certain nombre d'erreurs.

  2. #2
    Membre chevronné Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 552
    Points : 1 780
    Points
    1 780
    Par défaut
    J'ai pas tout compris, tu peux nous donner tes tables et un exemple de ce que tu veux faire ?

  3. #3
    Membre habitué 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
    Points : 183
    Points
    183
    Par défaut
    Citation Envoyé par philnext Voir le message
    J'ai pas tout compris, tu peux nous donner tes tables et un exemple de ce que tu veux faire ?
    bonjour;
    ben la première adotable est nommée Groupe qui contient un champ(G) qui est une clé primaire relié a la deuxieme table Famille champ (F "clé prim" et G pour la relation) et une troisième reference (R "clé" et F pour relation avec deuxième table) je veut avoir la méthode pour modifier un champs de la table groupe sans perdre l'intégrité de la base; exemple:
    table 1 groupe contient:
    Portable
    table 2 famille contient
    Nokia/samsung...etc
    table 3 référence
    pour le champs Nokia (1100,1110,N95...etc);
    je cherche a faire adotabl1.edit pour modifier l'enregistrement "Portable" exemple ajout d'un "S" a la fin sans perdre les relations et sans avoir d'erreurs!!
    par edit ou sinon par un Update (je peut utiliser un query si c'est meilleur)
    Merci.
    Un homme savant a compris un certain nombre de vérités, un homme cultivé a compris un certain nombre d'erreurs.

  4. #4
    Membre habitué 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
    Points : 183
    Points
    183
    Par défaut
    j'ai essayé les adotable.edit mais ca me crée un autre champs en écrasant l'ancien et avec perte d'intégrité...
    j'espère avoir une aide merci!!!
    Un homme savant a compris un certain nombre de vérités, un homme cultivé a compris un certain nombre d'erreurs.

  5. #5
    Membre habitué 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
    Points : 183
    Points
    183
    Par défaut
    Bonjour ;
    est ce que quelqu'un peut me dire ou puis je trouver de l'aide sur adoquery delphi et SGBDR (aide détaillée).
    Merci a vous tous.........
    Un homme savant a compris un certain nombre de vérités, un homme cultivé a compris un certain nombre d'erreurs.

  6. #6
    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
    salut;
    moi je travail avec les adotables et je fais la modification en utilisant l'instruction Edit et je n'ai pas des pbs;

    pour l'aide vous pouvez consulter :
    http://www.4shared.com/file/10946720...ADODelphi.html

    http://www.4shared.com/file/10946773...DelphiADO.html

  7. #7
    Membre actif
    Inscrit en
    Juin 2008
    Messages
    324
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 324
    Points : 217
    Points
    217
    Par défaut salut
    salut.
    est ce que tu peut etre un peut claire!
    mais ca me crée un autre champs en écrasant l'ancien et avec perte d'intégrité
    si tu modifier la valeur de clé de la table pére donc tu perds ton intégrité,
    si tu modifier portable par portables comme ça tu doit changer tu les enregistrements de table2(F,G) qui contient g=portable.
    pour la modification de table1:
    par sql:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    commandText := 'update  table1 set '+'G=:para1'
    CommandType :=Cmdtext;
    parameters.ParamByName('para1').Value:=edit1.Text
    par code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    adotable1.edit;
    adotable1.parambyname('G').asstring:=edit1.tex;
    adotable1.post;

  8. #8
    Membre actif
    Inscrit en
    Juin 2008
    Messages
    324
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 324
    Points : 217
    Points
    217
    Par défaut salut
    salut
    avec access tu peut coché la propriété mettre à jour en cascade les champs coresspandants et comme ça si tu change la valeur de champs G de table1 toute les enregistrement de Table2 correspondant au ancien G seront cahangé automatiquement par la nouvelle valeur.
    cordialement rec82.

  9. #9
    Membre habitué 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
    Points : 183
    Points
    183
    Par défaut
    Citation Envoyé par rec82 Voir le message
    salut
    avec access tu peut coché la propriété mettre à jour en cascade les champs coresspandants et comme ça si tu change la valeur de champs G de table1 toute les enregistrement de Table2 correspondant au ancien G seront cahangé automatiquement par la nouvelle valeur.
    cordialement rec82.
    Je préfère ça; Moi j'avais fait une boucle qui change la clé de la table2 mais ta solution est meilleur.. Merci bien
    bon dev
    Un homme savant a compris un certain nombre de vérités, un homme cultivé a compris un certain nombre d'erreurs.

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

Discussions similaires

  1. Modification enregistrement sur formulaire
    Par JeanMikael dans le forum VBA Access
    Réponses: 0
    Dernier message: 26/09/2007, 12h09
  2. [FB1.5] Interdire modification enregistrement
    Par Mister Nono dans le forum SQL
    Réponses: 12
    Dernier message: 14/09/2007, 15h20
  3. Réponses: 18
    Dernier message: 09/05/2007, 12h06
  4. pb de modification enregistrement
    Par moicats dans le forum Access
    Réponses: 1
    Dernier message: 04/05/2006, 15h09
  5. Formulaire modification enregistrement Liste
    Par kikaillo dans le forum Access
    Réponses: 1
    Dernier message: 20/04/2006, 09h16

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