tclientdataset

    3热度

    1回答

    我有DLL函数在TClientDataSet上执行,如要加载的设置文件以及加载和保存文件。 unit dll_dmunit; interface uses System.SysUtils, System.Classes, Data.DB, Datasnap.DBClient, Vcl.Dialogs,Vcl.DBGrids; type TStudentModule

    0热度

    1回答

    我们有一个TDBGrid,它通过Delphi 7中的TDataSetProvider与Oracle数据库连接到TClientDataSet。 它可以很好地显示小表的内容,但是当您尝试打开一个有许多行的表(对于2百万行)时程序挂起,因为TClientDataSet尝试在内存中加载整个表。 我尝试在TDataSetProvider的选项中为我们的TClientDataSet和“poFetchDetai

    0热度

    1回答

    我正在使用Delphi XE7,Firemonkey Mobile。试了W32以及我的Nexus4(Android 4.4.4)。 问题:从clientdataset加载图像时出现以下错误 1.远程错误:[FireDAC] {Phys] [fB] -306。命令文本不能为空。 (连接) 2. Socket错误,即使CDS已经包含数据(无连接) Firebird DB - > Firedac - >

    3热度

    1回答

    如何从TClientDataset获得更改? 我有一个TClientDataset名为GetDataset,我有一个网格。我想要一个名为ChangeDataset的新TClientDataset中的更改。 我该怎么做?

    0热度

    2回答

    那么,我正在研究“packetRecord”属性(TClientDataSet),我对此有疑问。我会解释我的想法,如果我错了,请纠正我。 1 - 如果我配置th packetRecord = 50,当我做“SELECT * FROM history”时,如果表历史记录有200k行,TClientDataSet会做这样的事情:“SELECT * FROM history limit 50”当我需要更

    7热度

    1回答

    Hello代码爱好者! 我有一个问题,这无疑是由于我的Delphi XE2知识缺乏经验。 我会尽力在这里解释。 简介: 我有一个数据的Interbase的数据库。该数据库位于远程机器上。 我正在开发的客户端应用程序使用此数据库。由于在没有可用的网络连接时必须使用该应用程序,因此我必须使用公文包模型。这就是为什么我使用一个ClientDataSet来检索数据并以XML格式本地存储它的原因。在我看来,

    0热度

    1回答

    我有一个TClientDataSet存储来自医疗仪器的数据。此客户端数据集链接到网格以实时显示数据。我的问题是,当用户正在编辑数据,并且仪器发送一个新数据包时,用户修改但尚未发布的数据将丢失,因为我只能在当前记录上获得TBookmark,追加新记录,并且然后goto保存的书签(这有时不是正确的记录,显然是由于新记录)。如有必要,我可以检查数据集的State,Post,然后设置State,我正在寻找

    1热度

    1回答

    这是我的情况: 我有一个任务,我需要使用TClientDataSet的一些操作(是的,我必须使用这个特定的组件)。用户将能够编辑TClientDataSet中的数据,所以我使用连接到TDataSource的TDBGrid,它连接到我的TClientDataSet。 我需要做的是防止用户根据它的值离开单元格(将焦点移到程序中的其他地方)。有效值是从00:00到23:59的时间。它不能为空或具有空白字

    4热度

    3回答

    默认情况下,TClientDataSet跟踪DataSet中所做的所有更改(插入,更新,删除)。有没有办法告诉数据集接受当前的更改(在使用insert/post进行一系列插入之后,比方说),而不实际调用数据库来保存任何内容? 我想到的一个想法是使用TDataSetProvider并实现BeforeUpdateRecord事件并将Applied参数设置为true。我不喜欢这件事的两件事。我必须再添加

    9热度

    1回答

    有没有办法只刷新Detail DataSet而无需重新加载所有主数据集? 这是我到目前为止已经试过: DM.ClientDataSet2.Refresh; DM.ClientDataSet2.RefreshRecord; 我也曾尝试: DM.ClientDataSet1.Refresh; 但上述方法刷新整个主数据集,而不仅仅是当前的记录。 现在,下面的代码似乎做任何事情: DM.Cli