|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2003 Messages : 3 ![]() |
Bonjour ,
Est-ce que quelqu'un pourrait me fournir un exemple de Formule de Champs d'expression SQL ? Par exemple pour récupérer un libéllé avec un code , du genre : SELECT ChampLIB FROM TableX Where ChampCOD = 'xxx' Mes tentatives ( naïves ? ) provoquent le message "Syntaxe incorrecte vers le mot clé SELECT ..." Merci pour votre aide ... 8) |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2003 Messages : 72 ![]() |
en fait, de ce que j'ai compris, un champ d'expression SQL est une formule qui sera traitée par le serveur SQL et non par Crystal Reports (sur le poste Client).
C'est pour optimiser les performances de traitement. Ainsi si dans ton état tu veux une colonne avec le nom et le prénom d'un client concaténés d'une certaine façon, il est peut-être préférable de demander au serveur de calculer la formule en lui passant l'opération directement dans la requête SQL. 1°) le calcul est effectué par Crystal Reports sur le poste client Tu crées une formule "classique" ie @NomPrenomCrystal Code :
UpperCase ({Clients.Nom du contact}) + ' ' + {Clients.Prénom du contact} Code :
SELECT `Clients`.`Nom du contact`,`Clients`.`Prénom du contact` FROM `Clients` 2°) le calcul est effectué en SQL par le serveur Tu crées une formule d'expression SQL ie %NomPrenomSQL Code :
UCASE(`Clients`.`Nom du contact`) + ' ' + `Clients`.`Prénom du contact` Code :
SELECT (UCASE(`Clients`.`Nom du contact`) + ' ' + `Clients`.`Prénom du contact`) FROM `Clients` |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : septembre 2003 Messages : 3 ![]() |
Merci de ta réponse VVE , les champs d'expression SQL sont donc à utiliser pour des fins de performances ...
Je pensais que ça pouvait servir comme sous-requête en se servant des champs de fichiers comme paramètres ( ça aurait été trop bien ! ) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com