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

Ошибка "недопустимый тип поля" с TClientDataSets, которую я не понимаю
Я использую структуры вложенных баз данных с TClientDataSets. Я новичок в программировании, поэтому я ошибаюсь десять к одному. Моя проблема заключается в следующем: я определил структуру своей базы данных и все поля вложенных структур, а затем я...
4287 просмотров
schedule 13.10.2022

Фильтрация TClientDataSet по полю NestedDataSet
У меня есть небольшое приложение, над которым я работаю, оно почти закончено благодаря тем, кто мне здесь помогал. Однако у меня есть одна последняя задача. Мне нужно иметь возможность фильтровать TClientDataSet в поле NestedDataSet....
642 просмотров
schedule 15.04.2022

ClientDataset.RefreshRecord больше не работает в Delphi XE для объединенных таблиц - есть ли обходные пути?
TClientDataset.RefreshRecord больше не создает часть SQL для объединения таблиц при попытке обновить запись в ClientDataset, подключенном к набору данных с объединенной таблицей в операторе SQL. В результате вызов этого метода приводит к ошибке...
2328 просмотров
schedule 29.12.2022

Операция неприменима Исключение
Я разрабатываю приложение в delphi6. У меня есть ClientDataSet (cds), DataSetProvider (dsp) и DataSource (ds), в которых набор данных ds — это cds, а имя поставщика cds — «dsp». Я добавить некоторые записи на компакт-диски при определенных условиях....
4216 просмотров
schedule 21.05.2023

Проблема с индексом Delphi 2006 TClientDataSet
Я использую ClientDataSet с DataSetProvider , связанным с локальным набором данных. Когда я хочу отредактировать данные в DataSet, я открываю ClientDataSet и добавляю к нему некоторые индексы. Закончив редактирование данных, я закрываю...
2427 просмотров
schedule 13.04.2023

Как получить информацию из поля, для которого свойство Required установлено как false?
В моем программном обеспечении используется следующая структура DBX: TSQLDataSet -> TDataSetProvider -> TClientDataSet В одном из полей моего TClientDataSet для свойства Required установлено значение false, потому что это поле...
1670 просмотров
schedule 13.01.2024

Файлы CDS Client Data Set - есть ли альтернативный способ манипулировать ими?
У меня есть приложение C++, которое исторически использует интерфейс Delphi IClientTable (MIDAS.DLL??) для поддержки локальной файловой базы данных (файл .CDS). В нашем приложении C++ IClientTable является интерфейсом/объектом COleDispatchDriver MFC....
394 просмотров
schedule 24.07.2023

Более быстрый способ переноса данных из структуры набора данных в другую (в TDatasetProvider)
У меня есть собственный TDatasetProvider, который позволяет создавать новые поля для любых данных, которые он предоставляет. Итак, допустим, у вас есть следующие поля в исходном наборе данных: Пользовательский ИД Имя Возраст И вам...
11225 просмотров
schedule 13.08.2022

Добавить фиктивное поле с возможностью записи в обновляемый TClientDataset
У меня есть таблица базы данных, в которую мне нужно вставить записи. Я использую обновляемый TClientDataset, и все работает нормально. Теперь мне нужно добавить фиктивное поле; не расчетный. Одно поле, в котором я могу записать состояние строки...
1278 просмотров
schedule 03.01.2023

MidasLib.dcu замедляет работу приложения
Я объявляю MidasLib, чтобы избежать ада dll, вызванного Midas.dll в некоторых клиентах. Приведенный ниже код работает примерно за 2350 мс. Если я удалю объявление MidaLib при использовании, оно начнет работать всего за 45 мс !! Файл data.xml...
4475 просмотров
schedule 09.11.2022

Как переопределить механизм сортировки TClientDataSet
Можно ли изменить способ использования индексов в TClientDataSet для сортировки записей? Прочитав этот вопрос , я подумал, что это было бы неплохо иметь возможность логически сортировать строковые поля в клиентском наборе данных. Но я понятия...
2188 просмотров

Можно ли изменить данные в клиентском наборе данных без изменения текущей записи?
У меня есть TClientDataSet , в котором хранятся данные, поступающие от медицинского инструмента. Этот клиентский набор данных связан с сеткой для отображения данных в режиме реального времени. Моя проблема в том, что когда пользователь редактирует...
1383 просмотров
schedule 12.06.2024

Обновление вложенного набора данных с помощью poFetchDetailsOnDemand
Есть ли способ обновить только подробный набор данных без перезагрузки всего основного набора данных? это то, что я пробовал до сих пор: DM.ClientDataSet2.Refresh; DM.ClientDataSet2.RefreshRecord; Я также пробовал:...
1657 просмотров
schedule 21.12.2022

Как удалить запись из файла cds после выполнения операции удаления на TClietDataSet
У меня есть TClientDataset и файл с расширением .cds. Я загружаю TClientDatSet, вызывая LoadFromFile ('file_name.cds'), а затем выполняю операцию удаления над ним. Затем я сохраняю файл, вызывая метод SaveToFile. При загрузке TClientDataSet с...
200 просмотров
schedule 29.12.2023

TClientDataSet работает ОЧЕНЬ МЕДЛЕННО с более чем 100 тыс. строк
у меня проблема с получением данных с помощью Delphi TClientDataSet Код с ADO: ADOQuery1.SQL.Text:='SELECT * FROM Table1 WITH (NoLock)'; DataSource1.DataSet:=ADOQuery1; DataSource1.DataSet.Open; DataSource1.DataSet.Last; Приведенный выше...
3465 просмотров
schedule 27.02.2022

В Delphi используйте SaveToStream для сохранения ClientDataSets и других материалов в файл?
Я хотел бы использовать SaveToStream для сохранения ClientDataSet ВМЕСТЕ С ДРУГИМИ МАТЕРИАЛАМИ. Вот краткий пример: filename := ChangeFileExt(Application.ExeName, '.dat'); FS := TFileStream.Create(filename, fmCreate); CDS.SaveToStream(FS);...
1787 просмотров
schedule 14.10.2022

Является ли TCustomClientDataSet CloneCursor потокобезопасным?
Я читал, что клонированные наборы TClientDataSet являются потокобезопасными, если клоны доступны только для чтения (без публикации записей или перезагрузки данных). Delphi - Является ли TClientDataset потокобезопасным? Но меня беспокоит сам...
512 просмотров
schedule 08.11.2022

Как автоматически удалять записи clientdataset, которые не были обновлены
У меня есть clientdataset в ОЗУ без базы данных, которая поддерживает список активных узлов в сети. Узлы постоянно сообщают, подтверждая, что они активны, таким образом сохраняя набор данных обновленным. Набор данных отображается в виде dbgrid ....
655 просмотров
schedule 03.05.2022

Delphi ClientDataSet - операция удаления - почему она такая медленная?
Я использую TClientDataSet в приложении для управления загрузкой данных, импортированных из нескольких файлов CSV. Всего это может быть миллион или более записей. Я хочу иметь возможность удалить все записи набора данных, связанные с конкретным...
2382 просмотров
schedule 16.10.2022

Вставка после последней записи (внизу), показанной в DBGrid
Какой должен быть код для вставки после последней записи с помощью ClientDataSet? Я пробовал следующее: cdsSomething.Last; cdsSomething.Insert: Но, похоже, вместо этого он заменяет последнюю запись. Я уверен, что для этого должен быть...
703 просмотров
schedule 01.04.2023