可是由于我使用了字典表(产品名称),DBGird中的内容是通过ADOQUERY的SQL语句查询出来的呀,就是说真正的数据库里放的是:产品名称 价格 产地 库存
001 10 US 50
002 20 US 20
003 15 JP 30还有个字典表:
产品编号 产品名称
001 CPU
002 HD
003 DVD如果是这样的话,我点了DBGIRD上的一条记录,就等于已经到了该记录吗?如果不是,我应该怎样才能得到我选中的那条记录号呢??谢谢!!
001 10 US 50
002 20 US 20
003 15 JP 30还有个字典表:
产品编号 产品名称
001 CPU
002 HD
003 DVD如果是这样的话,我点了DBGIRD上的一条记录,就等于已经到了该记录吗?如果不是,我应该怎样才能得到我选中的那条记录号呢??谢谢!!
解决方案 »
- 要如何让EDIT只可以输入数字和中文逗号?
- 两个程序 一个程序击活另一个程序的窗口后最小化不好用的问题:
- 获得的选定多行数据
- 图片从sql server中取出的问题
- 如何将其他工程里的Form资源集成到当前Application?
- 求教如何把汉字转化成字母??
- 如何进行记录的移动?(我已用ADOQUERY查询出来放在DBGRID里)
- 請問怎麼在delphi中定義一個全局變量?(各位老大幫我看看吧!)
- 小新师傅,你就忍心看你带的徒弟这么笨吗:(
- 怎么才能点击一个按钮实现弹出ado连接配置的那个对话框?
- 关于动态链接库问题!高手请进。
- 关于《delphi5开发人员指南》的问题,急救!!!!!!!help!!!
在设计期间把所有的要处理的那个表的字段添加进来,方法:先写好sql语句放在adoquery中,在AdoQuery上面单击右健,选择Field Editor...,然后把所有的自己想显示的字段添加进来,然后修改对应的field的属性就可以显示,用嘴说起来很麻烦,其实操作很简单,自己试一下。
可以在TADOQuery的Afterscroll中写代码把DBGRid中的内容输出到Edit中
如:
edit1.Text:=DataSet.fieldbyname('字段A').AsString;
.
.
.
然后再另外编辑和保存,也是比较方便的