Je souhaite utiliser un parametre dans un rapport et=20
pouvoir ramener la totalite des valeurs de ce param=E8tre.
le soucis est que j'obtiens une erreur:
[BC30648] Les constantes de cha=EEne doivent se terminer par=20
un guillemet.
mais je ne vois pas d'ou viens l'erreur.
Je pense que le soucis provient del'utilisation de ' et "=20
dans la requete.
(Le champ commercialID est de type string)
Dataset1
SELECT '0' AS CommercialID, 'All' AS Name
UNION
SELECT ltrim(rtrim(CommercialID))) AS CommercialID,=20
CommercialLIB_FR AS name
FROM dataprd.T_Commercial
Dataset 2
=3D"SELECt LTRIM(RTRIM(CommercialID)) AS CommercialID
FROM T_Commercial"
& IIF(Parameters!Commercial.Value=3D'0',"","WHERE =20
(CommercialID =3D" & Parameters!Commercial.Value &")")
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
SELECT '0' AS CommercialID, 'All' AS Name UNION SELECT ltrim(rtrim(CommercialID))) AS CommercialID, ^ Parenthèse en trop |
CommercialLIB_FR AS name FROM dataprd.T_Commercial
Correction :
SELECT '0' AS CommercialID, 'All' AS Name UNION SELECT ltrim(rtrim(CommercialID))), CommercialLIB_FR FROM dataprd.T_Commercial
Suffit !
A +
Joss a écrit:
Je souhaite utiliser un parametre dans un rapport et pouvoir ramener la totalite des valeurs de ce paramètre. le soucis est que j'obtiens une erreur:
[BC30648] Les constantes de chaîne doivent se terminer par un guillemet.
mais je ne vois pas d'ou viens l'erreur. Je pense que le soucis provient del'utilisation de ' et " dans la requete. (Le champ commercialID est de type string)
Dataset1
SELECT '0' AS CommercialID, 'All' AS Name UNION SELECT ltrim(rtrim(CommercialID))) AS CommercialID, CommercialLIB_FR AS name FROM dataprd.T_Commercial
Dataset 2
="SELECt LTRIM(RTRIM(CommercialID)) AS CommercialID FROM T_Commercial" & IIF(Parameters!Commercial.Value='0',"","WHERE (CommercialID =" & Parameters!Commercial.Value &")")
Si vous avez une suggestion.......
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
SELECT '0' AS CommercialID, 'All' AS Name
UNION
SELECT ltrim(rtrim(CommercialID))) AS CommercialID,
^
Parenthèse en trop |
CommercialLIB_FR AS name
FROM dataprd.T_Commercial
Correction :
SELECT '0' AS CommercialID, 'All' AS Name
UNION
SELECT ltrim(rtrim(CommercialID))), CommercialLIB_FR
FROM dataprd.T_Commercial
Suffit !
A +
Joss a écrit:
Je souhaite utiliser un parametre dans un rapport et
pouvoir ramener la totalite des valeurs de ce paramètre.
le soucis est que j'obtiens une erreur:
[BC30648] Les constantes de chaîne doivent se terminer par
un guillemet.
mais je ne vois pas d'ou viens l'erreur.
Je pense que le soucis provient del'utilisation de ' et "
dans la requete.
(Le champ commercialID est de type string)
Dataset1
SELECT '0' AS CommercialID, 'All' AS Name
UNION
SELECT ltrim(rtrim(CommercialID))) AS CommercialID,
CommercialLIB_FR AS name
FROM dataprd.T_Commercial
Dataset 2
="SELECt LTRIM(RTRIM(CommercialID)) AS CommercialID
FROM T_Commercial"
& IIF(Parameters!Commercial.Value='0',"","WHERE
(CommercialID =" & Parameters!Commercial.Value &")")
Si vous avez une suggestion.......
--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
SELECT '0' AS CommercialID, 'All' AS Name UNION SELECT ltrim(rtrim(CommercialID))) AS CommercialID, ^ Parenthèse en trop |
CommercialLIB_FR AS name FROM dataprd.T_Commercial
Correction :
SELECT '0' AS CommercialID, 'All' AS Name UNION SELECT ltrim(rtrim(CommercialID))), CommercialLIB_FR FROM dataprd.T_Commercial
Suffit !
A +
Joss a écrit:
Je souhaite utiliser un parametre dans un rapport et pouvoir ramener la totalite des valeurs de ce paramètre. le soucis est que j'obtiens une erreur:
[BC30648] Les constantes de chaîne doivent se terminer par un guillemet.
mais je ne vois pas d'ou viens l'erreur. Je pense que le soucis provient del'utilisation de ' et " dans la requete. (Le champ commercialID est de type string)
Dataset1
SELECT '0' AS CommercialID, 'All' AS Name UNION SELECT ltrim(rtrim(CommercialID))) AS CommercialID, CommercialLIB_FR AS name FROM dataprd.T_Commercial
Dataset 2
="SELECt LTRIM(RTRIM(CommercialID)) AS CommercialID FROM T_Commercial" & IIF(Parameters!Commercial.Value='0',"","WHERE (CommercialID =" & Parameters!Commercial.Value &")")
Si vous avez une suggestion.......
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
Désolé mais j'ai fait du copier coller et je n'ai pas mis le requete dans son integralité mais l'erreur de la parenthèse ne change rien j'ai toujours le meme problème
-----Message d'origine-----
SELECT '0' AS CommercialID, 'All' AS Name UNION SELECT ltrim(rtrim(CommercialID))) AS CommercialID, ^ Parenthèse en trop |
CommercialLIB_FR AS name FROM dataprd.T_Commercial
Correction :
SELECT '0' AS CommercialID, 'All' AS Name UNION SELECT ltrim(rtrim(CommercialID))), CommercialLIB_FR FROM dataprd.T_Commercial
Suffit !
A +
Joss a écrit:
Je souhaite utiliser un parametre dans un rapport et pouvoir ramener la totalite des valeurs de ce paramètre. le soucis est que j'obtiens une erreur:
[BC30648] Les constantes de chaîne doivent se terminer
par
un guillemet.
mais je ne vois pas d'ou viens l'erreur. Je pense que le soucis provient del'utilisation de '
et "
dans la requete. (Le champ commercialID est de type string)
Dataset1
SELECT '0' AS CommercialID, 'All' AS Name UNION SELECT ltrim(rtrim(CommercialID))) AS CommercialID, CommercialLIB_FR AS name FROM dataprd.T_Commercial
Dataset 2
="SELECt LTRIM(RTRIM(CommercialID)) AS CommercialID FROM T_Commercial" & IIF(Parameters!Commercial.Value='0',"","WHERE (CommercialID =" & Parameters!Commercial.Value &")")
Si vous avez une suggestion.......
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL /
Delphi / web
Livre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros :
http://sqlpro.developpez.com
****************** mailto:
******************
.
Désolé mais j'ai fait du copier coller et je n'ai pas mis
le requete dans son integralité mais l'erreur de la
parenthèse ne change rien j'ai toujours le meme problème
-----Message d'origine-----
SELECT '0' AS CommercialID, 'All' AS Name
UNION
SELECT ltrim(rtrim(CommercialID))) AS CommercialID,
^
Parenthèse en trop |
CommercialLIB_FR AS name
FROM dataprd.T_Commercial
Correction :
SELECT '0' AS CommercialID, 'All' AS Name
UNION
SELECT ltrim(rtrim(CommercialID))), CommercialLIB_FR
FROM dataprd.T_Commercial
Suffit !
A +
Joss a écrit:
Je souhaite utiliser un parametre dans un rapport et
pouvoir ramener la totalite des valeurs de ce paramètre.
le soucis est que j'obtiens une erreur:
[BC30648] Les constantes de chaîne doivent se terminer
par
un guillemet.
mais je ne vois pas d'ou viens l'erreur.
Je pense que le soucis provient del'utilisation de '
et "
dans la requete.
(Le champ commercialID est de type string)
Dataset1
SELECT '0' AS CommercialID, 'All' AS Name
UNION
SELECT ltrim(rtrim(CommercialID))) AS CommercialID,
CommercialLIB_FR AS name
FROM dataprd.T_Commercial
Dataset 2
="SELECt LTRIM(RTRIM(CommercialID)) AS CommercialID
FROM T_Commercial"
& IIF(Parameters!Commercial.Value='0',"","WHERE
(CommercialID =" & Parameters!Commercial.Value &")")
Si vous avez une suggestion.......
--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL /
Désolé mais j'ai fait du copier coller et je n'ai pas mis le requete dans son integralité mais l'erreur de la parenthèse ne change rien j'ai toujours le meme problème
-----Message d'origine-----
SELECT '0' AS CommercialID, 'All' AS Name UNION SELECT ltrim(rtrim(CommercialID))) AS CommercialID, ^ Parenthèse en trop |
CommercialLIB_FR AS name FROM dataprd.T_Commercial
Correction :
SELECT '0' AS CommercialID, 'All' AS Name UNION SELECT ltrim(rtrim(CommercialID))), CommercialLIB_FR FROM dataprd.T_Commercial
Suffit !
A +
Joss a écrit:
Je souhaite utiliser un parametre dans un rapport et pouvoir ramener la totalite des valeurs de ce paramètre. le soucis est que j'obtiens une erreur:
[BC30648] Les constantes de chaîne doivent se terminer
par
un guillemet.
mais je ne vois pas d'ou viens l'erreur. Je pense que le soucis provient del'utilisation de '
et "
dans la requete. (Le champ commercialID est de type string)
Dataset1
SELECT '0' AS CommercialID, 'All' AS Name UNION SELECT ltrim(rtrim(CommercialID))) AS CommercialID, CommercialLIB_FR AS name FROM dataprd.T_Commercial
Dataset 2
="SELECt LTRIM(RTRIM(CommercialID)) AS CommercialID FROM T_Commercial" & IIF(Parameters!Commercial.Value='0',"","WHERE (CommercialID =" & Parameters!Commercial.Value &")")
Si vous avez une suggestion.......
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL /