cs_serge99
Messages postés78Date d'inscriptionlundi 29 août 2005StatutMembreDernière intervention14 octobre 2006
-
8 avril 2006 à 16:23
cs_serge99
Messages postés78Date d'inscriptionlundi 29 août 2005StatutMembreDernière intervention14 octobre 2006
-
8 avril 2006 à 17:05
Bonjour,
J'ai une requête SQL qui fonctionne bien mais lorsque j'ajoute ORDER BY, j'ai une erreur de syntaxe. Le problème est que je connait mal SQL et que malgré toute mes tentative de recherche de solution sur les codes source de ce site, je n'arrive pas à régler mon problème.
Voici ma requête:
SQLstmt = "SELECT * FROM [registre] where PtFusion='" & LabelPtfus(0) & "ORDER BY registre.Compte"
Je sais qu'il s'agit d'une erreur de syntaxe mais je boss depuis longtemps sur ce problème et je n'y arrive pas. De l'aide serait grandement apprécier.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 8 avril 2006 à 16:37
Salut
Erreurs classiques :
- Manque le ' d'encadrement après ton LabelPffus(0)
- Ajoute un espace avant les mots clés comme Order
SQLstmt = "SELECT * FROM [registre] where PtFusion='" & LabelPtfus(0) & "' ORDER BY registre.Compte"
Les crochets autour du nom de ta table ne sont pas utilies ici (ne sont pas gènant malgré tout). Ils ne servent qu'à encadrer des noms de table ou de champ qui comportent des espaces ou des caractères accentués.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accro
cs_serge99
Messages postés78Date d'inscriptionlundi 29 août 2005StatutMembreDernière intervention14 octobre 2006 8 avril 2006 à 16:48
Excellent... merci énormément. J'ai cependant un autre problème issue de cette requête... je vais chercher la solution sur le site mais si par hasard vous voulez encore m'aider cela serait apprécié. Voici
Le trie fonctionne bien mais étant donné qu'il s'agit de valeur numérique, j'obtiens 12,11,10,1,2,3...