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

Requêtes et SQL. Discussion :

Mise jour des champs avec formulaires


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 21
    Par défaut Mise jour des champs avec formulaires
    Bonjour,
    j'ai une table 1 avec plusieurs champs.
    L'idée est de créer un formulaire
    avec une liste déroulante contenant l'intitulé des champs de la table1 et avec à coté une zone de saisie .
    La pas de probleme.
    Le probleme viens du fait que je veux créer une requette de mise a jour qui permette de comprendre ce qui a été sélectioné dans la liste du formulaire ( en fait qui prenne en compte le champs de la table à mettre a jour) et qui change pour tous les enregistrement du champs les données selon la valeur saisie.
    j'espere avoir été clair?

    merci de votre aide.

  2. #2
    Membre éprouvé Avatar de reno_tidus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 132
    Par défaut
    Je suis pas sur d'avoir compris, tu souhaite selectionner une colonne de ta table puis modifier la valeur de cette colonne pour tout les enregistrements.

    Est-ce bien celà ?

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 21
    Par défaut
    oui tout a fait,
    le but est que dans le form une liste permet de sélectionner le champs et ainsi modif toutes les valeurs saisie dans ce champs
    merci de ton aide

  4. #4
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    salut à tous,

    ta requete dois ressembler à cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL="UPDATE MaTable SET [" & [MonChampDeLaListe] & "] =" & Str([LaValeurDuChamp]) & ";"
    Attention au format de la valeur à saisir (à mettre entre guillemet si c'est du texte, dièse une date...)

  5. #5
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 21
    Par défaut
    merci de ta réponse
    la table à mettre a jour ne nomme "tab" et se compose 4 champs
    le form a une liste déroulante nommée "liste" et une zone de saisie "saisie"

    donc si j'ai bien compris dans access
    je crée une requête avec l'affichage sql.
    et j'écris

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE tab SET [" & [liste] & "] =" & Str([saisie]) & ";
    j'enregistre la requete et dans mon form je créer un bouton de commande qui exécute ma requete?

    mais il me dis erreur de syntaxe

  6. #6
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    non, j'aurais peut être du te préciser...

    ta requete c'est bien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sSQL="UPDATE tab SET [" &[liste] & "] =" & Str([saisie]) & ";"
    que tu exécute avec:
    dans le code d'un bouton par exemple.

    voilà j'espère que le mal est réparé.

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/12/2014, 20h41
  2. [MySQL-5.1] mise à jour de champs avec des regexp
    Par Ikit dans le forum Requêtes
    Réponses: 0
    Dernier message: 14/10/2013, 14h18
  3. Réponses: 1
    Dernier message: 07/04/2009, 03h12
  4. Réponses: 10
    Dernier message: 03/03/2009, 11h46
  5. Problème de mise à jour des champs Auto incrémentés avec VB6.
    Par NHenry dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 28/05/2007, 16h06

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