Форум программистов, компьютерный форум, киберфорум
Lazarus
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
1 / 1 / 0
Регистрация: 02.04.2021
Сообщений: 51

Как организовать SQL запрос к файлам dbf?

23.01.2022, 19:39. Показов 4064. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго время суток! Подскажите начинающему.
Необходимо делать выборки из локальных файлов dbf, с сохранением результата в файл dbf.
через компонент TDbf не нашел как организовать запрос. Где то вычитал, что это и нельзя сделать.
Подскажите «куда копать» и если не трудно, то с примером.
Спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.01.2022, 19:39
Ответы с готовыми решениями:

Как SQL запрос засунуть в DBF?
У меня запрос формирует файл эксел а надо сделать чтобы формировлся файл dbf, как можно обставить никогда не работал с dbf-ом. буду...

Подскажите как правильно организовать запрос с параметром в sql
Есть такой цикл, который подразумевает вставлять каждую итерацию строчку в базу. Но как то не могу понять,как мне сделать это с параметрами...

Запрос SQL в Excel VBA к файлу dbf
Помогите пожалуйста начинающему. Есть задача: нужно в VBA из файла dbf данные импортировать на страницу Excel, причем при этом наложить...

29
1 / 1 / 0
Регистрация: 02.04.2021
Сообщений: 51
16.02.2022, 05:20  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от northener, quwy Посмотреть сообщение
...Транзакции, очевидно, не поддерживаются. Придется обходиться без них...
...Какие нафиг транзакции во времена локальных файловых БД? ...
Так SQLQuery требует запуск транзакций.
0
Native x86
Эксперт Hardware
 Аватар для quwy
6860 / 3792 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
16.02.2022, 18:12
northener, написал же: MySQL с движком MyISAM не поддерживает транзакции.

Цитата Сообщение от northener Посмотреть сообщение
Какие нафиг транзакции во времена локальных файловых БД?
А какая разница файловые или не файловые? SQLite тоже по сути локальная файловая БД, а транзакции поддерживает. И упомянутый MS Access, кстати, тоже.

Добавлено через 21 секунду
Цитата Сообщение от cah_cah Посмотреть сообщение
ак SQLQuery требует запуск транзакций.
Не требует.
0
1 / 1 / 0
Регистрация: 02.04.2021
Сообщений: 51
16.02.2022, 19:27  [ТС]
Цитата Сообщение от quwy Посмотреть сообщение
Не требует.
Так стоп... уточню. На delphi получилось, я писал. У меня не выходит на lazarus,

может что то не догоняю, только начал пробовать Lazarus.
0
Native x86
Эксперт Hardware
 Аватар для quwy
6860 / 3792 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
16.02.2022, 21:47
Попробуйте добавить сам компонент транзакции, но не активируйте его из кода.
0
1 / 1 / 0
Регистрация: 02.04.2021
Сообщений: 51
16.02.2022, 22:34  [ТС]
Цитата Сообщение от quwy Посмотреть сообщение
Попробуйте добавить сам компонент транзакции, но не активируйте его из кода.
Да я уже как хомяк в колесе .... натыкался....
Скинул проект... будет время глянь, что то я упускаю..
Вложения
Тип файла: zip Test_dbf.zip (15.03 Мб, 14 просмотров)
0
1 / 1 / 0
Регистрация: 02.04.2021
Сообщений: 51
17.02.2022, 00:34  [ТС]
А может быть из-за версии ODBC и разрядности? на Delphi я пробовал 32х и старый драйвер.
0
1 / 1 / 0
Регистрация: 02.04.2021
Сообщений: 51
17.02.2022, 19:56  [ТС]
Цитата Сообщение от cah_cah Посмотреть сообщение
А может быть из-за версии ODBC и разрядности? на Delphi я пробовал 32х и старый драйвер.
До лампочки!.
Ставил Lazarus x32 и пробовал на старых драйверах которые уже были в системе:
...
Microsoft dBase Driver (*.dbf)
Microsoft dBase-Treiber (*.dbf)
Driver do Microsoft dBase (*.dbf)
Microsoft FoxPro VFP Driver (*.dbf)
Microsoft dBase VFP Driver (*.dbf)
...
и даже качнул новый https://www.microsoft.com/ru-R... x?id=54920
Ну не знаю, где я так туплю.
0
Native x86
Эксперт Hardware
 Аватар для quwy
6860 / 3792 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
17.02.2022, 22:49
cah_cah, сейчас не могу помочь потому что по работе уже запущено три виртуалки и памяти под четвертую, куда можно было бы поставить лазарус сейчас нет. Завтра к вечеру закончу (надеюсь) рабочий процесс, погашу это все, и попробую сам.
0
1 / 1 / 0
Регистрация: 02.04.2021
Сообщений: 51
17.02.2022, 23:35  [ТС]
ок! Сибо!
А ты сам на чем? Delphi ?
Я пока на карантине, думал по "быстрому сделаю",задача то легкая.
Зацепился за Lazarus из-за кроссплатформенности (импортозамещение) и TDBF (без драйверов) но запросы пока не реализованы. Плюнул и решил через odbc и тут впоймал клина. Уже просто интересно где я лыжи не так смазываю. ))))
0
Native x86
Эксперт Hardware
 Аватар для quwy
6860 / 3792 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
21.02.2022, 17:26
cah_cah, проверил ваш код, действительно есть какой-то баг в лазарусовских либах работы с ADO. Без транзакции он не работает, а с транзакцией ругается на отсутствие поддержки.

Остается только попробовать напрямую работать с ADO, без лазарусовских оберток. CreateOleObject('ADODB.Connection') и дальше по документации майкрософта.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.02.2022, 17:26
Помогаю со студенческими работами здесь

Изменение в DBF определённой строки через запрос SQL
Здравствуйте! Есть файл базы данных в формате DBF. С помощью SQL-запросов в базе производится обновление данных. Set rs =...

Используя sql-запрос и php, получить данные из базы *.dbf
возможно, используя sql-запрос и php, получить данные из базы *.dbf? смотрю дкументацию... вижу фигу

Запрос SQL из DBF файлов и экспорт результата в Excel - посредством VBA
Дорогие коллеги по цеху! Существует следующая относительно простая задача. Необходимо из разных DBF-файлов (2-4 файла) с помощью...

Как организовать переход по файлам?
прога на VB.NET у меня первая страница выдает список: 1. тут что то написано 2. тут что то написано 3...... я выбираю...

Правильно организовать SQL-запрос
Добрый день, господа форумчане. Не могу правильно организовать SQL-запрос. Есть 3 таблицы: 1. Подразделения (divisions), 2. Подчиненные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru