Accueil > Forum > > > > Chercher des lignes de type string et les convertir au type int dans dbgrid
Chercher des lignes de type string et les convertir au type int dans dbgrid
mercredi 24 novembre 2004 à 21:23:14 |
Chercher des lignes de type string et les convertir au type int dans dbgrid

sosososo
|
Bonjour, J'ai un problème de convertir une variable string to int. En fait, J'ai ma dbgrid qui contient 2 colonnes : 'Code' et 'libellé' . Dans le Code par exemple les valeurs sont : AB1,AB2,SS1, 1,2,3,4,5,6,7,8,9 10,11..ect. Le but est de trier ce dbgrid par code et libellé. Si je trie par code, alors, il affiche : 1,10,11,12..,2,20,21,22,23..,3,30,31,32,...,4,40,41,...,AB1,AB2,.... (Toutes les lignes dans les 2 colonnes sont de type string). Moi, je veux qu'il affiche : 1,2,3,4.. 10,11,12...,20,21,22,...AB1,AB2..ect.. J'aimerai bien savoir si on peut d'abord chercher dans ce DBgrid (dans le colonne 'Code') s'il ya des lignes qu'on peut convertir de string en int . Sinon, on les laisse en type string. Merci bcp!!
|
|
mercredi 24 novembre 2004 à 22:33:09 |
Re : Chercher des lignes de type string et les convertir au type int dans dbgrid

lelahel08
|
tu fait ton tri en SQL ?
car le SQL fait de la sorte :
premier caractère = du plus peti au plus grand d'autre caractère ? alors le second caractère du plus petit au plus grand
dou ce 1,10,11 etc...
il faut chercher du cote SQL ...
de quelle base de donné tu dispose ?
|
|
jeudi 25 novembre 2004 à 10:59:41 |
Re : Chercher des lignes de type string et les convertir au type int dans dbgrid

sosososo
|
Rebonjour,
J'utilise la base sql. Je sais bien que lorqu'on trie , il affiche le code le plus petit au plus grand.
Mais dans mon cas, le code contient le numéro (mais du type alhanumerique) et l'alphanumerique. Ex: NB1,NB2, SS3, FR4, 1,2,3,..., 10, 11, 12.. Mais quand on fait le trie, il me sort : 1,10,11,12,13,..,2,20,21,..., FR4,NB1,NB2,SS3.
Est-ce qu'il ya le moyen pour savoir / chercher si dans les lignes (Code), il y a des lignes qu'on pourra convertir un numérique si c possible de les convertir, sinon, on les laisse en type alphanumerique.
Merci.
|
|
vendredi 26 novembre 2004 à 16:31:11 |
Re : Chercher des lignes de type string et les convertir au type int dans dbgrid

Wriggles
|
Salut à toi, Ce que tu souhaites va être chaud, un champ ne peut être que d'un type (ou alors en passant par les varaints). Si ton pb ne se situe qu'au niveau du tri, tu pourrais formater les valeurs. Par exemple, si ton code est sur 3 positions au lieu d'afficher "1" affiche plutôt "001". De cette manière tu pourras résoudre ce souci. Pour ce genre de formatage, tu peux passer par l'évennement OnGetText de ton champ code. Clea peut donner un programme de ce type : function formatage(valeur : string;taille : integer) : string; begin Result := Trim(valeur ); while length(Result) < taille do Result := '0' + Result; end;
// Formate le champ souhaitée sur n positons en affichage MonChampGetText(Sender: TField; var Text: String; DisplayText: Boolean); begin // Text renvoie ce qui sera affiché dans tes composants Text := Formatage(MonChamp.asstring,3); end;
// Renvoie dans lecache le champ formaté MonChampSetText(Sender: TField; const Text: String); begin MonChamp.AsString:= Text; end;
|
En espérant que cela résolve ton pb. A+
|
|
Cette discussion est classée dans : code, string, type, lignes, dbgrid
Répondre à ce message
Sujets en rapport avec ce message
String To Code [ par hurrycane ]
Ma question et toute simple :Peut on appeler du code via notre application delphi a partir une chaine de caractere :par exemple :les lignes d'un memeo
DBGrid Couleur des lignes de séparation [ par RURUInc ]
Bonjour voici le code que j'utilise aujourd'hui : With Grid1 do Begin Canvas.pen.Color := clMedGray; // Couleur de mes séparation de lignes
type &string delphi8 [ par cedkat ]
bonjour,je voudrait savoir a quoi correspond le type &string dans delphi8 qu'il genere tout seulMerci
charger tous les fichiers d'un même type [ par povtype ]
Bonjour à tous.Bon j'avais déjà posté un message pour ce sujet mais j'ai perdu le lien entre temps.Bon voilà ce que j'essaie de faire: charger tous le
[INIFILES] Déterminer le type d'une valeur [ par Bacterius ]
Bonjour, j'ai un petit problème : comment déterminer le type d'une valeur dans un fichier INI ? Car par exemple, lorsqu'on écrit 'Salut' dans une clé
Fusionner valeurs de colonnes d'un dbgrid [ par AITFRAH1 ]
bonjour:j'ai une table livre qui a comme clé 3 champs:codcat (code catégorie),nums(numéro séquentiel),numt(numéro tome)je veux afficher dans un dbgrid
déplacement dans un dbgrid [ par youhibadelphi ]
Salut tlm J'ai un petit problème dans mon dbgrid car je n'arrive pas à faire un déplacement d'un enregistrement à l'autre avec les flèches du clavier
parametre type en procedure [ par Manaeil ]
Bonjour, je n'arrive pas a mettre en parametre un type dans une procedure, voici le code: <b class="s1"
DateTimePicker dans un DBGrid [ par notrica ]
Salut, J'utilise DateTimePicker dans un DBGrid pour afficher et selectionner la date. Je n'arrive pas à compiler le projet. l'erreur suivant s'affice
EAccessViolation [ par Leucistic ]
Bonjour, Je m'excuse d'avance de cette question sûrement très bête mais je bloque dessus depuis 2 jours. Après avoir regardé plusieurs post sur ce f
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|