TUpdateSql問題(50分)

  • 主题发起人 主题发起人 yi_min
  • 开始时间 开始时间
Y

yi_min

Unregistered / Unconfirmed
GUEST, unregistred user!
诸位大侠,如果是下面这个例子其中NAME,SEX不能编辑,NUMBER允许客户利用
DBGRID进行编辑(不能删除增加),利用TUpdateSql中应该怎样做了?
SELECT TableA.Name,TableA.Sex,TableB.Number FROM TableA,TableB
WHERE (TableA.Code=TableB.Code) AND (TableB.Number <> 0 )
 
Query1.RequestLive:=True;
Query1.ParamCheck:=False;
 
Update条件只能本表.
 
問題是在TUpdateSql的insertsql,updatesql,deletesql
如何寫
 
//SELECT TableA.Name,TableA.Sex,TableB.Number FROM TableA,TableB
WHERE (TableA.Code=TableB.Code) AND (TableB.Number <> 0 )
你的查询返回的结果是不能修改的,不知你在DBGrid中如何编辑number.
不用TupdateSql,只需将你的查询修改为单一表的,name 和 sex 可用lookup field实现.
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
825
import
I
后退
顶部