tclientdataset

    5热度

    1回答

    我需要使用TClientdataset进行一些聚合。在SQL这些聚集体可以用脚本来完成这样的: Select Sum(column1) from table1 where Date_Column < Date_Value 因为我在很长的过程,一个非常缓慢的网络需要更快的速度,我想使用的内存聚集,而不是使用SQL。我的想法是一个聚合与表达添加到ClientDataSet的是这样的: Sum(co

    4热度

    5回答

    我有一个TTable数据集,它由TTable的数据集提供。 该数据集有两个字段:邮政编码(字符串,5)和街道(字符串,20) 在运行时我想显示第三个字段(字符串,20)。该字段的例程将邮政编码作为参数并返回属于此邮政编码的城市。 该问题只是关于添加一个计算的字段到现有的。填充数据本身不是问题。 我想: cds.SetProvider(Table1); cds.FieldDefs.Add(

    2热度

    1回答

    我有一个DataSnap服务器,它创建一个TSQLQuery,TDataSetProvider和TClientDataSet对于给定用户的会话是唯一的,它们被用来重用来从数据库检索数据并发送TClientDataSet.Data(一个OleVariant)到客户端。它工作得很好,除了一个问题。 当我通过调用其Open方法填充TClientDataSet时,分配的内存不会被释放,直到用户将其客户端从

    1热度

    3回答

    我有被利用的ClientDataSet在Delphi 7应用程序,并在其上的一些操作。 ClientDataSet链接到Intraweb网格。 我做插入或在ClientDataSet的编辑。如何验证每个字段的clientdataset中引入的数据?我无法验证用户在webform上的输入,所以我必须使用ClientDataSet事件进行验证。 LE:我想,当用户进行输入验证数据。不在onbefore

    5热度

    1回答

    在将更新应用到嵌套数据集时,我可以访问提供程序的BeforeUpdateRecord事件中的父数据集信息(如MyField.NewValue)吗? 原因: 当我更新应用到具有嵌套细节的CDS,由底层查询(TIBCQuery)产生的主PK和传播到主CDS。 DeltaDS.FieldByName(FieldName).NewValue := SourceDS.FieldByName(FieldNam

    2热度

    2回答

    我使用ADO + DataSetProvider + ClientDataSet编写了delphi。在ClientDataSet的ApplyUpdates中,这将生成带有基于字段数据类型的参数的ADO命令。 当参数为ftBCD时,发生“未指定的错误”。如果更改了ftFloat,ftExtended或ftCurrency的数据类型,则该命令将成功执行。但使用ADO + ClientDataSet无法

    15热度

    1回答

    当尝试刷新连接到SQL语句中具有连接表的数据集的ClientDataset上的记录时,TClientDataset.RefreshRecord不再生成SQL的表连接部分。 因此,调用此方法将导致对于不在主表中的每个字段,SQL错误“无效列名”。 在Delphi 2010及更早版本中,这不是问题。 该错误发生于两个或DBX4 BDE部件连接到所述的TClientdataSet并且因此很可能的问题是与

    2热度

    1回答

    我正在开发一个在delphi6中的应用程序。 我有一个ClientDataSet(cds),一个DataSetProvider(dsp)和一个DataSource(ds),ds的DataSet是cds和cds的ProviderName是'dsp'。 我在某些指定条件下向CD上添加了一些记录。 当我为cds设置过滤器并将它的Filtered属性设置为True后,当我想关闭它时,即使我清除Filter

    0热度

    1回答

    我正在使用IW 8和Delphi 7构建应用程序。应用程序是3层。 1)在应用程序的数据模块上我有几个TClientDatasets和TDataSources关联(设置在主从关系上) 2)在IW表单上我有几个TIWDBLookupComboBoxes,数据集指向datamodule数据源。 我面临的问题是:当我从其中一个TIWDBLookupComboBoxes中选择一个值时,数据集不反应(我正在

    2热度

    2回答

    Embarcadero®Delphi®2010版14.0.3593.25826 我们正试图从SQL Server 2000数据库移动到SQL Server 2008.我有装载有选择包括计算列,即一个TClientDataSet“SELECT Comp_Col =列1 +‘’+列2 ...”。 运行针对SQL Server 2000数据库,我可以使用下面的代码修改在TClientDataSet列的值