Поиск по сайту

Результаты поиска по тегам 'sqlite'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Категории и разделы

  • Общие вопросы
    • Анимация
    • Графика
    • Стили
    • Базы данных и REST
    • Компоненты
    • Положение, размеры, выравнивание
    • Работа с текстом
    • Приложение и формы
    • Отладка
    • Развертывание приложений
    • Вопросы по языку Object Pascal и RTL
    • Общая информация о TControl
    • События
    • Прочие вопросы
  • Вопросы по платформам
    • Android
    • iOS
    • OSX
    • Windows
    • Windows Phone
    • Linux
  • Вопросы по использованию RAD Studio
    • Лицензирование
    • Сборка проектов
    • Multi-Device Designer
    • Редактор кода
    • Вопросы
  • Обучение
    • Основная информация
    • Вопросы
    • Отзывы
  • Поиск специалистов по FireMonkey
    • Консультации
    • Ищу подрядчика
  • API интернет сервисов
    • ВКонтакте API
    • Google Maps API
    • Yandex деньги
  • Дополнительные ресурсы по FireMonkey
    • Сторонние компоненты
    • Приложения, написанные с использованием FireMonkey
    • Примеры
    • Руководства
    • Шаблоны
    • Статьи и заметки
    • Информация о версиях RAD Studio
    • Новости
  • Организация работы данного форума
    • Правила форума
    • Нарушения правил форума
    • Предложения об организации форума
    • Проблемы
  • Видеокурсы
    • Основная информация
    • Курсы
    • Предложения и голосования за новые курсы
    • Вопросы

Категории

  • Курсы



Фильтр по количеству...

Найдено 16 результатов

  1. Всем привет! Пишу проект на основе FireDac (TFDConnection, TFDQuery) + SQLite. На ПК с IDE программа запускается, а на других - нет. На ПК, без IDE, стоят все обновы. Помогите разобраться, где проблема или посоветуйте другой компонент, который поддерживает SQLite. Заранее спасибо! Примечания к файлу: Windows-Problemberichtserfassung = Windows Problem Reporting
  2. image

    Имеется бд с полем blob , как из нее загрузить картинку в ListView через LiveBindings ?
  3. sqlite

    Всем привет только начинаю работать с sqlite и возникло пару вопросов.Добавляю на форму пару компонентов Устанавливаю связь с бд которая лежит в папке при запуске все хорошо но при попытки редактировать , выдает база открыта только в софте , больше не где ,в чем может быть проблема?
  4. Можно ли работать с одной базой одновременно и из программы и из сервиса? PS. Android
  5. Собственно, сабж в заголовке. Как? Пытаюсь использовать SQLite + FDConnection. FDConnection.Params.Database:= TPath.Combine(System.IOUtils.TPath.GetDocumentsPath, 'basename.db'); работает в основной форме, но вешает сервис...
  6. База размером 30 MB при максимальному количеству строк таблицы 101 000 записей тупит ужасно. Кто сталкивался с проблемой. Установил индексы результат тот же. Это придел размера.
  7. Доброго всем дня! У меня в самый неподходящий момент возникла следующая проблема: Есть приложение для Win и Mac. Работает с SQLite (Через FDQuery). Естественно, в базе куча данных с кириллицей. Так вот, на Win - все нормально, на одном Mac(10.10) - тоже все хорошо. Попробовал поставить на второй Mac(10.9.5) - b и вот там уже начались проблемы с кодировкой. Причем, читает из таблицы S := Query.FieldByName('Title').AsString; //Без проблем а вот при записи в таблицу Query.ParamByName('Title').AsString := 'Заголовок'; В таблицу записывается '????????' (Причем именно запись идет неправильно). При подключении к базе Указываю, что StringFormat=Unicode. Может кто-то сталкивался с таким уже? Есть подозрения, что на 10.9.5 какая-то старая dylib, которая неправильно работает с кириллицей. тогда, наверное, нужно подключать свою к приложению, но опять же, где ее взять и как подключить?
  8. Следующие компоненты полностью совместимы с FireMonkey и позволяют создавать приложения для мобильных платформ Android и iOS. IBDAC - FireMonkey компонент для работы с базами данных Firebird и Interbase. Поддерживает Windows, Linux, Mac OS X, Android, iOS, FreeBSD. PGDAC - FireMonkey компонент для работы с базами данных PostgreSQL. Поддерживает Windows, Linux, Mac OS X, Android, iOS, FreeBSD. ODAC - FireMonkey компонент для работы с базами данных Oracle. Поддерживает Windows, Linux, Mac OS X, Android, iOS, FreeBSD. MyDAC - FireMonkey компонент для работы с базами данных MySQL. Поддерживает Windows, Linux, Mac OS X, Android, iOS, FreeBSD. LiteDAC - FireMonkey компонент для работы с базами данных SQLite. Поддерживает Windows, Linux, Mac OS X, Android, iOS, FreeBSD. SDAC - FireMonkey компонент для работы с базами данных SQL Server. Поддерживает Windows, Linux, Mac OS X, Android, iOS, FreeBSD. UniDAC - FireMonkey компонент для работы с базами данных SQL Server, Oracle, MySQL, PostgreSQL, SQLite, Firebird. Поддерживает Windows, Linux, Mac OS X, Android, iOS, FreeBSD.
  9. Здравствуйте! При создании кросплатформенного приложения в среде Delphi XE7 столкнулся с проблемой подключения к базе данных на устройстве с Android. Ситуация следующая: Подключение организовано через FireDAC и в Windows нормально происходит соединение с БД. При запуске приложения на Android-устройстве и попытке подключения к БД происходит ошибка: [FireDAC][Phys][sQlite] ERROR: unable to open database file. Анализ получившегося приложения показал, что сформированный apk не содержит базы данных, а FDConnection ищет базу по указанному при создании компонента пути (С:\database.db). Может быть что-то не правильно настроено, так как делаю подобное первый раз.
  10. Здравствуйте, я никак не пойму возможно ли подключиться к существующей базе sqlite, которая находится в корневой директории /data/data/ru.blabla/databases/bladb - причем база bladb без расширения, но она прекрасно открывается любым sqlite браузером. В FDConnection1BeforeConnect я прописываю FDConnection1.ConnectionString:='DriverID=SQLite;Database='+'/data/data/ru.blabla/databases/bladb'+';StringFormat=Unicode;LockingMode=Normal'; а на кнопке form1.fdconnection1.Connected:=true; и при запуске на устройстве и нажатии кнопки конекта выскакивает ошибка: Unable to open database file. Собственно вопрос: От чего это может зависит? В деплой я базу не заносил, т.к. мне не нужно ее менять, а просто подключиться и выполнить запрос из одной таблицы. Если нужены рут права, то как через delphi XE7 их запросить (сам телефон рутирован), что бы программа увидела путь к базе. Если есть возможность выполнения подключения к такой базе, то поясните пожалуйста подробным примером (кодом) что бы я смог разобраться-вопрос уже давно волнует.
  11. Есть datasnap сервер вытаскивающий данные с MS SQL сервера через ADODataset. Вот Метод: function TServerMethods1.GetDataset(SQL: string): TDataset; begin if sel.Active then sel.Close; sel.CommandText:= SQL; sel.Open; Result:= sel; end; Так вот, если в возвращаемом датасете учавствуют поля с типом money, то на android клиенте при открытии ClientDataset (ClientDataset -> DatasetProvider -> SQLServerMethod -> SQLConnection) даже с небольшим количеством строк, можно сходить покурить, времени хватит ((. Это только у меня так? Может кто проверить? Проверял на XE5 и DX10. Пока спасает топорный метод, конвертирую на сервере в строку и обратно в currency на клиенте. Без конвертации открытие 200-300 строк где-то минута, с конвертацией 1000+ строк миллисекунды.
  12. Использую базу данных SQLite. Windows е работает нормально а когда компилирую на андроид выдает вот эту "Unable to find static library: libFireDACMySQLDriver.a"
  13. Доброго времени суток! Разрабатываю приложение для IOS в Delphi XE7. Есть база SQLite небольшая, которую должно использовать приложение. Под Windows все работает. Для iOS в Deployment прописываю базу (см рис.). В коде BeforeConnect Prep1Connection.Params.Values['database']:=GetHomePath+PathDelim+'Documents'+PathDelim+ 'Bio1.db3'; На Mac в пакете проекта есть папка "Documents" и там лежит база При запуске приложения на iphone соединение проходит (хотя я так понял, что оно в любом случае проходит и, если даже базы там нет он ее сам создает) Но, при обращении к таблице пишет ошибку "Error, no such table: main" То есть такой таблицы не существует. Хотя в базе она точно. Во время работы приложения проверял if FileExists(GetHomePath+PathDelim+'Documents'+PathDelim+ 'Bio1.db3') then ShowMessage('true') else ShowMessage('false'); выдает true До этого компилировал под Android, там все работало Подскажите, как быть
  14. Есть заготовка проекта под Андроид, которая должна открывать базу данных SQLite. Планируется разместить базу данных в той же папке, где и сама программа. Подскажите, пожалуйста, как правильно указать путь к базе данных ? Какие еще варианты размещения базы данных предпочтительны, и, как задать при этом путь в Deployment менеджере? P.S.: использовал такую строку подключения: fdCon.ConnectionString := 'DriverID=SQLite;Database=$(Run)\Location.s3db;StringFormat=Unicode;LockingMode=Normal'; в Виндовс все работает, а в Андроид ошибка! (Remote path в Андроид ставил ".\")
  15. Сможет ли кто-либо помочь с такой проблемой: Ошибка возникает при попытке отобразить более одной записи, когда хотя бы одно отображаемое поле имеет тип Integer или boolean. При компиляции под win32 никаких проблем, но под андроид работает только если запрос возвращает одну строку, если больше то вылетает с ошибкой Exception class Bus error (10). Если в базе данных изменить тип поля на "text", всё в порядке. Не могу понять почему один и тот же компонент так по разному действует под разные платформы. Используется связка TBindCourseDBX и TStringGrid Таблица: CREATE TABLE Jobs ( Jobid INTEGER PRIMARY KEY ASC AUTOINCREMENT, type TEXT, openTime DATETIME, closeTime DATETIME, description TEXT, Close BOOLEAN DEFAULT ( 0 ), org INTEGER );
  16. Наблюдаю жесточайшие тормоза при переборе 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 минут. В чем может быть проблема?