一个简单的问题向各位请教(50分)

  • 主题发起人 主题发起人 张冰
  • 开始时间 开始时间

张冰

Unregistered / Unconfirmed
GUEST, unregistred user!
我在FORM1中用QUERY1查询到了一条记录,想在FORM2中进行修改,在FORM2中的UNIT2单元中
用语句form1.query1.fieldbyname('field').asstring:=edit1.text
运行没有出错,但就是修改不了,请教各位高手,这个问题如何解决。
 
>>运行没有出错,但就是修改不了
点解?没有Post?
 
要修改 query ,必须满足两个条件之一:
1、是 request alive 的
2、通过 query + updateSQL
当然,如果没有对表的修改权限的话,也不能修改,这个条件是隐含的
你肯定是没有加那个 updatesql 控件
相关的贴子很多,自个找吧
 
query的查询结果是一个结果集合,该集合和'快照'型集合类似,是无法直接保存或修改.如果
你用过VB应该比较容易理解该类型.所以你直接EDIT QUERY是会错.你可以用SQL的UPDATA
语句或是用UPDATESQL控件.
 
jqw ,什么意思?
 
agree with you,Crab
 
agree with Crab
 
用没用query1.setkey;试试?
 
agree with Crab
 
接受答案了.
 
后退
顶部