TClientDataSet的 AddIndex】的更多相关文章

unit Unit2; interface uses SysUtils, Classes, DB, DBClient; type TDataModule2 = class(TDataModule) ClientDataSet1: TClientDataSet; DataSource1: TDataSource; procedure DataModuleCreate(Sender: TObject); private { Private declarations } public { Public…
第十一章 TClientDataSet 与TTable.TQuery一样,TClientDataSet也是从TDataSet继承下来的,它通常用于多层体系结构的客户端.TClientDataSet最大的特点是它不依赖于BDE(Borland Database Engine),但它需要一个动态链接库的支持,这个动态链接库叫DBCLIENT.DLL.在客户端,也不需要用TDatabase构件,因为客户端并不直接连接数据库. 由于TClientDataSet是从TDataSet继承下来的,所以,它支持…
TClientDataSet的 fastscript封装 // 陈新光 2017-2-10// TClientDataSet's fastscript unit fs_ClientDataSet; interface {$i fs.inc} uses SysUtils, Classes, fs_iinterpreter, fs_itools, fs_ievents, DB, fs_iclassesrtti, Variants, DBClient {$IFDEF Delphi16} , Syste…
procedure ExPortNodeQuantifyComponent1(aCDS: TClientDataSet; aCurrNode: TXMLNode); var mStream: TMemoryStream; I: Integer; vNode: TcxTreeListNode; NativeXml: TNativeXml; vXMLNode, rootNode: TXmlNode; begin mStream:=TMemoryStream.Create; NativeXml :=…
function TfrmMain.createIIReport(cdsBody: TClientDataSet;  silent: Boolean): String;var    s,sText: String;    i: Integer;    sTail: String;    sSpace: String;begin  try    try      sTail := #13#10;      sSpace := ' ';      sText := '<?xml version=&quo…
Delphi 为TClientdataset定义结果集,并增加记录 procedure addDefsFieldsForCDS(aDataSet: TClientDataSet);begin  aDataSet.Data := null;  aDataSet.FieldDefs.Clear;  aDataSet.FieldDefs.Add('ID', ftString, 100);  aDataSet.FieldDefs.Add('CODE', ftString, 100);  aDataSet…
https://www.cnblogs.com/false/archive/2013/02/24/2924240.html procedure TReport10Form.cxGridViewDataControllerFilterChanged(Sender: TObject);var  cds: TClientDataSet;begin  cds := cxGridView.DataController.DataSource.DataSet as TClientDataSet;  try  …
TClientDataSet 提交时提示 Field value Required 但是未提示具体哪个字段. 这个错误特别麻烦,要使用 midas 控件时,虽然很方便.但是出错了根本找不到原因,特别是这个异常.下面的补丁,可以帮助找到错误原因. 注:我们自己在使用的时候,采用了控件继承,因此可以把这个功能变成控件基本功能,但是继承相关代码特别多,就不在这里贴了. procedure postAndCheckValue(ds: TDataSet); var I: Integer; curField…
TClientDataSet 中计算字段有两种: Calculated(计算字段).InternalCalc(内部计算字段). 两者区别是: Calculated 在每次需要时都要重新计算; InternalCalc 只需要计算一次.Calculated 需要计算的时间, InternalCalc 需要存取的时间; 当然后者快. 计算字段不会被保存到文件. 下面的例子先定义了两个整数字段: sum1.sum2;又定义了两个计算字段: SUM(求和).MUL(求积), 分别指定了 Calculat…
1.TClientDataSet控件 通过TClientDataSet控件可以建立瘦客户端的应用程序,且数据执行效率较高,但它不能和数据库自动连接,程序中必须制定它如何获取数据.一般情况下,TClientDataSet 控件获取数据的方式主要有 3 种:从本地文件中获取.从本地的另外一个数据集对象中获取以及通过 IAppServer 接口来获取. 2.TDataSetProvider 控件TDataSetProvider 控件基于数据集为应用程序中的其他控件提供数据, 并将对数据的更新传回数据集…