我在MSHFlexGrid的同一个窗口设置了添加,删除,修改按扭控制MSHFlexGrid数据的变化,添加,删除都没问题,当要修改的时候,我先选中其中一条记录,记录左边出现*号,我按修改,弹出另一个窗体,上面有该条记录对应的信息,但是修改后的记录出现在MSHFlexGrid的第一条记录上,原记录还在原来位置上信息也没改变,下面是一部分代码:
With rsCustomer
!CNAME = ComCNAME.Text
!ORDERN = Val(TxtORDERN.Text)
!PTYPE = ComPTYPE.Text
!CQTY = Val(TxtCQTY.Text)
!PRICEU = Val(TxtPRICEU.Text)
!CNDATE = DtpCNDATE.Value
.Update
End With
请纠正代码错误
With rsCustomer
!CNAME = ComCNAME.Text
!ORDERN = Val(TxtORDERN.Text)
!PTYPE = ComPTYPE.Text
!CQTY = Val(TxtCQTY.Text)
!PRICEU = Val(TxtPRICEU.Text)
!CNDATE = DtpCNDATE.Value
.Update
End With
请纠正代码错误
2、将MSHFLEXGRID中那条记录的行取出,然后将修改后的数据直接改到到所取出行的位置,以覆盖掉原先那行的记录