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

Discussion: fonction : ExécuteCode [WD22]

  1. #1
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    juin 2012
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2012
    Messages : 161
    Points : 43
    Points
    43

    Par défaut fonction : ExécuteCode

    Bonjour;

    comment je peux utiliser la commande ExécuteCode pour exécuter le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ExécuteCode("TABLE_Articles_Position_1[1].COL_Article")
    parce que lorsque j'exécute ce code, une erreur se produit :

    Erreur à la ligne 1 du traitement Code compilé dynamiquement.
    Un champ n'a pas de sous-élément. L'opérateur '.' est interdit.
    Y a-t-il une solution pour ce problème ?

    Remarque : j'utilise ce code parce que je crée cette table par la fonction ChampClone.

    Merci.

    Ridha

  2. #2
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    décembre 2013
    Messages
    2 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : décembre 2013
    Messages : 2 115
    Points : 4 422
    Points
    4 422

    Par défaut

    Personnellement, je ne passe pas par ExecuteCode, mais par les indirections : https://doc.pcsoft.fr/fr-FR/?1512005...mp_et_rubrique
    Mais ExecuteCode devrait fonctionner aussi.
    Essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    sch = "TABLE_Articles_Position_1.COL_Article[1] = 1"
    executecode(sch)
     
    // équivalent à :
    {"TABLE_Articles_Position_1.COL_Article", indchamp}[1] = 1
    Sinon, tu dois savoir que la colonne COL_Article ests en position 3 par exemple, et donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    sch = "TABLE_Articles_Position_1.[1,3] = 1"
    executecode(sch)
     
    // équivalent à :
    {"TABLE_Articles_Position_1", indchamp}[1,3] = 1
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  3. #3
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    juin 2012
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2012
    Messages : 161
    Points : 43
    Points
    43

    Par défaut

    Merci, ça fonctionne.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/02/2013, 02h08
  2. Fonction API
    Par margilb dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/07/2002, 12h11
  3. Implémentation des fonctions mathématiques
    Par mat.M dans le forum Mathématiques
    Réponses: 9
    Dernier message: 17/06/2002, 17h19
  4. fonction printf
    Par ydeleage dans le forum C
    Réponses: 7
    Dernier message: 30/05/2002, 12h24
  5. FOnction api specifiant la position de la souris
    Par florent dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/05/2002, 21h07

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