Автор Тема: Lazarus / Как создать простую базу данных и подключить её к форме ?  (Прочитано 21467 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Всем привет!

Кто подскажет ?
Гугл не помог, в самом Lazarus хорошенько всё потыкал -- ничего не получилось.
Также интересен вариант с разграничение доступа к базе данных.
Приветствуются любые ссылки про базы данных на Lazarus с примерами (очень желательно на русском).
Заранее спасибо.
Сноси Винду, переходи на Линукс ! :)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 972

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
что за БД ?
Её ещё нужно сделать :)
Любую, какую скажете, я просто не знаю какие лучше использовать в Lazarus и через какую программу создать базу данных.
Сноси Винду, переходи на Линукс ! :)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 972
локальная БД сойдет?
http://progolaz.blogspot.ru/2012/06/lazarus-sqlite-icq-7-messagesqdb.html

Вот тут с исходниками
http://progolaz.blogspot.ru/2012/06/lazarussqlite.html
попробуйте собрать и поковырять :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
локальная БД сойдет?
Да, мне бы просто базу свою создать и прицепить её к гриду.
Вот тут с исходниками
Благодарю, гляну что-там и как.

Но интересен пример со своими полями, хочу свою таблицу. :-) Думал, что как в Delphi можно в Access/Base создать базу и прицепить в пару кликов к форме... Ни тут-то было, да и мало что про базы в Lazarus нашёл в гугле.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
При попытке подключиться к базе, получаю ошибку (см. вложения). На форме (см. вложения).
$ rpm -qa|grep libsqlite3
i586-libsqlite3-3.7.15.2-alt1
libsqlite3-3.7.15.2-alt1
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
При попытке подключиться к базе, получаю ошибку (см. вложения). На форме (см. вложения).
$ rpm -qa|grep libsqlite3
i586-libsqlite3-3.7.15.2-alt1
libsqlite3-3.7.15.2-alt1
Проект выложить можете?
Андрей Черепанов (cas@)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Проект выложить можете?
Да я просто расположил только основные компоненты (см. вложения).
Ни SQLite3Connection, ни SQLConnector не хотят подключать базу, одна и та же ошибка, что нет необходимого модуля.
« Последнее редактирование: 09.10.2014 12:51:58 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)


Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Это
http://forum.lazarus.freepascal.org/index.php?topic=7841.0
Я нашёл это, но не пойму чего надо, пути добавить ? Но я не могу найти эти настройки...
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Помогло
apt-get install i586-libsqlite3-devel
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Но в гриде всё равно не появляется моя таблица...
При установке SQLQuery в Active такое сообщение (см. вложения).
Все остальные элементы связь установили корректно.
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Но в гриде всё равно не появляется моя таблица...
При установке SQLQuery в Active такое сообщение (см. вложения).
Все остальные элементы связь установили корректно.
А кто будет запрос вводить?
Андрей Черепанов (cas@)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
А кто будет запрос вводить?
Какой ? Как ? Подскажите! :-)
Сноси Винду, переходи на Линукс ! :)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 972
дак а в базе что-то есть?
или база пустая