28.06.2013 Views

IBM Cognos Framework Manager Version 10.2.0 - Guide d'utilisation

IBM Cognos Framework Manager Version 10.2.0 - Guide d'utilisation

IBM Cognos Framework Manager Version 10.2.0 - Guide d'utilisation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

gosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUAL<br />

where COUNTRY_MULTILINGUAL.COUNTRY_CODE ><br />

#prompt(’Starting CountryCode’,<br />

’integer’,<br />

’10’<br />

)#<br />

Exemple 2 :<br />

[gosales].[COUNTRY].[COUNTRY] = #prompt(’countryPrompt’,’string’,’’’Canada’’’)#<br />

Result 2:<br />

[gosales].[COUNTRY].[COUNTRY] = 'Canada’<br />

Tenez compte des points suivants :<br />

v Le paramètre defaultText doit être spécifié de manière à ce qu'il soit<br />

littéralement valide dans le contexte de la macro, car aucun formatage n'est<br />

effectué sur cette valeur. Voir les détails ci-après.<br />

v Dans l'exemple 2, la chaîne par défaut Canada est spécifiée sous la forme d'une<br />

chaîne utilisant une paire d'apostrophes, dans laquelle est intégrée une seconde<br />

paire d'apostrophes doublée, d'où la présence de 3 apostrophes. Par conséquent,<br />

la chaîne s'affiche correctement entre guillemets simples dans l'expression.<br />

v n règle générale, pour la chaîne datatype, le paramètre defaultText doit<br />

toujours être spécifié comme indiqué dans la remarque précédente, sauf dans le<br />

contexte d'un paramètre de procédure stockée.<br />

v Pour le paramètre defaultText de type date ou datetime, un format spécial doit<br />

être utilisé dans le contexte SQL. Voici des exemples de ces formats : ’DATE<br />

’’2001-12-25’’’ et ’DATETIME ’’2001-12-25 12:00:00’’’. Dans tous les autres<br />

contextes, utilisez date/datetime sans mot clé ni guillemets simples<br />

d'échappement (par exemple, ’2001-12-25’).<br />

Invite qui ajoute du texte à la valeur :<br />

Tenez compte des points suivants :<br />

v L'argument DefaultText est spécifié comme caractère espace. Dans ce cas, le<br />

texte généré est seulement le caractère espace qui élimine la clause Where de la<br />

requête.<br />

v L'argument Text est spécifié et écrit dans le code SQL généré avant la valeur<br />

d'invite fournie par l'utilisateur.<br />

select<br />

COUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,<br />

COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,<br />

COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,<br />

COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAME<br />

from<br />

gosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUAL<br />

#prompt(’Starting CountryCode’,<br />

’integer’,<br />

’’, //’<br />

)#<br />

Substitution de syntaxe :<br />

Tenez compte des points suivants :<br />

v L'argument Datatype est défini sur token, ce qui signifie que la valeur fournie<br />

par l'utilisateur est entrée sans aucun contrôle sur la valeur indiquée.<br />

Etant donné qu'aucune vérification n'est effectuée sur la valeur, l'éditeur<br />

d'expression peut indiquer que l'expression n'est pas valide. Lorsqu'une valeur<br />

176 <strong>IBM</strong> <strong>Cognos</strong> <strong>Framework</strong> <strong>Manager</strong> <strong>Version</strong> <strong>10.2.0</strong> - <strong>Guide</strong> <strong>d'utilisation</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!