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

SAGE Discussion :

Mise à jour de données suite à une requete


Sujet :

SAGE

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : Finlande

    Informations forums :
    Inscription : Juin 2013
    Messages : 60
    Points : 31
    Points
    31
    Par défaut Mise à jour de données suite à une requete
    Bonjour tout le monde,

    Je reviens vers vous en attendant mes formations X3.

    je viens d'autres ERP (Dynamics, Divalto) dans lesquels il existait des mises à jours de données sur des champs "à la volée".

    Dans X3, existe-t-il une fonction permettant de mettre à jour une valeur d'un champ suite à une requête ou une sélection par un écran ?

    Par exemple : Dans la fiche Tiers>client, je voudrais mettre à jour le code langue. Existe-t-il une fonction, une technique pour filtrer sur le champ pays avec la valeur Fr, et ensuite mettre à jour le champ langue avec la valeur FRA sur la sélection.
    (ou bien, filtrer et sur un champ à oui, mettre à jour une valeur non).

    D'avance merci. LaurentX3

  2. #2
    Membre habitué
    Homme Profil pro
    Administrateur ERP X3V5
    Inscrit en
    Octobre 2012
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur ERP X3V5
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2012
    Messages : 133
    Points : 199
    Points
    199
    Par défaut Transaction système
    Bonjour,
    En V5, il existe la fonction "Transaction système" (GESAMI), dans "Développement" / "Dictionnaire des traitements" qui permet de faire ce que vous souhaitez : modification sur une table en fonction de critères.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : Finlande

    Informations forums :
    Inscription : Juin 2013
    Messages : 60
    Points : 31
    Points
    31
    Par défaut
    merci g_antoine , je vais abuser encore.

    je viens de lire la documentation sur cette fonction.

    je ne vois pas comment appliquer la condition "alors".

    Voici ce que je veux faire :
    Compter le nbre de caractere du code article
    Au 9eme caractere alphanum en partant de la gauche si valeur = R
    alors mettre à jour la valeur du champ XITMCOU (champ spé) à 1
    sinon ne rien faire.

    et donc, je ne vois pas le alors dans les opérateurs ou les fonctions.

    comment faire ? merci.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Indépendant X3 et SQL server
    Inscrit en
    Juillet 2006
    Messages
    865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Indépendant X3 et SQL server
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2006
    Messages : 865
    Points : 1 091
    Points
    1 091
    Par défaut
    En dessous de la zone formule il y a la zone "mise à jour"

    la 2ème colonne s'appelle transaction et vous choisissez "modification", votre champ et la valeur

  5. #5
    Membre éclairé
    Homme Profil pro
    Administrateur X3 - Sage 1000
    Inscrit en
    Janvier 2012
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Administrateur X3 - Sage 1000

    Informations forums :
    Inscription : Janvier 2012
    Messages : 573
    Points : 811
    Points
    811
    Par défaut
    Ta condition devrait ressembler à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mid$([F:ITM]ITMREF,9,1 )='R'
    Images attachées Images attachées  

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : Finlande

    Informations forums :
    Inscription : Juin 2013
    Messages : 60
    Points : 31
    Points
    31
    Par défaut
    merci Castorameur et jeromecha.

    Peut-on directement faire les mêmes modifications sous SQL le temps d'apprendre un peu mieux X3 ?

  7. #7
    Membre éprouvé
    Homme Profil pro
    Indépendant X3 et SQL server
    Inscrit en
    Juillet 2006
    Messages
    865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Indépendant X3 et SQL server
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2006
    Messages : 865
    Points : 1 091
    Points
    1 091
    Par défaut
    Avec un update directement sur la BDD ? Oui c'est possible comme toute bdd.

    Mais uniquement avec un outil externe à X3, le requêteur X3 interdisant les modifications de données.

    Par contre quelle que soit la méthode attention à ne pas faire d'update en masse sur des champs standards sans connaître le modèle de données.

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : Finlande

    Informations forums :
    Inscription : Juin 2013
    Messages : 60
    Points : 31
    Points
    31
    Par défaut
    merci pour l'info et l'avertissement !

Discussions similaires

  1. Mise à jour des données d'une table avec un SELECT
    Par bouddine dans le forum Langage SQL
    Réponses: 0
    Dernier message: 20/05/2008, 16h36
  2. Mise à jour de données dans une table
    Par Stargate SG1 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 17/04/2008, 18h38
  3. Mise à jour des données dans une colonne
    Par BZH75 dans le forum SQL
    Réponses: 9
    Dernier message: 09/01/2008, 16h18
  4. [Debutant] mise à jour de donnée dans une base access
    Par brissou #55 dans le forum Windows Forms
    Réponses: 12
    Dernier message: 25/12/2007, 21h28
  5. [Dojo] Mise à jour liste déroulante, AJAX+Struits
    Par laurent_m dans le forum Bibliothèques & Frameworks
    Réponses: 3
    Dernier message: 20/08/2007, 20h21

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