salut +bsdocuments+
merci bcp pr votre répence
mais j'utilise pas de clé et je ve ordoné ma table comme je ve
esque vous pencé que Ordre by poura m'aidé ?
Version imprimable
salut +bsdocuments+
merci bcp pr votre répence
mais j'utilise pas de clé et je ve ordoné ma table comme je ve
esque vous pencé que Ordre by poura m'aidé ?
C'est impossible d'ordonné une table comme ça comme vous voulez;
c'est avec les champs indexés que vous pouviez faire l'ordre.
à propos de Order By c'est pour vos requêtes SQL !!
Ex:
a+ ;)Code:
1
2
3 Select * From Table1 Order By Table1.Champs1
salut +bsdocuments+
merci pr votre répence
ok j'ai mis un indexe dans ma table
comment puisje fér pr l'ordonné comme je ve ??:roll:
T'a pas besoin !!
il suffit d'ajouter une * [sur les champs indexés]; et l'ordre
sera fait automatiquement;
Pour plus, essaye de voir les enregistrements par l'ouvèrture
de votre table sur "Le Mudule Des Base De Données" fourni avec
Delphi; si vous avez une version anglais; donc plutôt "Database Desktop"
a+ ;)
cher +bsdocuments+
salut
je vé vous expliqué mon probléme
j'ai une table avec plain d'engergistrement Ok
je dois choisir qulque un poer les metre au début et d'autre a la fin
pr que mon programme puisse marché si non cela va pas marché
j'espér que vous me comprné:(
je ve pas que mon dernié enregistrement ce mette a la fin
je ve le placé la ou je ve :roll:
Donc, ici c'est à toi de gérer le champs d'index;
supponsant que notre clé est : CHAMPS_1, et les tubles
de notre tables sont :
Ex:
Prenant par exemple que vous voulez déplacé le tuple 2Citation:
CHAMPS_1 CHAMPS_2 CHAMPS_3 CHAMPS_4
1 ValeurA ValeurA ValeurA
2 ValeurB ValeurB ValeurB
.. ......... ......... ..........
99 ValeurZ ValeurZ ValeurZ
comme vous dite; vers la fin de la table donc;
tu doit connaitre le nombre d'enregistrement; qui est ici 99 !!
Il vous reste que vous tapiez ça.. :mouarf:
Si vous voulez insérer un nouveau; donc;Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 // PositionActuelle est une variable qui doit contenire le nombre de la suite // de votre tuple à déplacer.. PositionActuelle:=Table1.RecNo+1; // 1er; modifier la cléf en la donnant le nombre d'enreg. +1 // pour se remet à fin de la table Table1.Edit; Table1['CHAMPS_1']:=Table1.RecordCount+1; Table1.Post; // Le tri Mannuel; et c'est ça que je ne te courage pas à le faire.. While (Table1.FindKey([PositionActuelle])) and (Table1.RecNo<Table1.RecordCount) do begin Table1.Edit; Table1['CHAMPS_1']:=PositionActuelle; Table1.Post; Inc(PositionActuelle); end;
a+ ;)Code:
1
2
3
4
5
6
7
8
9
10 Table1.Insert; Table1['CHAMPS_1']:=Table1.RecordCount+1; Table1['CHAMPS_2']:=Edit1.Text; Table1['CHAMPS_3']:=Edit2.Text; . .. ... Table1['CHAMPS_N']:=EditN.Text;; Table1.Post;
+bsdocuments+
merci bcp
je ss ravie de rencontré qulqu'un aussi FANA de delphi au point de me répendre a une heur parraille :P
votre méthode me paré bien je vé l'ésséyé tt de suite
mais moi j'ai pencé a ca:
esque on pe fér un GOTO (pr spécifier l'enregistrement que on ve séléctionné)
puis on fait un .Insert; ;)
Pour que vous puissiez de ce déplacer sur la table;
Ta qu'a l'objet DBNavigator sur la pallette Data Controls
et vous le lié au DATASOURCE de votre table..
ou par le CODE;
et c'est fait!Code:
1
2
3
4
5 Table1.First; // -> Premier Table1.Next; // -> Suivant Table1.Prior; // -> Précedent Table1.Last; // -> Dernier
n'oublie pas :f1: :faq:
Bon Courage..
+bsdocuments+ re
négatif
la table est invisible ,
c'est des calcule que je fait dans un bouton
merci de esséyé de m'aidé
Qu'est ce que tu veut dire par table invisible ?
salut sapin
+bsdocuments+ ma proposé de ajouter un DBNavigator
j'ai dis que ma table été invisible qui ve pr dir que on a pas accée a la table lors de d'excution :)
mon probléme et que je ve inséré un enregistremt a la place que je veux :roll:
et j'yarrive pas :evilred:
Vaut mieux créer une nouvelle discussion.. pour avoir des réponses :)
Vous avez posté plusieurs sujets à la fois sur cette discussion. :aie:
a+ :king: