Поиск сообщества
Показаны результаты для тегов 'firedac'.
Найдено: 16 результатов
-
Коллеги, добрый день! Вопрос на засыпку - помогите пожалуйста, чего мне не хватает для успешного запуска? Список dll файликов прикрепляю внизу письма, Oracle 12.2 клиент стоит, PL/SQL Developer 12 использую каждый день Симптомы: Из хорошего - FireDAC Explorer успешно видит все нужные мне БД - и таблицы, и пакеты и т.д. В Delphi XE7 приложение работало успешно. Delphi 10.2.3 подчёркивает два модуля. Если эти два модуля закомментарить, то - компилирует успешно, но не может подцепиться ни к одной БД Oracle Создал пустое приложение, в него положил TFDConnection, драйвер Oracle он не видит Что уже пробовал: Вчера поставил все dll. Сегодня поставил Delphi 10.3.1 Architect Trial (на месяц), в нём проблема воспроизводится. Ещё раз переустановил драйвер Oracle. Что ещё можно сделать? Обещанный список dll: oci.dll ocijdbc12.dll ocijdbc12.sym ociw32.dll ociw32.sym ojdbc8.jar oramysql12.dll oramysql12.sym orannzsbb12.dll orannzsbb12.sym oraocci12.dll oraocci12.sym oraocci12d.dll oraocci12d.sym oraociei12.dll oraociei12.sym oraons.dll orasql12.dll orasql12.sym 23.7z Request.7z
-
Перевожу приложение из UniDAC на FireDAC, в приложении (множество форм и кода) используются свойства и методы TUniParam - которых нет в TFDParam. Можно отнаследоваться от TFDParam, что бы не менять прикладной код - это не сложно. Но как внедрить этого потомка в FireDAC? В FDCommand классы вшиты в конструкторе... Есть какой-нибудь способ использовать свой класс порожденный от TFDParam в FDQuery/FDCommand и тп? В этом потомке TFDParam должны быть новые и публичные свойства (загружаемые из DFM) и методы. И, попутно, аналогично для TFDParams....
-
Проблема обозначена в заголовке. Подробнее: при дефолтных установках TFDConnection.ResourceOption (включенных EscapeExpand, MacroCreate, MacroExpand, ParamCreate, ParamExpand) функция Locate возвращает False. При отключении этих параметров Locate падает с сообщением "Unrecognized token {" Вынужден вместо Locate использовать Filter, очень сильно проигрывая в скорости. Хотелось бы все-таки понять, в чем тут дело.
-
FDQuery1.SQL.Text := 'select !x from dual'; FDQuery1.Macros.Clear; with FDQuery1.Macros.Add do begin Name := 'X'; Value := 'DUMMY'; end; FDQuery1.Prepare; Как получить результат prepare (запрос вида 'select DUMMY from dual')?
-
Привет всем форумчанам! Нужна Ваша помощь. Есть пакет в ORACLE с глобальными переменными, типа: CREATE OR REPLACE PACKAGE GLOBALS IS BranchId NUMBER; -- END GLOBALS; Вопрос: как получить значение переменных из пакета?
-
Собственно как это делают люди? Речь, конечно, не про выполнение скрипта "update table set...", а про использование Edit/Post с изменением как в Датасете, так и в БД. Какие нужны настройки, в частности у TFDQuery. // настройки qr.UpdateOptions = [KeyFields = id][UpdateChangedFields = true] // при этом селект не смотрит напрямую в theTable, но id - это поле theTable qr2.UpdateOptions.UpdateTableName := 'theTable'; qr2.Edit; qr2.FieldByName('Str').Value := Format('%s-%d',[qr2.FieldByName('Str').AsString, Code]); qr2.Post; В такой форме позволяет менять датасет, но в БД данные не скидываются. БД SQLite.
-
Суть вопроса в заголовке. Есть ли какие-то настройки у базы или FireDAC чтобы в английской системе (винда 7) русский текст отображался не вопросами, а русским текстом? Настройки у БД UTF-8.
-
Добрый день! Работаю с MySQL Подключаюсь через FireDac. FDQuery+FDConnecton+Bind+Grid Запрос выполняется моментально, но как только подключаю Grid - начинает висеть. Grid заполняется очень долго - секунд 12-15. Причем результат запроса - всего 230 строк, хоть и join присутствует. Куда копать? Может дело быть именно в FMX?
-
Всем привет! Пишу проект на основе FireDac (TFDConnection, TFDQuery) + SQLite. На ПК с IDE программа запускается, а на других - нет. На ПК, без IDE, стоят все обновы. Помогите разобраться, где проблема или посоветуйте другой компонент, который поддерживает SQLite. Заранее спасибо! Примечания к файлу: Windows-Problemberichtserfassung = Windows Problem Reporting
-
Всем привет только начинаю работать с sqlite и возникло пару вопросов.Добавляю на форму пару компонентов Устанавливаю связь с бд которая лежит в папке при запуске все хорошо но при попытки редактировать , выдает база открыта только в софте , больше не где ,в чем может быть проблема?
-
Подскажите plz У меня был сервер в datasnap 3-звенке, подключенный к Firebird через fibplus Для того, чтобы не создавать подключения к БД на каждое обращение к серверу, (а сервер ведь многопоточный) я держал пул открытых коннектов к БД и по запросу выдавал один коннект для исполнения запроса, после чего возвращал коннект в список свободных Теперь у fdconnection есть свойство pool Значит ли это, что теперь я могу вообще не заморачиваться сам и открывать коннект на каждый запрос, а FireDAC спрячет от меня кэширование коннектов?
-
Привет всем! Скажите, кто-нибудь сталкивался с проблемой компиляции проекта с использованием FireDAC в C++ Builder (RAD Studio 10 Seattle) под Windows 64-bit? В проекте есть такие компоненты, как TFDConnection, TFDQuery, TFDTable. TFDConnection настроен на работу с SQLite. При компиляции в режиме Release, естественно с отключенными Dynamic RTL и Link with runtime packages, под Windows 32-bit всё в порядке, а вот под Windows 64-bit происходит ошибка, как я понял, линковщика: [ilink64 Warning] Warning: Out of memory [ilink64 Error] "ilink32" exited with code 2. Мне так кажется, что нет статических библиотек FireDAC для Windows 64-bit, и тем самым не удастся собрать проект со статической линковкой нужных либ, а только придётся таскать нужные библиотеки за exe-шником. Я правильно понимаю?
- 9 ответов
-
- C++ Builder
- FireDAC
-
(и ещё 2 )
C тегом:
-
Всем доброго дня. Разрабатываю приложение и подключаюсь к БД через FireDAC. Все настройки подключений хранятся в файле конфигурации FDConnectionDefs.ini. Возникла необходимость прописать Логин/Пароль пользователя БД непосредственно в конфигурации, и соответственно они пишутся в FDConnectionDefs.ini без какого-либо шифрования. А теперь вопрос, есть ли возможность настроить как либо FireDAC, чтобы данный файл был в каком-либо зашифрованном виде или хотя-бы пара логин/пароль шифровалась?
-
Коллеги, добрый день. Отписался сегодня по выходу XE8, но решили таки продолжить мытарства. Вопрос, кто нибудь может подсказать, как собрать 64 битное IOS приложение? Сегодня установили XE8, линковщик требует libsqlite3.a и все.
-
SQLite Тормоза с TADTable и SQLite при переборе 100 000 записей
0xdeadc0de опубликовал вопрос в TADTable
Наблюдаю жесточайшие тормоза при переборе SQLite-таблицы на 100 000 записей. Алгоритм перебора: procedure TForm1.btn_ShowAllRecordsClick(Sender: TObject); var FieldID, FieldName: TField; I: Integer; TableItem: TADTable; begin TableItem := TADTable.Create(nil); try TableItem.Connection := ADConnection1; TableItem.Open('item'); FieldID := TableItem.FieldByName('id'); FieldName := TableItem.FieldByName('name'); TableItem.First; I := 1; ListBox1.BeginUpdate; try TableItem.DisableControls; try while not TableItem.Eof do begin if I mod 250 = 0 then Caption := Format('%d of %d', [I, TableItem.RecordCount]); ListBox1.Items.Add(Format('id: %d; name: %s', [FieldId.AsInteger, FieldName.AsString])); TableItem.Next; Inc(I); end; finally TableItem.EnableControls; end; finally ListBox1.EndUpdate; end; finally TableItem.Free; end; end; Первые 7 000 записей перебираются мгновенно. После перебор резко замедляется и дальше выполняется еле-еле. 100 000 записей перебирает около 30 минут. В чем может быть проблема?