[РЕШЕНО] Базы Access в Lazarus

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

[РЕШЕНО] Базы Access в Lazarus

Сообщение Сережа » 02.07.2015 00:28:20

Привет друзья! Изучаю тему баз данных в делфи. Поработал с базами акцесса в делфи 7 с помощью компонентов ADO. В лазарусе таких нет, пытался использовать имеющиеся, ничего не получилось. Скачал библиотеку Zeos, но там как то тоже не получилось соединиться с базой, то одно то другое не так... Может подскажите как правильно это делать и что для этого нужно в Lazarus ? :oops:
Последний раз редактировалось Сережа 04.07.2015 21:21:28, всего редактировалось 2 раз(а).
Сережа
новенький
 
Сообщения: 33
Зарегистрирован: 02.07.2015 00:24:15
Откуда: Воронеж

Re: Базы Access в Lazarus

Сообщение Little_Roo » 02.07.2015 00:58:00

Прочитать учебники по БД, доки по лазарусу.... и по русскому языку? Ы????
Или религия не позволяет?
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 639
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

Re: Базы Access в Lazarus

Сообщение Ism » 02.07.2015 06:59:05

Только ODBC или https://www.devart.com/unidac/
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Базы Access в Lazarus

Сообщение Сережа » 02.07.2015 10:19:23

Little_Roo писал(а):Прочитать учебники по БД, доки по лазарусу.... и по русскому языку? Ы????
Или религия не позволяет?

Бестолковые ответы писать проще всего. Подпись подтверждает...

Добавлено спустя 10 часов 44 минуты 5 секунд:
Ism писал(а):Только ODBC


а можно для примера содержимое какого-нибудь dsn файла? Я свой делаю, но не подключается, ошибки...
Сережа
новенький
 
Сообщения: 33
Зарегистрирован: 02.07.2015 00:24:15
Откуда: Воронеж

Re: Базы Access в Lazarus

Сообщение slyubez » 02.07.2015 21:54:12

Вообще, Access и технология ADO - это все же для Delphi, которая заточена под Винду, в отличие от кроссплатформенного Lazarus. Через ZEOS - не пробовал; если почитать доки, что-нибудь вполне может получиться.
slyubez
постоялец
 
Сообщения: 180
Зарегистрирован: 31.03.2015 08:44:07

Re: Базы Access в Lazarus

Сообщение Vadim » 03.07.2015 05:32:11

Сережа писал(а):не подключается, ошибки...

А опубликовать здесь ошибки никак нельзя? Это коммерческая тайна? ;-)

Если строго по теме - используйте вместо Access такую отличную штуку, как SQLite. Никаких заморочек в виде ODBC, добавляется только одна клиентская библиотека.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Базы Access в Lazarus

Сообщение sign » 03.07.2015 07:12:44

Сережа, если вы изучаете использование БД, то изучайте норрмальные БД, а не некое угробище.
Как вам уже посоветовали, SQLite или MySQL.
Изучения MySQL очень хорошо начать с установки бесплатного Денвера, там есть всё.
Для администрирования и работы с MySQL просто отличная бесплатный инструмент для работы с MySQL - dbForge Studio. Там вы и SQL изучите и много хорошего узнаете.
sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Re: Базы Access в Lazarus

Сообщение DYUMON » 03.07.2015 09:48:22

Когда уже в универах и шарагах перестанут преподавать ms access?
Аватара пользователя
DYUMON
постоялец
 
Сообщения: 234
Зарегистрирован: 11.03.2009 13:32:54

Re: Базы Access в Lazarus

Сообщение Vadim » 03.07.2015 11:06:44

DYUMON писал(а):Когда уже в универах и шарагах перестанут преподавать ms access?

Только когда Президент самолично об этом рапорядится... :-)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Базы Access в Lazarus

Сообщение Sergej_S » 03.07.2015 12:59:48

паскальщик писал(а):Когда уже в универах и шарагах перестанут преподавать ms access?


настоящие ; программисты) писал(а):Когда уже в универах и шарагах перестанут преподавать Турбо паскаль?
Аватара пользователя
Sergej_S
новенький
 
Сообщения: 36
Зарегистрирован: 21.03.2012 15:08:39
Откуда: Latvia

Re: Базы Access в Lazarus

Сообщение slyubez » 03.07.2015 14:28:06

Если строго по теме - используйте вместо Access такую отличную штуку, как SQLite.

Ээээ... Вообще-то, все зависит от задачи. Если программа должна обрабатывать Аксесс-базы, получаемые извне, от них так просто никуда не деться.
slyubez
постоялец
 
Сообщения: 180
Зарегистрирован: 31.03.2015 08:44:07

Re: Базы Access в Lazarus

Сообщение Vadim » 03.07.2015 17:19:22

slyubez писал(а): Вообще-то, все зависит от задачи

Задача описана в первом посте совершенно ясно и однозначно:
Сережа писал(а): Изучаю тему баз данных в делфи.

Для начала изучения выбор Access вполне адекватен - в виндах ставят MSOffice не задумываясь о законности такого решения. Зачем дополнительно разворачивать какие-то сервера, если, в принципе, всё необходимое уже стоит.
С другой стороны, в нашем вузе, к примеру, закуплена партнёрская программа Microsoft, в результате которой любой преподаватель и студент могут получить практически любой продукт Microsoft бесплатно. Едиственная проблема тут - ограниченность подобной программы одной ОС, что делает обучение не вполне полноценным.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Базы Access в Lazarus

Сообщение Снег Север » 03.07.2015 18:29:32

Сережа писал(а):а можно для примера содержимое какого-нибудь dsn файла? Я свой делаю, но не подключается, ошибки...

Чисто интереса ради попробовал подключиться к Access из Lazarus`a. Использовал Zeos.

Рабочий пример в приложении.

Что очень важно — правильно настроить ODBC. В Windows 7 и выше, 64 бит, это не вполне тривиальная задача, если у вас возникнут проблемы, напишите.

Остальное должно быть понятно из программы.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 3053
Зарегистрирован: 27.11.2007 16:14:47

Re: Базы Access в Lazarus

Сообщение Сережа » 03.07.2015 20:23:25

Снег Север писал(а):Рабочий пример в приложении.

вот у меня не работает...
Изображение
может у меня что-то в системе не настроено? семерка 64
и на скрине я красным подчеркнул, у вас там Ado написано, а если я список раскрываю, там такой строчки нет
Сережа
новенький
 
Сообщения: 33
Зарегистрирован: 02.07.2015 00:24:15
Откуда: Воронеж

Re: Базы Access в Lazarus

Сообщение Снег Север » 03.07.2015 21:24:13

Сережа писал(а):и на скрине я красным подчеркнул, у вас там Ado написано, а если я список раскрываю, там такой строчки нет

Я использую CT 5.30, там стоит Zeos 7.2.0.18 SVN Rev 3621
Скорее всего, в этом и дело.

Добавлено спустя 16 минут 40 секунд:
И, чтоб два раза не вставать :)
В семерке х64 драйвера Access - внезапно :( - 32-х разрядные и через стандартный вход в панель управления ODBC не настраиваются. Приходится заходить в Windows\SysWOW64 и запускать оттуда odbcad32.exe с правами администратора.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 3053
Зарегистрирован: 27.11.2007 16:14:47

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 229

Рейтинг@Mail.ru