bonjour!
je suis en BTS IG 2éme année actuellement en stage en entreprise.
je developpe une application avec gestion de base de donnée.
lors de la consultation des données, j'utilise un DBGrid pour afficher le contenu d'une table qui represente les choix de l'utilisateur.
lors de la création, la liste des choix choix disponibles est affichée ds un DBGrid avec multiselect, l'utilisateur peut dc choisir tt ce qu'il veu.
mon probleme est que pour modifier les données, j'utilise la meme fiche que pour la creation en préremplissant les champs avec les données existantes.
et je n'arrive pas a préselectionner ds le DBGrid de création les champs présents ds le DBGrid de consultation.
j'utilise ce code
ca selectionne bien la premiere option mais ensuite je recoit une erreur que je n'arrive pas a resoudre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 F_CreateAnnonce.DBG_Options.SelectedRows.Clear; with F_CreateAnnonce.DBG_Options.DataSource.DataSet do begin DisableControls; First; try while not EOF do begin for i:=0 to F_Main.DBG_Options.DataSource.DataSet.RecordCount -1 do begin if F_Main.DBG_Options.Fields[i].AsVariant= FieldByName('option').Value then F_CreateAnnonce.DBG_Options.SelectedRows.CurrentRowSelected := True; Next; end; end; finally EnableControls; end; end; F_CreateAnnonce.Show;
"Violation d'acces a l'adresse 004E3D6D dans le module 'ImmoTahiti'. Lecture de l'adresse 00000000."
le débogueur delphi pointe sur la ligne que j'ai mise en rouge
merci de votre aide
PS: si vs comprenez pas tt, demandez moi et j'essayerai d'etre plus clair.
Partager