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

Lisp Discussion :

Soucis de contenu de variable.


Sujet :

Lisp

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2006
    Messages : 35
    Points : 29
    Points
    29
    Par défaut Soucis de contenu de variable.
    Bonjour, je rencontre un problème avec la récupération du contenu d'une variable. Je travaille sur deux machines différentes.

    La ligne de code suivante me renvoie le résultat désiré sur la première machine et "nil" sur la seçonde :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (setq requete (strcat "SELECT * FROM ATTRIBUT WHERE OBJET = '" (vl-doc-ref 'objet) "' ORDER BY ORDRE"))
    Et pour cette ligne de code, c'est l'inverse qui se passe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (setq requete (strcat "SELECT * FROM ATTRIBUT WHERE OBJET = '" objet "' ORDER BY ORDRE"))
    Je pense que le soucis vient d'une différence de configuration entre les deux machines, mais je ne trouve pas sur quel(s) point(s).

    Pourriez vous m'aider ?

  2. #2
    Membre habitué
    Inscrit en
    Juin 2002
    Messages
    198
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 198
    Points : 139
    Points
    139
    Par défaut
    la fonction strcat permet un enchaînement de string, rien d'autre. Donc tu dois vérifier le contenu de tes variables

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2006
    Messages : 35
    Points : 29
    Points
    29
    Par défaut
    Oui, j'avais bien compris cela.

    La variable est remplie juste avant l'appel de la procédure. Je suis donc sur qu'elle contient bien une valeur.

    Le problème concerne plus la différence de comportement.

    Je cherche à comprendre pour le code 1 ne fonctionne que sur la machine A et le code 2 ne fonctionne que sur la machine B, afin de faire en sorte que le code 1 fonctionne sur les deux machines.

  4. #4
    Membre habitué
    Inscrit en
    Juin 2002
    Messages
    198
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 198
    Points : 139
    Points
    139
    Par défaut
    peut-^etre ajouter au début dans ta fonction
    (vl-load-com)
    sur la machine ou (vl-doc-ref ..) ne fonctionne pas

Discussions similaires

  1. récupération du contenu de variables
    Par Sebastien_INR59 dans le forum Access
    Réponses: 3
    Dernier message: 03/06/2006, 01h03
  2. <div id=contenu> hauteur variable avec scroll
    Par camyo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 21/03/2006, 11h01
  3. Soucis pour récuperer mes variables ...
    Par R'SKaP dans le forum Langage
    Réponses: 13
    Dernier message: 23/01/2006, 20h04
  4. Contenu des variables...
    Par jula dans le forum Linux
    Réponses: 5
    Dernier message: 13/04/2005, 17h44
  5. Appel de procédure par contenu de variable
    Par lil_jam63 dans le forum Langage
    Réponses: 9
    Dernier message: 13/09/2004, 08h05

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