Описание тега 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, где раз…
11 апр '10 в 08:12
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 ценности. Я хоч…
03 июл '18 в 07:38
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