Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports > Formules
Formules Forum sur l'utilisation des formules sous Crystal reports
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/10/2011, 11h53   #1
Futur Membre du Club
 
Inscription : mars 2009
Messages : 31
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mars 2009
Messages : 31
Points : 15
Points : 15
Par défaut Lier une base de données suivant un paramètre

Bonjour à toutes et tous,

Me revoilà devant vous pour un nouveau problème qui me fait perdre mes cheveux.

J'ai dix bases sur un serveur SQL ces dix bases sont identiques dans leur structure.

Chaque base est pour moi identifiable avec son nom que j'appelle une campagne. ACVO, ENVOL etc

J'ai besoin dans un etat de voir la table resultats de chaque base tres lourde à elle toute seule . Biensur je peux faire une vue unionresultat sur mon SQL et me connecter dessus mais c'est tres lourd et mes états mettent 3 jours à s'ouvrir :-).

J'aimerai qu'en mettant un paramatre CAMPAGNE je puisse connecter la table resultats de la base correspondant au nom de ma campagne et aisni de suite . Ainsi ce n'est plus 10 tables resultats "unies" comme dans une vue mais bien une base et une table à chaque fois donc beaucoup moins lourds.

Merci de m'aider.
labartho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 12h50   #2
Membre Expert
 
Avatar de luc_chivas
 
Inscription : avril 2004
Messages : 894
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 894
Points : 1 049
Points : 1 049
Bonjour,

pour ton souci, je ne vois qu'un SQL dynamique.. créér une procédure avec ton paramètre en entrée et en fonction de ton paramètre, insérer la clause "where" correspondante. en faisant unerecherche sur le web, tu devrais trouver des exemple de SQL dynamique. c'est assez performant.
Je travaille actuellement sur ce type de procédure, j'ai une 20 aine de paramètre en entrée, et en fonction des paramètres, Oracle me construit la bonne requête.. cela me permet entre autre de n'avoir qu'une requête pour une 20aine de rapports.
__________________
Luc
luc_chivas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2011, 15h02   #3
Futur Membre du Club
 
Inscription : mars 2009
Messages : 31
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mars 2009
Messages : 31
Points : 15
Points : 15
Bonjour Luc,

merci d'avoir prit 5 minutes pour me repondre, mais je ne comprends rien a ce que tu me dis.

C'est quoi un SQL DYNAMIQUE , C'est une requete qui fait une liaison sur plusieurs bases comme je l'ai fais dans mes vues unions ? Je travaille avec SQL 2008 et j'ai deja pleins de vues que je construit en faisant des inner joint avec des where et tout et tout mais meme comme cela mes vues sont trop lourdes.

dans crystal je ne sais pas ecrire directement du sql .... pauvre de moi si tu veux je te donne un exepmle de mes 10 base avec dans chacune 1 table qui m'interesse et tu me dis ?
labartho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 20h19   #4
Membre Expert
 
Avatar de luc_chivas
 
Inscription : avril 2004
Messages : 894
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 894
Points : 1 049
Points : 1 049
bonsoir



Alors, on en est où ??
__________________
Luc
luc_chivas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 08h21   #5
Futur Membre du Club
 
Inscription : mars 2009
Messages : 31
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mars 2009
Messages : 31
Points : 15
Points : 15
Bonjour Luc,

Je n'en suis nulle part, j'ai imprimé la page sur le SQL dynamique mais je ne comprends rien.

Je ne sais pas entrer directement du sql dans un etat crystal.
labartho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 08h34   #6
Membre Expert
 
Avatar de luc_chivas
 
Inscription : avril 2004
Messages : 894
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 894
Points : 1 049
Points : 1 049
Citation:
Envoyé par labartho Voir le message
Bonjour Luc,

Je n'en suis nulle part, j'ai imprimé la page sur le SQL dynamique mais je ne comprends rien.

Je ne sais pas entrer directement du sql dans un etat crystal.
Bonjour

La, on parle de 2 choses differentes.
Pour le SQL dynamique, il faut le creer directement dans la base de donnees sous la forme dúne procedure.

Pour saisir une commande SQL directement dans un rapport, quand tu te connectes a ta base, CR te laisse le choix, entre table, vues, procedure, et ajouter une commande. Cést cette option que tu choisiras pour taper directement une commande SQL
__________________
Luc
luc_chivas est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h51.


 
 
 
 
Partenaires

Hébergement Web