在一个TAdoDataSet中如何处理多表问题?
解决方案 »
- 能否对函数名称加密解密调用呢?
- 关于DELPHI多个窗口的问题
- 求助下VB6下的API如何在Delphi中使用
- 怎样在DBEdit里格式化小数位数
- 1.如何通过DELPHI代码把IE设置为默认浏览器? 2,WebBrowser.OleObject.document.links.item(i).Click ,单击后IE显示问题?
- 讨论远程桌面的传输的程序
- 请教几个关于WINSOCK编程的问题
- 奇怪 ,我安装完DELPHI后,什么找不到installshield 这个安装工具?
- 如何禁用shelllistview中选中一文件后的鼠标右键弹出菜单????谢谢。高分!!!!
- 如果让你去招delphi程序员(数据库)你会对前来面试者提什么问题?(来者有分)
- 菜鸟问题:如何将别人编写的控件加入到程序中
- 如何使TrackBar既能反应当前进度又能响应鼠标拖动改变当前进度??
userid ,username,phone,address收费表:
userid,charge,date,re我希望我的TAdoDataSet包含如下数据,
userid ,username,phone,charge,date,re我想通过该数据集处理用户的收费信息,即可以添加、删除、修改用户收费信息我曾经尝试设置TAdoDataSet的CommandText,如下:
Select 收费表.userid,username,phone,charge,date,re
from 收费表,用户表
where 收费表.userid = 用户表.userid但我发现当我对TAdoDataSet进行数据存取时,实际上会同时更改了收费表、用户表
里面的数据,而我只希望修改收费表中的数据,对于用户表的数据,不希望其发生
变化,只是显示出来而已
1、两个表关联查询的话,就不能用POST、UPDATEBATCH来保存,自己写语句(INSERT/DELETE/UPDATE)来保存。
2、只查询要修改的表,select userid,charge,date,re from 收费表,在DATASET上ADD两个LOOKUP字段,根据USERID来LOOKUP用户表中的USERNAME和PHONE。 这样可以POST或UPDATEBATCH来保存了。