J'ai une requête dont je veux dépendre de certains paramètres d'une feuille Excel, mais j'obtiens l'erreur 'les paramètres ne sont pas autorisés dans les requêtes qui ne peuvent pas être affichées graphiquement' . La seule façon de contourner cela que je vois est d'utiliser une vue, mais combien de frais supplémentaires cela donnerait-il? Cela signifierait de joindre deux tables (une avec près de 70000 et une avec plus de 200000 enregistrements et les deux ayant environ 40 champs) dans cette vue, utilisant probablement seulement 5 des 80 champs au total. Nous n'avons pas de serveur de test. Sinon, existe-t-il un moyen de modifier la requête suivante en une requête pour laquelle la requête Microsoft autorise les paramètres?Obtenir des données à partir d'une requête complexe pour exceler
select count(distinct a) from table1 where b=0 and c < '2010-01-01' and a in
(select a from table2 where d between '2010-01-01' and '2010-12-31')
ou une jointure:
select count(distinct table1.a) from table1 inner join table2 on (table1.a=table2.a
and table2.d between '2010-01-01' and '2010-12-31') where table1.c < '2010-01-01'
and table1.b=0
Je veux remplacer les dates (pour c et d) avec cellvalues.
Merci,
Ernst
Je n'avais pas pensé à ça, je ne pense pas que ce soit une option cependant. D'autres personnes devront ajouter des choses aussi. Bien que si sql peut faire l'importation automatiquement à partir d'une feuille Excel toutes les heures ou lors de l'enregistrement, cela peut être une option. Je pense que je vais essayer l'option d'affichage d'abord après les heures normales de travail. – Ernst
@Ernst: Vous devez créer une macro pour exporter automatiquement les données d'Excel vers le serveur SQL, afin de pouvoir exécuter des requêtes complexes. SQL Excel est limité. – ArBR