请教:为什么刷新老会出错? 刷新数据时用adoquery.ExecSQL刷新。用refresh是重画的,不过你那样应该是不出问题的,应该是别的地方有问题,你在检查。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刷新数据时用adoquery.ExecSQL刷新。用refresh是重画的,不过你那样应该是不出问题的,应该是别的地方有问题,你在检查。 刷新数据时用adoquery.ExecSQL刷新。用refresh是重画的,不过你那样应该是不出问题的,应该是别的地方有问题,你在检查。 你试试adotable.close;adotable.open; 出现此类信息原因一般有以下几点:1、刷新前当前记录在别的地方已被修改(此类错误是不可避免的),但你可把数据集的MarshalOptions属性设为moMarshalModifiedOnly以减少出错几率;2、数据表未设置PrimeKey或索引,你可打开SQLSERVER企业管理器在该数据表的关键字段前“加一把钥匙”即可。3、数据集的CacheSize设置过大,一般设为1~1000,按实际而定。 出现此类信息原因一般有以下几点:1、刷新前当前记录在别的地方已被修改(此类错误是不可避免的),但你可把数据集的MarshalOptions属性设为moMarshalModifiedOnly以减少出错几率;2、数据表未设置PrimeKey或索引,你可打开SQLSERVER企业管理器在该数据表的关键字段前“加一把钥匙”即可。3、数据集的CacheSize设置过大,一般设为1~1000,按实际而定。 出现此类信息原因一般有以下几点:1、刷新前当前记录在别的地方已被修改(此类错误是不可避免的),但你可把数据集的MarshalOptions属性设为moMarshalModifiedOnly以减少出错几率;2、数据表未设置PrimeKey或索引,你可打开SQLSERVER企业管理器在该数据表的关键字段前“加一把钥匙”即可。3、数据集的CacheSize设置过大,一般设为1~1000,按实际而定。 用不同的ADOQuery对同一个表进行操作,其他的ADOQuery都可以刷新的,就这个不行,所以不是数据库的问题,而且进行操作的那个表也已经设定了关键字了,所以还请再帮忙想想? 同意gzllich的第2条,可以在表中添加上一个自动编号的关键字段。 Delphi 7 如何在TreeView里列出系统所有的文件夹 delphi5.0问题 为一个广告公司做个软件不知道日期怎么实现? 初学者关于强制类型转换的问题! Delphi在线联盟 怎么样给TREEVIEW一个附加值 急!!关于dbgrid多行显示的问题 Delphi程序右键 要实现输入数值后(例如100.00)转成大写(壹佰) 关于Tclientdataset中commandtext的问题 **************有高手嘛?求助!!!怎样用Canvas画带箭头的直线??? ( 头都大了,为什么我的窗体上的东西看不见呢?
用refresh是重画的,不过你那样应该是不出问题的,应该是别的地方有问题,你在检查。
用refresh是重画的,不过你那样应该是不出问题的,应该是别的地方有问题,你在检查。