关于定位的问题 菜鸟在线等待中!!!!
我在TwwDBGrid中想定位某条记录,想对它在数据库中中进行修改,请问怎么定位选定好这条记录啊!!
谢谢高手高手高高手!!!
问题点数:20、回复次数:12Top
1 楼stevenjscn(小胖)回复于 2006-07-04 14:27:31 得分 0
TwwDBGrid? 没用过。
可以考虑用DATASET的LOCATE方法。
TLocateOptions Opts;
Opts.Clear();
Opts << loPartialKey;
Variant locvalues[2];
locvalues[0] = Variant("Sight Diver");
locvalues[1] = Variant("P");
CustTable->Locate("Company;Contact", VarArrayOf(locvalues, 1), Opts);Top
2 楼chenfei560()回复于 2006-07-04 14:31:25 得分 0
谢谢
但TwwDBGrid里面没有DATASET
只有DATASource啊
那又怎么弄啊
谢谢Top
3 楼nevergetwin(头球冲顶)回复于 2006-07-04 15:07:52 得分 0
定位的记录总有一个特征吧,直接从数据库里面找不行吗?用一个adoquery控件,
select * from table where ...
可以不?Top
4 楼chenfei560()回复于 2006-07-04 16:01:04 得分 0
上面的一位老鸟能不能说清楚你的意思啊!
做好能举例,谢谢!Top
5 楼chenjun716(吾空)回复于 2006-07-04 16:10:26 得分 0
例如:
在OnCellClick事件中这样:
TwwDBGrid->DataSource->DataSet->FieldByName("ID")->AsInteger;Top
6 楼chenfei560()回复于 2006-07-04 19:09:13 得分 0
谢谢上面的老鸟
不过我是菜鸟
能不能具体举个例子说说哈Top
7 楼chenfei560()回复于 2006-07-04 19:30:34 得分 0
在TwwDBGrid中没有OnCellClick事件啊!Top
8 楼stevenjscn(小胖)回复于 2006-07-04 20:08:00 得分 0
DATASOURCE-》DATASET就可以了。Top
9 楼stevenjscn(小胖)回复于 2006-07-04 20:08:54 得分 0
况且没有DATASET,你的DATASOURCE的DATASET指向什么?
CUSTABLE可以是ADOQUERY/ADOTABLE等DATASET。Top
10 楼chenfei560()回复于 2006-07-04 20:34:13 得分 0
那应该在TwwDBGrid的那个事件中写这个呢?
谢谢上面的老鸟门]们
初次接触,所以问题多!
再次谢谢!Top
11 楼stevenjscn(小胖)回复于 2006-07-04 22:20:18 得分 0
不知你什么意思?你不是要定位吗?可以用一个BUTTON(CAPTION:EDIT,NAME:btnEdit)在BUTTON的ONCLICK里写代码。
Top
12 楼chenfei560()回复于 2006-07-07 15:37:56 得分 0
TwwDBGrid->DataSource->DataSet->FieldByName("ID")->AsInteger;这是定位到了这条记录上了,但这句代码应该是在"TwwDBGrid"的什么事件里写呢?谢谢以上的老鸟们.Top




