我用Lookup 字段,为什么编辑时不会更新,要保存才能更新.要如何解决?
比如两个字段
1 3
2 5
3 6
一个表关联到上一个表,当原来是 1 3(lookup类) 编辑是把1改成2 回车, 编辑框还是3,不会变成5
要保存才会更新成5
比如两个字段
1 3
2 5
3 6
一个表关联到上一个表,当原来是 1 3(lookup类) 编辑是把1改成2 回车, 编辑框还是3,不会变成5
要保存才会更新成5
解决方案 »
- 静态调用 ActiveX DLL 要如何宣告
- 怎么在不同用户名下远程调用DCOM
- 请问怎样在Delphi直接运行C:\WINNT\SysTem32\cmd.exe上面的DOS命令?
- 托盘图标闪动的效果怎么实现?
- delphi中的sql语句
- 我想买台电脑,以下是我的配置,大伙给点建议吧
- 如何解决Never-Build Package 'A' required Always-Build Package 'B'的问题
- 如何做一个记事本类似的软件?
- 请教一个写法的问题,请指教!
- 类问题:关于自定义类。
- Indy(10.0.52)IdSmtp控件发送邮件,如果附件为中文名,该邮件的附件名会改变成_ _ _.zip之类的
- 建议
ado_master.fieldbyname('xxx').assting:=adoquery1.lookup('field1',ado_master.fieldbyname('bbb').asstring,'field2');
一楼说的只显示那个data字段,那我怎么编辑(edit)呢,保存的都OK啊!
就是在编辑完data 字段,不会自动更样Lookup字段.
我用的是两个的 ADOQuery1((例如 select a,b,c,d from table1),ADOQuery2(select a,b from table1)
两个table1 是同一个 table
其中d为lookup 字段, 通过ADOQuery1.c=ADOQuery2.a 关联得 ADOQuery1.d=ADOQuery2.b