注册 登录
编程论坛 VB6论坛

增加记录后,datagrid里不显示,但是查询又能查到,求大佬帮忙

shf1972413 发布于 2022-09-26 10:56, 1278 次点击
是一个销售的软件,数据库为ACCESS,数据表名为“KFXS”、“KFKC”、“LIREN”,里面有17个文本框,分别对应车牌号、车主姓名等信息 ,其中在销售窗体中,有“机滤名称”、空滤名称等,如果机滤名称不为空,那么在KFKC里会减去1(也就是库存减数量1),把应售单价减去商品单价,得到的利润加入LIREN,这个过程是在机滤名称文本框里的“dbclick"和”keypress“里发生的。而销售窗体里的command1按钮是为adodc1设置的,点击后adodc1会增加一条记录,adodc1的数据源为”KFXS“(也就是销售数据源),开始都好用,每一次增加记录,窗体里的datagrid就会显示新增加的记录,关闭窗体后再打开还有这条记录。后来看代码时不知道动了哪里,现在每增加一条记录都不显示了,但是在“查询窗体”里想要查询这条记录还能查到,查询窗体里的adodc控件的数据源也是KFXS,求哪位大佬帮忙,告诉我该怎么办。
3 回复
#2
约定的童话2022-09-27 08:41
代码修改导致运行不出来了,这个只能修复代码了
#3
kissis2022-09-27 09:50
按楼主字面的意思我是不是可以理解为楼主是先刷新然后才写入数据,数据能写入并能够查询得到那代码肯定是没问题的。
出现这种情况应该是楼主的刷新代码写在写入代码之前,楼主可试着先添加一行数据然后再添加一行;看下你表格控件内的数据是否有你新添加的第一条数据,如果有那就把刷新代码调到刷新代码之后,如果没有最好在论坛上贴上你的代码。
#4
cwa99582022-09-28 08:38
找找datagrid1.Refresh和Adodc1.Refresh,有没有这样的代码
1