Requête SQL pour afficher un tri
Bonjour,
Voilà mon problème est le suivant avec une requête :
Code:
1 2 3 4
|
EcranAccueil->Query1->SQL->Clear();
EcranAccueil->Query1->SQL->Add("SELECT * FROM TTampon WHERE Parcelle BETWEEN '"+NumeroParcelleDebut+"' AND '"+NumeroParcelleFin+"' ORDER BY Parcelle");
EcranAccueil->Query1->Open(); |
Les champs NumeroParcelleDebut et autre sont de type "chaîne de caractères". On ne peut pas y changer. MAIS tous ce que ces variables contiennent sont de chiffres (1, 12, etc jusque 401) SAUF parce que il y a 2 exceptions : 28A et 28B ... voilà le pourquoi du choix de String et pas d'entier concernant la Base de données...
Le problème est que bien entendu cette requête me les sort de la manière suivate :
1
11
111
2
21
22
etc...
Or moi je les voudrais de la manière suivante :
1
2
3
111
222
etc...
Quelqu'un a-t-il une idée de traitement à faire ?
Merci :wink:
PS : J'ai posté dans la rubrique C++ Builder d'abord, si un modo passe par là, merci de le changer de place donc !