永发信息网

保存时总是保存在第一行!

答案:1  悬赏:70  手机版
解决时间 2021-05-17 05:18

在用datagrid+access做vb6.0工程时,点击员工信息窗体中datagrid某一行,修改信息窗口激活,在此窗口中修改当前信息,修改完毕,点击保存按钮,但是保存后,却保存在了datagrid的第一行,第一行原来的人员信息没有了。。很郁闷!!想了很久,不知道啥原因。。

代码如下(修改后保存按钮的代码):

Dim a As Long
If blnAddRY = False Then '修改信息
a = MsgBox("您确定要修改这条信息吗?", vbYesNo, "提示窗口!")
If a = vbYes Then
rs1.Open "select * from 员工信息表 '" + Text1(0).Text + "'", Cnn, adOpenKeyset, adLockOptimistic '打开员工信息表
If rs1.RecordCount > 0 Then
rs1.Fields("编号") = Text1(0)
rs1.Fields("姓名") = Text1(1)
rs1.Fields("性别") = Combo1.Text
rs1.Fields("出生年月") = DTPicker1.Value
rs1.Fields("毕业院校") = Text1(2)
rs1.Fields("文化程度") = Combo2.Text
rs1.Fields("部门") = Combo3.Text
rs1.Fields("岗位") = Text1(3)
rs1.Fields("职务") = Text1(4)
rs1.Fields("职称") = Text1(5)
rs1.Fields("参加工作时间") = DTPicker2.Value
rs1.Fields("备注") = Text1(6)
rs1.Update
End If
rs1.Requery
yg_jbxx.Adodc1.Refresh
yg_jbxx.DataGrid1.Refresh
rs1.Close
End If
以上是代码,请问怎么样保存在原来的行上面。

最佳答案

yg_jbxx.Adodc1.Refresh
yg_jbxx.DataGrid1.Refresh


这2句不用,


点击单元格的时候,记录表格的当前行,更新完数据库,


依次给datagrid单元格赋值。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
日本动画片《幽灵公主》主题曲的演奏中包含哪
吞食天地中文版的。显示字幕要是中文的日本的
干洗羽绒被多少钱,羽绒被充多少斤绒比较好?
韶山市湘潭晚安家居在哪里啊,我有事要去这里
皮肤很干!用什么护肤品
描写银簪子的句子,古诗词里有"银"和"柱"的句
想换Windows7
从沙河坐945到顺义要多长时间
问问大家。。BY2日本舞蹈训练Part1背景音乐是
宝丰县平顶山全聚汇叫花鸡旗舰店地址有谁知道
诺基亚和摩托罗拉,分别是那个国得
time to party yeah for sure什么意思
岳麓区长沙市岳麓区奥星幼儿园地址有谁知道?
科学家可以在老鼠的背上植入人的耳朵,那可不
帮忙想个独一无二又好听的女生炫舞名字
推荐资讯
法国签证需要面签吗,办理希腊旅游签证需要出
诺基亚X6(8GB)到底怎么样啊,现在的价格多少
苹果电脑支持那个版本的QQ?
问道79道王练个什么好
星际争霸的一个小小问题,求助高手解答
是买HP,还是联想,还是自己组装好呢
额头上的豆豆
世界真的有佛吗?
DNF仓库问题急
现在的职业学校哪个最好?
哈啊哈!给几个应用题
我地下那号的钱和材料、药、不翼而飞了、是怎
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?