bonjour,
je développe une application en VFP 9 et j'utilise SQL server comme un SGBD.
j'ai un probléme dans mon grid:
je crée une table foxpro et je la remplie à partir d'une table de ma base
puis je fais une correspondance entre la table foxpro et les champs de ma grid
le problème que j'ai une colonne qui est un check box et que je veux aprés le remplissage
de le grid avoir la ligne ou le numéros de la ligne que l'utilisateur a checké.
c'est à dire je veux savoir si il y'a un code qui permet d'accéder directement à la ligne ou comment parcourir le grid
le code est le suivant :
********créer la table
CREATE TABLE t_op (checke int , num_op int ,qte int )
SELECT t_op
ZAP
***********simple requete
***********remplir la table
DO WHILE NOT EOF('mon_curseur')
SELECT t_op
APPEND BLANK
replace t_op.checke WITH 0
replace t_op.num_op WITH mon_curseur.num_tirage
replace t_op.qte WITH mon_curseur.quantité
SELECT mon_curseur
SKIP 1
ENDDO
*************remplir le grid
thisform.grd_op.RecordSourcetype= 1
thisform.grd_op.RecordSource='t_op'
thisform.grd_op.column1.ControlSource='t_op.checke'
thisform.grd_op.column2.ControlSource='t_op.num_op'
thisform.grd_op.column3.ControlSource='t_op.qte'
SELECT t_op
GO top
thisform.Refresh
thisform.grd_op.Refresh