Описание тега tclientdataset

TClientDataset представляет собой набор данных в памяти, реализующий независимый от базы данных набор данных. Он определяется в модуле DBClient.pas.
2 ответа

Вложенные наборы данных с TClientdatasets в более чем двух уровнях?

Я хотел бы знать, возможно ли вложить набор данных в набор данных, а затем вложить этот набор данных в другой набор данных. Таким образом, 3 уровня вложенности. В настоящее время мне удается вложить только один набор данных в другой. При попытке вне…
17 ноя '09 в 15:25
0 ответов

Delphi: проблема с ResolveToDataset

Я использую TClientDataset со следующими опциями для провайдера: ResolveToDataSet = True Options = [poPropogateChanges, poUseQuoteChar] UpdateMode = upWhereKeyOnly AfterUpdateRecord = DataSetProvider1AfterUpdateRecord Поставщик подключен к TIBCQuery…
02 июн '11 в 19:17
1 ответ

Как я могу отфильтровать строковое поле в наборе данных с помощью предложения like и умлаута?

Хотя есть некоторая документация по фильтрации наборов данных, детали синтаксиса только обрисованы в общих чертах. В моем приложении я хочу фильтровать имена людей с помощью фильтра набора данных. Обычно это работает очень быстро, но я наткнулся на …
0 ответов

delphi 2009 ClientDataSet.ApplyUpdates(-1) возвращает 3457496 при обработке 10 строк

Выполнение кода в трансации, затем вызов applayUpdates и кэширование ошибок для их исправления. но код согласования, который работал в Delphi 7, переходит в бесконечный цикл в Delphi 2009. table1.Connection.BeginTrans; //some code repeat try numberO…
2 ответа

Ошибка TClientDataset ApplyUpdates из-за ограничения таблицы базы данных

У меня есть старое приложение Delphi 7, которое загружает данные из одной таблицы базы данных, выполняет много операций и вычислений и, наконец, записывает записи в таблицу назначения. Это старое приложение вызывает ApplyUpdates каждые 500 записей п…
10 апр '12 в 14:44
1 ответ

TClientDataSet сбой с сообщением

Здесь возникла небольшая ситуация, я до недавнего времени не использовал TClientDataSet (для этого требуется midas.dll), поэтому сейчас я сталкиваюсь с очень неловкой ошибкой, не очень описательной: Уведомление об ошибках отладчика Проект E:\Work\XX…
21 янв '11 в 22:45
1 ответ

TClientDataSet.XMLData утечка памяти

Я сделал простой скрипт php, который возвращает пакет данных точно xml с сервера mysql через Интернет на основе свойства ClientDataset.CommandText. procedure TMainDataModule.AbertasAfterOpen(Dataset: TDataset); begin DataSet.Tag := 0; end; procedure…
02 июл '13 в 12:27
1 ответ

Как отсортировать ClientDataSet по вычисляемому полю?

Я пытаюсь отсортировать ClientDataSet по вычисленному логическому полю, но по какой-то причине данные не сортируются. У меня есть логическое поле с именем Highlight с FieldKind установлен в fkInternalCalcи индекс определяется следующим образом: Inde…
27 июл '13 в 09:34
1 ответ

TClientDataset в Master Detail не закрывает подробный запрос

У меня есть 2 ClientDatasets в Master Detail, используя одного поставщика. 2 базовых запроса связаны как основная деталь с источником данных, а основная часть содержит деталь как поле (TDatasetField) Моя проблема заключается в том, что закрытие осно…
16 фев '12 в 20:26
1 ответ

Delphi: Как агрегировать только записи в TClientDataset?

Мне нужно сделать несколько агрегатов, используя TClientdataset. В SQL эти агрегаты могут быть выполнены с помощью скрипта следующим образом: Select Sum(column1) from table1 where Date_Column < Date_Value Поскольку мне нужна большая скорость во в…
06 июл '11 в 08:37
1 ответ

TAggregateField не рассчитывается при изменении индекса ClientDataset

Я использую TClientDataset, подключенный к DBGrid, с несколькими Агрегированными полями, для вычисления SUM другой пары Float Fields. Все поля были созданы во время разработки. Все работает, как и ожидалось, до тех пор, пока IndexName в ClientDatase…
20 фев '18 в 15:03
1 ответ

Обновление TClientDataSet только для чтения завершается с ошибкой ключа

Я получаю нарушение ключа при обновлении в приведенном ниже коде. EmployeeContracts является TClientDataSet в сочетании через TDataSetProvider к TFDQuery с SQL: select ec.* from tt_emp e, tt_emp_contract ec where (coalesce(e.tt_nonactive,0)=0) and e…
0 ответов

Память, выделенная ClientDataSet, не освобождается даже после запуска методов EmptyDataSet, Close и даже Free.

У меня есть приложение, которое содержит ClientDataSet связано в DataSetProvider что связано в TIBQuery (Delphi 6). Я запускаю несколько запросов и после каждого из них запускаю методы EmptyDataSet, Close и Free. Например: procedure TAggregator.Load…
30 май '18 в 20:53
0 ответов

Delphi TClientDataset обновляет таблицу памяти

У меня есть ClientDataset памяти (провайдер не указан) с подключенным DBGrid. Мне нужно изменить некоторые записи без прокрутки DBGrid: with ClientDataset do begin DisableControls; try // changing some records // and getting back finally Refresh; //…
07 ноя '17 в 01:58
1 ответ

FastReport Master-Detail ClientDataSet Показать основные записи с пустыми данными

У меня есть 2 ClientDataSet Мастер и детали, и я использую FastReport для печати отчетапроблема в FatReport только для печати записей с деталямиУ меня есть некоторые основные записи без подробностей, и я все еще хочу показать их в отчетеТак как я мо…
2 ответа

Как заставить Client DataSet пересчитать вычисленные и внутренние вычисляемые поля?

У меня есть ClientDatSet с несколькими fkInternalCalc поля. CDS не связан ни с одним провайдером; вместо этого он заполняется на лету. Как я могу заставить CDS пересчитать все "вычисляемые" поля? Я не могу позвонить Refresh() потому что нет поставщи…
28 июл '13 в 10:55
3 ответа

Delphi 2010 MySQL Update через сбой ClientDataSet

Я использую Delphi 2010 и подключаюсь к базе данных MySQL с помощью dbexpress. Соединение работает на 100%, и я получаю свои данные. Проблема возникает, когда я пытаюсь обновить данные через dbGrid. Я проверяю все записи в таблице и проверяю их. При…
12 окт '11 в 13:24
1 ответ

PHP - MYSQL для ClientDataSet

Я не знаю много о Delphi / ClientDataSets, но я хочу изучить это. У меня есть вопрос, прежде чем я продолжу его, чтобы определить, возможно ли то, чего я хочу достичь. Я хочу использовать PHP-скрипт, чтобы еженедельно сохранять дюжину подмножеств мо…
30 май '12 в 18:13
3 ответа

Сообщение об ошибке "Нет значения для параметра"

Я новичок в Delphi7. Когда я пытаюсь использовать функцию редактора "Добавить все поля" для объекта TClientDataSet, появляется окно сообщения (классическое окно сообщения об ошибке) с сообщением "Нет значения для параметра" (имя параметра) ".Я больш…
21 ноя '11 в 17:55
0 ответов

Несоответствие типов клиентского набора данных WideMemo и LargeInt Delphi

Я пытаюсь создать приложение ios с Delphi xe4 и sqlite.При повторном открытии ClienDataSet после загрузки некоторых данных у меня появляется сообщение: Несоответствие типа для поля 'ct_id', ожидая: WideMemo актуально:LargeInt. База данных: SQLITE: .…
04 янв '14 в 14:59