En espérant que vous avez passé un agréable week-end, je
vous replonge dans le bain du lundi matin en me demandant
si quelqu'un s'entend bien avec le contrôle "DBGrid". Déjà
que j'ai eu énormément de mal à activer cette feuille pour
qu'elle ait exactement l'aspect que je désire, maintenant
j'ai du mal à la remplir par code. Je te montre un peu un
exemple du code que j'utilise:
Private Sub cmdAjouter_Click()
Dim Ligne, Colonne As Integer
Ligne = 0
Colonne = 0
DBGrid1.Col = Colonne
DBGrid1.Row = Ligne
DBGrid1.Text = Combo1.Text
DBGrid1.Col = Colonne +1
--> DBGrid1.Row = Ligne
DBGrid1.Text = strNuméroDeux
DBGrid1.Col = Colonne + 2
DBGrid1.Row = Ligne
DBGrid1.Text = Combo2.Text
End Sub
Lorsque j'exécute ce code, j'ai le message d'erreur
ci-dessous dont la flèche jaune pointe sur la ligne
indiquée:
Run-time error '6160':
Application-defined or object-defined error.
Je sais qu'il y a beaucoup de développeur qui préfèrent le
MSFlexGrid au DBGrid, mais moi, c'est sur le DBGrid que
j'ai jeté mon dévolu !
Détails supplémentaires:
Le DBGrid n'est lié à aucun Data Control ni table.
Cependant, j'ai l'intention de remplir une table à partir
des informations qui auront servies à remplir le DBGrid.
En fait, ce que je tente de réaliser, c'est de remplir le
DBGrid en incrémentant à chaque fois les lignes
(Ligne = Ligne + 1).
Je suppose qu'à ce moment-là aussi, je rencontrerai
d'autres difficultés, aussi, je préfère anticiper dès
maintenant. Une fois mon DBGrid rempli, comment
faire pour transférer ces données dans une table
(Data1, par exemple) ? Si c'est possible, j'aimerais
avoir quelqes explications très claires.
Pensez-vous avoir déjà rencontré un problème similaire ?
Moumouni