H hbezwwl Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-04 #3 tquery.RequestLive:=Ture,然后就可以在tdbgrid中修改数据了.
墨 墨剑 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-04 #4 你还可以加入一个tupdatesql控件,把tquery的updateobject属性设为你加入的tupdatedql控件
V Vinson Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-04 #5 我不想用Ttable,而hbezwwl和墨剑的方法都不行,TDBGrid的表格总是被锁住了不能输入信息,还有其他方法吗?
V Vinson Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-04 #6 hbezwwl的方法是不能在程序中设置 如: procedure TForm1.Button1Click(Sender: TObject); begin Query1.RequestLive:=True; end; 只能在编程时设置RequestLive为True;
hbezwwl的方法是不能在程序中设置 如: procedure TForm1.Button1Click(Sender: TObject); begin Query1.RequestLive:=True; end; 只能在编程时设置RequestLive为True;
V Vinson Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-04 #7 直接在TDBGrid中修改后不能立即更新数据库,即使用 Query1.Edit; Query1.Post; 都是不能立即更新的,请问怎么解决?
舞 舞雪 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-04 #8 什么叫不能立即更新?你改了之后数据还是不变?这样的话不就是没改吗?但我怎么可以 立即更新? 或者重新读这个表之后,数据就变了?如果这样的话,你就用select * from (yourtable) 试试啊! 建议:多看看书啊
什么叫不能立即更新?你改了之后数据还是不变?这样的话不就是没改吗?但我怎么可以 立即更新? 或者重新读这个表之后,数据就变了?如果这样的话,你就用select * from (yourtable) 试试啊! 建议:多看看书啊
V Vinson Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-04 #9 我的意思是TDBGrid的数据变了,但Tquery调用的数据库没有改变,只有当程序退出时才变。
P pnljh Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-04 #11 如果你用的是ADO的话,将数据集的LockType的属性设为ltOptimistic,这样你在DBGRID 中所作的更改只要一移动记录的指针就会马上更新到数据库中去。 要想Tquery也变,用Query.Requery
如果你用的是ADO的话,将数据集的LockType的属性设为ltOptimistic,这样你在DBGRID 中所作的更改只要一移动记录的指针就会马上更新到数据库中去。 要想Tquery也变,用Query.Requery
V Vinson Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-04 #12 为什么TQuery.RequstLive:=True对多表操作不起作用? 如 Query1.Close; Query1.SQL.clear; Query1.SQL.Add('Select * From A0,A1 Where A0.Sample_No=A1.Sample_No Order By Sample_No,Submit_Date'); Query1.Open; 打开数据后在TDBGrid中不能输入数据,但如果是对单表操作时是可以的,这是怎么回事?
为什么TQuery.RequstLive:=True对多表操作不起作用? 如 Query1.Close; Query1.SQL.clear; Query1.SQL.Add('Select * From A0,A1 Where A0.Sample_No=A1.Sample_No Order By Sample_No,Submit_Date'); Query1.Open; 打开数据后在TDBGrid中不能输入数据,但如果是对单表操作时是可以的,这是怎么回事?
H hbezwwl Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-04 #13 bde/idapi在4。5版之后只允许程序员使用一个tquery处理xbase系列的数据库。 要想修改,只能用updatesql了。
V Vinson Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-04 #14 TUpDateSQL怎么用?(对于TDBGrid);
墨 墨剑 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-05 #16 我讲一下Tupdatesql的用法。 把dbgrid对应的query的updateobject属性指向此tupdatesql控件,在打开tupdatesql控件,点击 generate sql按钮就行了
我讲一下Tupdatesql的用法。 把dbgrid对应的query的updateobject属性指向此tupdatesql控件,在打开tupdatesql控件,点击 generate sql按钮就行了