Type de données incompatible

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Type de données incompatible

Messagepar vilasuadi » 24 Jan 2012 à 10:25

Bonjour,

Je suis actuellement face à un autre problème.
Je voudrais créer une section ou seul l'auteur d'origine peut modifier. Pour cela, j'ai créé un champ "auteurDoc" masqué de type auteur calculé à la création avec comme formule :

@name([CN];@UserName);

Puis dans la formule d'accès à la section j'ai :

auteurDoc = @name([CN];@UserName);

Mais j'obtiens l'erreur "type de données incompatible". j'ai aussi essayé de changer le type du champ "auteurDoc" en texte mais rien n'y fait.
Lorsque j'affiche séparément auteurDoc et @name([CN];@UserName), j'obtiens les deux même chaines.

Merci d'avance

PS: désolé pour le mauvais placement de mon dernier message
vilasuadi
Premier posts
Premier posts
 
Message(s) : 29
Inscrit(e) le : 20 Jan 2012 à 10:17

Re: Type de données incompatible

Messagepar Michael DELIQUE » 24 Jan 2012 à 10:41

déjà il faut mettre le nom de l'auteur par un @true/false

donc essais plus tot @name([CN];@UserName);

et quand il s'agit d'acces toujours utilisé la forme canonique donc : @username

donc tu alimente ton champs calculé auteurdoc avec @username et ta formule avec auteurDoc.

tu n'utilises le @name que pour l'affichage des valeurs ça t'évitera quelques déboires. d'une manière générale on stock toujours les noms notes au format canonique.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Type de données incompatible

Messagepar vilasuadi » 24 Jan 2012 à 11:29

Pour ce qui est de la forme canonique, j'ai compris.

En revanche, pourrais tu détailler la démarche pour le contrôle car je n'ai pas tout compris.
@true/false je ne connais pas.

Merci
vilasuadi
Premier posts
Premier posts
 
Message(s) : 29
Inscrit(e) le : 20 Jan 2012 à 10:17

Re: Type de données incompatible

Messagepar Michael DELIQUE » 24 Jan 2012 à 11:44

ce que tu met comme formule dans ta section c'est

auteurDoc = @name([CN];@UserName);

c'est une condition qui renvois true ou false (@true/@false en formule)

ce qu'il faut mettre c'est tout simplement auteurDoc pour que ta formule contienne le nom de l'auteur
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Type de données incompatible

Messagepar vilasuadi » 24 Jan 2012 à 11:58

ok merci, maintenant cela fonctionne.

Je n'aurais jamais penser que Designer ferait le lien entre mon champ auteur et le @UserName sans que je lui précise.

Actuellement j'ai :
auteurDocCache = @UserName

Formule d'accès :
auteurDocCache

Encore merci.
vilasuadi
Premier posts
Premier posts
 
Message(s) : 29
Inscrit(e) le : 20 Jan 2012 à 10:17

Re: Type de données incompatible

Messagepar Michael DELIQUE » 24 Jan 2012 à 12:47

si tu lui a précisé, comme tu l'as dis ! en valeur du champ calculé
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy


Retour vers Développement