|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
![]() ![]() |
Hello,
j'aimerais savoir s'il est possible d'avoir un ordre "forcé" par la requête SQL. Exemple de données : ColCD AED EUR JPY USD Objectif de tri (forecer EUR et USD en 1ere et 2e position, le reste par ordre alpha) : EUR USD AED JPY Sous Access, j'arrive à cela en mettant en clause ORDER BY: Code SQL :
ORDER BY ColCD='EUR, ColCD='USD', ColCD ASC; Mais lorsque je tape dans une base SQL server ca me jette en indiquant Citation:
Merci bien
__________________
Pas de question technique par MP, je ne réponds pas ![]() Mon perso ? Une vraie brute Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Tony Développeur .NET Inscription : novembre 2010 Messages : 570 ![]() |
Bonjour,
probablement que le problème ne vient pas de là, mais il manque une quote dans le code donné : Code :
ORDER BY ColCD='EUR', ColCD='USD', ColCD ASC;
__________________
Le Porc est un loup pour le Porc. |
|
|
00
|
|
|
#3 | ||
![]() ![]() |
Non cette syntaxe est propre à Access et ne fonctionnera pas sur autres SGBD.
Il faut utiliser la fonction case : Code :
__________________
Email : http://scr.im/waldar |
||
|
10
|
|
|
#4 |
![]() ![]() |
Merci Waldar, j'essaie ca,
asmduty, c'etait bien une erreur de syntaxe côté forum
__________________
Pas de question technique par MP, je ne réponds pas ![]() Mon perso ? Une vraie brute Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access |
|
00
|
|
|
#5 |
![]() ![]() |
La syntaxe ne fonctionne pas
Je vais avancer sur d'autres points en cherchant en parallèle une méthode
__________________
Pas de question technique par MP, je ne réponds pas ![]() Mon perso ? Une vraie brute Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access |
|
00
|
|
|
#6 | ||
![]() ![]() |
Mais si ça fonctionne :
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#7 |
![]() ![]() |
J'évolue depuis Access 2007 (lien ODBC) sur une base SQL server 2008
__________________
Pas de question technique par MP, je ne réponds pas ![]() Mon perso ? Une vraie brute Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access |
|
00
|
|
|
#8 | ||
![]() ![]() |
Bizarre, mon script est bien sur SQL-Server 2008.
C'est peut-être le lien ODBC qui plante le ORDER BY mais ça me paraît étrange. Qu'est-ce que ça donne en passant par une vue dans ODBC ? Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#9 |
![]() ![]() |
Le code fonctionne bien dans mon SQL Server Manager.
Je vais étudier les possilbités de Vues ca sera un très bon moyen de faire cela Merci !
__________________
Pas de question technique par MP, je ne réponds pas ![]() Mon perso ? Une vraie brute Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access |
|
00
|
|
|
#10 | ||
|
Membre Expert
![]() Pacman PacmanBusiness analyst Inscription : juin 2004 Messages : 1 417 ![]() |
Salut !
A tester si tu peux faire avec des vues "inline", c'est à dire : Code :
__________________
(c'est ma photo) Paku, Paku ! Pour les jeunes incultes : non, je ne suis pas un pokémon... Le pacblog : http://pacmann.over-blog.com/ |
||
|
00
|
Copyright © 2000-2012 - www.developpez.com