内存表的查询(TClientDataSet & TRxMemoryData)(150分)

  • 主题发起人 主题发起人 Rozan
  • 开始时间 开始时间
R

Rozan

Unregistered / Unconfirmed
GUEST, unregistred user!
目标:判断一条记录是否符合特定的某个查询条件,即一个布尔型函数(输入为一条记录)。
想法: 由于自己写语法语义程序不太可能,想用数据库的查询语句。因此想构造一个内存
表,所有操作在内存完成。
问题:
1.用TClientDataSet实现内存表时,我能不能把某个物理表的结构导入(不连服务器)?
用TClientDataSet.CreateDataset,在FieldDef里定义可以实现,但我觉得独立性不好。
2.如果用RxMemoryData实现,可以用LoadFromDataSet解决以上问题。但没有Filter属性,
我不知道如何做查询。
3.最核心的一个问题是:对于DataSet(TclientDataSet &
TRxMemoryData),我如何实现
查询操作呢?用Filter和数据库的where子句一样吗?如果用Query的话,表名应该是什么
(我的SQL没法写呀)?
请大虾们救救我吧!
 
前面的问题我已解决,现在的问题变成:
如何在TClientDataSet中查询,
用Filter有什么局限(虽然TClientDataSet
比其他DataSet的Filter功能强)
 
我认为是没法用where条件的,因为没有实际的数据库支持。
filter的功能基本应该够了
 
这么多天没人回答,看来只有这样了。
 
后退
顶部