Page 1 sur 1

Type de données incompatible

MessagePublié: 24 Jan 2012 à 10:25
par vilasuadi
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

Re: Type de données incompatible

MessagePublié: 24 Jan 2012 à 10:41
par Michael DELIQUE
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.

Re: Type de données incompatible

MessagePublié: 24 Jan 2012 à 11:29
par vilasuadi
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

Re: Type de données incompatible

MessagePublié: 24 Jan 2012 à 11:44
par Michael DELIQUE
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

Re: Type de données incompatible

MessagePublié: 24 Jan 2012 à 11:58
par vilasuadi
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.

Re: Type de données incompatible

MessagePublié: 24 Jan 2012 à 12:47
par Michael DELIQUE
si tu lui a précisé, comme tu l'as dis ! en valeur du champ calculé