Перейти к содержанию
Fire Monkey от А до Я
  • 0

Развертывание приложения с FireDAC и SQLite


Вадим Смоленский

Вопрос

Писал на Delphi 10.2 Tokyo под Windows. У тестеров приложение валится при первой же попытке обращения к БД с сообщением "unable to open database file". У меня на компе всё нормально. Файл sqlite3.dll версии 3.21.0.0 в дистрибутив включен, кладется рядом с исполнимым файлом. Что может быть не так?

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
19 минут назад, wamaco сказал:

TFDTable Active:=true; (или TFDTable.Open;) после TFDConnection.Connected := true;

Ровно это в моем коде и написано. Вот, целиком:

 TheDataModule.FDConnection.Connected:=True;
 TheDataModule.ElementsTable.Open;
 Edit1.Text:=TheDataModule.ElementsTable.Fields[1].AsString;
 TheDataModule.ElementsTable.Close;

Однако ж, "no such table".

Ссылка на комментарий
  • 0

Вопрос снят!

Второй моей ошибкой оказалось неправильное значение TFDConnection.Params.Database. Программа искала файл БД по этому адресу, не находила - и создавала новый, пустой, с таким же именем. А я пребывал в уверенности, что если ничего не валится, значит связь с базой установлена. Век живи, век учись.

Всех сердечно благодарю! Узнал сегодня много нового.

Ссылка на комментарий
  • 0

А если не секрет: зачем все эти тормозные монстры из FireDAC? Понятно, что если MS SQL какой-нибудь, то там особой разницы не будет. Но для лайта зачем включать эти тормоза? Почему нельзя работать с базой напрямую?

P.S. Всё же я б депенденсом бы прошёлся. Чую не хватает какой-то длл.
 

Ссылка на комментарий
  • 0
1 час назад, Akad сказал:

А если не секрет: зачем все эти тормозные монстры из FireDAC?

Для моих задач быстродействия FireDAC вполне хватает. А работать с этими компонентами гораздо удобнее, чем с базой напрямую.

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...