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

IHM Discussion :

Ecriture dans une requete


Sujet :

IHM

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2006
    Messages : 242
    Points : 94
    Points
    94
    Par défaut Ecriture dans une requete
    Bonjour
    J'essai de filer un coup à un ami dans access mais je n'ai jamais réellement touché à access et j'ai plus toujours utilisé SQL avec des applications web.
    J'ai regardé les formulaires qu'il utilise et en fait il se base sur un formulaire d'une base exemple avec des commandes etc..
    Sauf que ce système m'étonne : il utilise une requete pour écrire dedans et mettre à jour une table.
    Je comprends pas trop la logique, pour moi une requete ca a toujours été une prise de vue d'une ou plusieurs tables à un instant t.
    De ce principe j'ai tenté de mettre à jour cette requete de base qui sait "écrire" dans les tables liées mais j'y ai associé des champs d'une autre requete utilisant des regroupements (la requete de base est pour les commandes, ma requete de regroupement fait la somme des items de la commande).
    Le probleme c que maintenant la requete m'affiche bien toutes les valeurs comme souhaité mais je ne peux plus mettre à jour via cette requete, elle est en lecture seule (la ca rejoint ma logique)
    Question : y a t'il moyen de demander à access de ne mettre à jour qu'une partie des champs de cette requete?

    J'espère avoir été clair
    Cordialement

  2. #2
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    A partir du moment où ta requête contient un champ dérivés (autrement dit un champ calculé) il ne peut mise à jour.

  3. #3
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Bonsoir,

    Une des voies envisageables est d'isoler les éléments rendant ta requête non modifiable dans une autre requête utilisée comme source d'un sous formulaire.

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2006
    Messages : 242
    Points : 94
    Points
    94
    Par défaut
    Le problème étant qu'il souhaite mettre les résultats dans des zones de texte et pour faire cela il faut absolument déclarer la requete dans la source du formulaire et assosié un champ à la zone de texte.
    Ou bien il va falloir que pour les champs calculé il place un faux sous formulaire et récupérer les valeurs dans le champ texte a travers la recopie de la valeur du sous formulaire...
    J'ai même essayé d'utiliser la fonction SomDom pour ne plus passer par ma requete de calcul, mais j'arrive pas à filtrer (avec le dernier parametre pour les critères, j'ai beau mettre un "&" et entourer par des parenthèses chaque élément, ça ne fonctionne pas comme je le souhaite)

  5. #5
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut
    Comme te le disait mout1234 tu dois mettre les cumuls dans un sous-formulaire (seul moyen pour arriver à tes fins")

    Bonne continuation.

  6. #6
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Bonjour,

    la présentation d'un sous formulaire peut être faite de telle sorte qu'il se confonde avec le formulaire parent....

    Sinon (si l'architecture du formulaire ne permet pas de regrouper les champs dans un sous formulaire), on peut aussi imaginer passer par des champs indépendants... à alimenter par code ... .

  7. #7
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2006
    Messages : 242
    Points : 94
    Points
    94
    Par défaut
    Je vais regarder la solution du sous formulaire
    au pire je peux le cacher si besoin.

Discussions similaires

  1. [AC-2002] Probleme dans l'ecriture d'une requete
    Par orion_ dans le forum VBA Access
    Réponses: 2
    Dernier message: 02/10/2009, 16h44
  2. Quote dans une requete...
    Par Isildur dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/06/2006, 10h57
  3. test la valeur d'une date dans une requete
    Par TuxP dans le forum Requêtes
    Réponses: 2
    Dernier message: 07/01/2004, 14h53
  4. Syntaxe pour avoir un seul resultat dans une requete
    Par Pompil dans le forum Requêtes
    Réponses: 2
    Dernier message: 06/09/2003, 15h51
  5. [syntaxe] Gerer les variables dans une requete
    Par rastapopulos dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 15/04/2003, 12h53

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