SQL-запросы к .dbf

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

Ответить
flowdoc
новенький
Сообщения: 22
Зарегистрирован: 17.12.2014 16:26:45

SQL-запросы к .dbf

Сообщение flowdoc »

Здравствуйте! Подскажите, можно ли в лазарусе (платформа линукс) обращаться к базе данных dbf с помощью sql-запросов? Цель: выборка данных, например: 'SELECT name FROM tabl WHERE name LIKE"'+ComboBox1.Text+'%";'
Как это можно реализовать для dbf?
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Через ODBC?
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Скорее не sql, а через метод filter, там есть and, or, not

Добавлено спустя 2 минуты 27 секунд:
Примеры http://wiki.freepascal.org/Lazarus_Tdbf ... xpressions

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

Сообщение Vadim »

А в Linux разве есть ODBC для DBF? Что-то я не видел...
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Vadim писал(а):А в Linux разве есть ODBC для DBF? Что-то я не видел...

Есть http://www.unixodbc.org/

http://wiki.freepascal.org/ODBCConn

Но этот вариант очень ненадежен

Добавлено спустя 8 минут 25 секунд:
Судя по всему если поддержка dbf если и есть, то урезанная
Но есть FreeTDS ODBC Driver for unixODBC, возможно там есть dbf
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Ism писал(а):Есть http://www.unixodbc.org/

Так вот и не нашёл я там что-то драйвера для DBF...
pupsik
энтузиаст
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
Контактная информация:

Сообщение pupsik »

да есть в unixODBC доступ к дбфникам. Только вот танцев с бубном там больше чем необходимо.
Однажды я пробовал их "завести". Результат - sqlite, и доступ через стандартный Tdbf (импорт, экспорт).
Возможно, чет и поменялось (давно я это пробывал).
Ответить