Вопросы по теме 'tclientdataset'

Можно ли создать использование TClientDataSet в невизуальном модуле или внутри объекта класса?
Можно ли создать и использовать TClientDataSet внутри объекта во время выполнения? Мне нравится вносить несколько изменений в мою таблицу, и все они применяются одновременно в кеш-памяти, и TClientDataSet позволяет мне это делать. Знаю, когда я...
1698 просмотров
schedule 28.03.2024

Object Pascal: удаление TClientDataset
Я создаю набор данных в памяти, используя TClientDataset для использования в качестве приемного буфера. Добавление данных — это здорово, но как только я приступлю к их обработке, я хочу иметь возможность удалить строку из набора данных. Вызов...
2268 просмотров
schedule 25.05.2022

Использование Delphi7 TClientDataSet: возможно ли сохранить содержимое XML в формате с отступом?
Я использую Delphi7 TClientDataSet для чтения и записи файлов XML для некоторых моих данных. Однако, когда я хочу просмотреть это вне программы (дважды щелкнув XML в проводнике Windows), я получаю сообщение «В текстовом содержимом обнаружен...
5525 просмотров
schedule 16.05.2022

Delphi - ClientDataSet - проверка данных
У меня есть приложение в Delphi 7, которое использует набор клиентских данных, и я выполняю с ним несколько операций. ClientDataSet связан с сеткой Intraweb. Я делаю вставку или редактирование ClientDataSet. Как я могу проверить данные, введенные...
3808 просмотров
schedule 28.01.2024

Delphi TClientDataSet Попытка изменить ошибку поля только для чтения в SQL Server 2008, ОК в 2000
Embarcadero® Delphi® 2010 Версия 14.0.3593.25826 Мы пытаемся переместить базу данных с SQL Server 2000 на SQL Server 2008. У меня есть TClientDataSet, который загружен с помощью SELECT, который включает вычисляемый столбец, то есть «SELECT Comp_Col...
6127 просмотров

Обновление Delphi 2010 MySQL из-за сбоя ClientDataSet
Я использую Delphi 2010 и подключаюсь к базе данных MySQL с помощью dbexpress. Соединение работает на 100%, и я получаю свои данные. Проблема возникает, когда я пытаюсь обновить данные через dbGrid. Я просматриваю все записи в таблице, выполняя их...
3398 просмотров
schedule 06.02.2023

Почему метод Locate ClientDataSet не может найти существующую запись?
Время от времени, каким-то образом, который мне кажется непредсказуемым, кодовая строка if not CDS.Locate('Name',aName,[]) then ... разрешает true ( то есть , не может найти строку aName в поле "Имя"), хотя я знаю, что есть запись. Я...
2793 просмотров
schedule 18.10.2022

TClientDataset - можно ли фильтровать по имени столбца Unicode?
У меня есть TClientDataset, который может содержать имена столбцов с символами, отличными от ascii. Кажется, я не могу фильтровать по таким столбцам. Вот пример кода: uses DB, DBClient; {$R *.dfm} procedure TForm34.FormActivate(Sender:...
945 просмотров
schedule 20.06.2022

Как изменить вычисляемое поле с помощью TADODataSet?
У меня есть TADODataset , выполненный с (только для примера): SELECT id, name, lastname, name + ' ' + lastname as fullname FROM persons ORDER BY lastname После открытия набора данных я могу изменить поля "name" и "lastname" , но не могу...
1709 просмотров

Как отсортировать ClientDataSet по вычисляемому полю?
Я пытаюсь отсортировать ClientDataSet по вычисляемому логическому полю, но по какой-то причине данные не сортируются. У меня есть логическое поле с именем Highlight , где FieldKind установлено в fkInternalCalc , а индекс определен следующим...
4431 просмотров
schedule 24.07.2022

Delphi XE4 + Firebird 2.1 - Как использовать TFloatField вместо TSingleField в ClientDataSet
Я переношу версию своего приложения с Delphi 2007 на Delphi XE4, и у меня проблемы с TSingleField из TClientDataSet. Мое приложение использует SQL для загрузки данных в TClientDataSet, и если я использую CAST(TABLE.FIELD AS FLOAT) AS FIELD...
414 просмотров

Как я могу использовать символы Unicode (или просто кириллицу) в свойстве TStringField.FieldName в Delphi?
Как я могу использовать символы Unicode (или просто кириллицу) в свойстве TStringField.FieldName свойства TClientDataSet в Delphi? Я пробовал это, и это не работает в последней строке: aStringField := TStringField.Create(aClientDataSet);...
235 просмотров

Как обновить измененные записи в CloneSource перед ApplyUpdates?
Итак, у меня есть ClientDataset (cdsM1) с вложенной деталью (cdsD1). Мне нужно распечатать его перед выполнением ApplyUpdates, поэтому я клонирую их (cdsMclone и cdsDclone) и фильтрую основной клон, чтобы показать только одну основную запись....
1170 просмотров
schedule 04.07.2022

Ошибка TClientDataSet: отсутствует поставщик данных или пакет данных
Я создаю TClientDataSet и TDataSetProvider в коде в Delphi и загружаю данные из TUniQuery (Devart UniDAC). После установки свойств для поставщика набора данных и набора данных клиента я пытаюсь открыть набор данных клиента и получаю исключение...
12974 просмотров
schedule 22.11.2022

TBlobField.OldValue всегда показывает null в событиях BeforeUpdateRecord и AfterUpdateRecord
У меня есть простой набор данных со следующей структурой: Server.FieldDefs.Add('Code', ftString, 5); Server.FieldDefs.Add('Memo', ftMemo, 0); Server.FieldDefs.Add('Blob', ftBlob, 0); В наборе данных есть одна запись. Затем я получаю набор...
597 просмотров

Настройка полей ADT в коде
Я экспериментирую с простым проектом ClientDataSet, который использует TADTField с именем Address, который содержит два подполя, Line1 и City, оба из которых являются строками, размером 20. CDS подключен к DBGrid и DBNavigator. Если я настроил CDS,...
252 просмотров
schedule 12.01.2024

TClientDataSet OnNewRecord против AfterInsert
Мой вопрос касается вставки записей в таблицу базы данных Firebird. Таблица очень простая — в ней всего 2 столбца: CREATE TABLE myTable ( COL_ID CHAR(36) NOT NULL CONSTRAINT PK_COL_ID PRIMARY KEY USING INDEX IX_COL_ID, COL_ACRONYM...
108 просмотров
schedule 26.06.2022

Ошибка в IndexName ClientDataSet
после установки RAD Studio 10.2 Tokio, а не в предыдущей версии, код выдает ошибку. Когда я назначаю допустимую строку индекса свойству IndexName ClientDataSet (не всегда, но часто, но я не понимаю, почему), код дает мне эту ошибку: сообщение об...
305 просмотров

Ошибка обновления TClientDataSet только для чтения с нарушением ключа
Я получаю ключевое нарушение при обновлении в приведенном ниже коде. EmployeeContracts - это TClientDataSet , связанный через TDataSetProvider с TFDQuery с SQL: select ec.* from tt_emp e, tt_emp_contract ec where...
1111 просмотров

Требует ли TClientDataSet.ApplyUpdates(0) выполнить CheckBrowseMode/Post раньше?
У меня есть цепочка TIBQuery-TDataSetProvider-TClientDataSet в Delphi 2009 (Firebird 3.0), и я выполняю MyClientDataSet.ApplyUpdates(0). Должен ли я вызывать CheckBrowseMode или Post на этом CDS перед вызовом ApplyUpdates(0). Я почти уверен, что мне...
117 просмотров
schedule 27.04.2022