我程序要根据不同情况改变数据集。。而且我知道数据集的字串名称如"AdoQuery1",然而我怎么把字串转成真正已存在的数据集?
例如:
if tt=1 then
begin
//我以从数据库中得知,他的数据集名为“DataModule2.ADOQuery1“
DataSource1.DataSet:=?????????????(应为DataModule2.ADOQuery1)
end;
///////////////////////
原先想用FindComponent函数,可不在此窗体的数据集不能查找,如“DataModule2.ADOQuery1“
我想把字串转化TDataSet()型,可总会出错。。高手指点!!!!!!!!!!
end;
例如:
if tt=1 then
begin
//我以从数据库中得知,他的数据集名为“DataModule2.ADOQuery1“
DataSource1.DataSet:=?????????????(应为DataModule2.ADOQuery1)
end;
///////////////////////
原先想用FindComponent函数,可不在此窗体的数据集不能查找,如“DataModule2.ADOQuery1“
我想把字串转化TDataSet()型,可总会出错。。高手指点!!!!!!!!!!
end;
解决方案 »
- types of actual and formal var parameters must be identical
- 巨困难或者巨简单, 如何正确让TImage动态载入TImageList正确透明显示
- 并口的问题
- 【请教】键盘钩子问题,如何屏蔽CTRL+ALT+DEL、或ALT+F4等键
- vcl组件如何响应键盘消息
- 累了,该休息一会儿了。。。一会儿再干。可是有好东东的哟!
- 如何log 修改数据库的sql 语句
- Delphi是面向对象的程序语言吗?
- 读文件问题!!!!!!!!!!!!!!
- ***可以修改TQuery产生的记录集吗?***
- adoquery的问题关于insert into的!
- CORBA三层数据结构应用,CorbaConnection错误
begin
query:=Tadoquery.Create(nil);
query.connection:=dataModule2.adoConnectionDataSource1.DataSet:=query不就可以?
TADOQuery(FindComponent('ADOQuery1));
oh, i see!!你可在 DataModule 中, 設置一個function GetAdoQry(tblName: string): TADOQuery;
beginend;這樣來得到
DataModule2.ADOQuery1
再说了。我只知数据模块的名称为”DataModule2“,怎样和实际名称对应起来呢。