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

NoneTdataset - это базовый класс для всех компонентов набора данных. Определенный в модуле DB.pas, он представляет данные в строках и столбцах.
2 ответа

RecordCount с компонентом набора данных UniDAC

Я использую компонент TUniQuery из UniDAC. Я хотел бы показать, сколько записей у меня есть, так Я поместил следующий код для отображения в строке состояния: procedure TForm1.unyQuery1AfterFetch(DataSet: TCustomDADataSet); begin StatusBar1.Panels[1]…
27 дек '13 в 21:24
3 ответа

Delphi - Изменить поле на вычисляемое поле во время выполнения. Это хорошая практика?

Как и в названии вопроса, я спорю с коллегой о том, как должны использоваться вычисляемые поля. Насколько мне известно, вычисляемые поля создаются во время выполнения, как в ответе Франсуа на вопрос " Добавление вычисляемого поля в запрос во время в…
13 авг '13 в 10:07
2 ответа

Как читать значения полей потомка TDataSet, не перемещая его курсор

Я вижу, что возможность читать значения записей из потомка TDataSet без необходимости перемещать курсор - большое улучшение для людей, работающих с приложениями баз данных. Я искал долго и упорно на эту тему, но ближе всего можно найти в XE7 TFDMemT…
16 мар '15 в 23:28
4 ответа

Как избежать дублирования дополнений к именам столбцов в TDataSet

Я динамически добавляю поля в TDataSet, используя следующий код: while not ibSQL.Eof do fieldname := Trim(ibSql.FieldByName('columnnameofchange').AsString); TDataSet.FieldDefs.Add(fieldname , ftString, 255); end Проблема в том, что я могу получить д…
08 апр '14 в 18:31
4 ответа

Вставить TDataSet в форму во время разработки

Я ищу способ предоставить ListSource для TDBLookupComboBox в Delphi без фактической таблицы на сервере базы данных, из которой можно составить этот список. Поле данных для поля со списком представляет собой 1-символьное поле, которое содержит закоди…
18 окт '10 в 21:24
2 ответа

Приложение базы данных с использованием парадигмы MVC

В классическом приложении базы данных Delphi у нас есть форма, набор визуальных элементов управления с учетом данных, подключенных к TDataSets через TDataSources. Если кто-то хочет спроектировать приложение базы данных, используя модель MVC, где раз…
0 ответов

TDataset вызывает OnFilterRecord?

В документации по Delphi TDataset.OnFilterRecord и TDataset.Filtered говорится: Происходит только тогда, когда запись извлекается из БД или когда для свойства Filtered установлено значение True. Напишите обработчик события OnFilterRecord, чтобы указ…
24 окт '14 в 15:19
1 ответ

Как получить TableName из набора данных?

Как я могу получить TableName из DataSet? Я попробовал это: var Tblname: string; begin Tblname := DBGrid1.DataSource.DataSet.TableName; //it is not working //DataSet.TableName is protected end;
05 фев '19 в 20:10
0 ответов

Delphi - DataSet создает слишком много соединений в MySQL

У меня проблема с использованием компонента TFDDataSet в моем приложении. У меня есть функция, которая извлекает много раз, если у клиента есть новые заказы. Если он возвращает пустое значение, функция завершается. ... fdm_XMLREsumo.Close; fdm_XMLRE…
03 фев '17 в 18:48
1 ответ

Какая строка набора данных появляется в самой верхней строке DBGrid, когда RowCount > VisibleRowCount без выбранной первой строки сетки?

Можно ли получить номер строки, который отображается из базового набора данных в самой верхней строке DBGrid, причем эта самая верхняя строка не является текущей выбранной строкой, когда число записей в базовом наборе данных больше, чем количество с…
03 авг '13 в 14:46
1 ответ

Обновить набор данных при применении фильтра

У меня есть TRxQuery в Delphi 5 (который происходит от TQuery), связанный с сеткой. Я добавляю поле редактирования фильтра и хочу фильтровать сетку по мере ввода пользователем. Есть ли способ отфильтровать набор данных без закрытия и повторного откр…
14 ноя '12 в 12:09
3 ответа

TDataset -> указатель на строку столбцов матрицы?

Я пишу приложение для Windows на Lazarus/FreePascal (например, Delphi). У меня есть объект TDataset, который заполняется 5000 строк, 2 столбца числовых значений. Мне нужно передать эти данные C функция, которую я статически импортирую из библиотеки.…
20 авг '11 в 14:14
1 ответ

BCB6 не может привести от AnsiString к TObject

У меня проблема с преобразованием строковой переменной в TObject, У меня есть запрос, который возвращает мне два столбца. В первом столбце у меня есть varchar значения, которые я перевожу в строки, а во втором столбце у меня есть int ценности. Я хоч…
4 ответа

Получить имя таблицы, из которой TField

Я использую TDataSet, где свойство CommandText установлено для запроса SQL. Я также сделал следующую функцию, которая создает часть SQL-запроса на основе полей TDataSet. Это однако неполно. Как вы можете видеть, мне все еще нужно получить имя таблиц…
19 июн '12 в 11:14
1 ответ

Копирование записи из одной таблицы в другую не работает

Я использую BDE и плоские столы. У меня есть две идентичные таблицы, tblOne а также tblTwoЯ пытаюсь скопировать данные из одной таблицы в другую. Не вся БД, только одна конкретная запись, использующая это: function Tdm.CopyRecord(var tblFrom,tblTo :…
17 мар '13 в 21:03
3 ответа

Не возвращать записей, если FIndKey приводит к False?

Используя TDataSet.FindKey вы можете найти записи. Когда это приводит к True, курсор наборов данных будет расположен на найденной записи. Когда это приводит к False, курсор не перемещается. Это приводит к тому, что данные записи до выдачи FindKey от…
28 мар '10 в 07:50
1 ответ

Лучший способ поменять две записи в TDataset Delphi?

Новичок в Delphi и программировании баз данных в целом, но мне интересно, есть ли лучший способ обмена записями в наборе TDataset? Я прочитал некоторую помощь и не могу найти какие-либо очевидные методы. В настоящее время у меня реализована процедур…
13 июл '10 в 19:42
1 ответ

Использование компонентов VCL для отображения очень больших наборов данных в сетке

Моё C++ CAD-приложение ведет журналы операций моделирования пользователя, чтобы их можно было не применять и не применять повторно. Любой конкретный проект может содержать всего несколько операций или может содержать сотни тысяч операций. У меня уже…
23 фев '12 в 15:34
2 ответа

Тип поля набора данных Delphi XE2 TStringField не поддерживает Unicode?

Я просматривал класс TDataset и его строковые поля в Delphi XE2 и заметил, что AsWideString возвращает тип UnicodeString. Однако он получает значение от функции TField.AsString: String, которая, в свою очередь, вызывает TFIeld.AsAnsiString:AnsiStrin…
27 фев '12 в 01:58
2 ответа

Обновление набора данных

Допустим, у меня есть 2 набора данных: A и B, которые имеют одинаковые столбцы. Я хочу получить "путь расстояния" - нужно было выполнить минимальные операции, чтобы изменить наборы данных A на B. Я могу предположить, что A и B содержат только нескол…
10 июн '11 в 21:43