Как зайти в Даркнет?!
25th January, 01:11
6
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
895
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
914
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
906
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4351
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Лучший способ извлечь данные из базы данных FileMaker Pro в скрипте?
Моя работа была бы проще или, по крайней мере, менее утомительной, если бы я мог придумать автоматизированный способ (предпочтительно в сценарии Python) извлечения полезной информации из базы данных FileMaker Pro. Я работаю на машине Linux, и база данных FileMaker находится на том же самом LAN, работающем на машине OS X. Я могу войти в веб-интерфейс с моей машины.
Я очень хорошо справляюсь с SQL, и если бы кто-нибудь мог указать мне на какой-нибудь плагин FileMaker, который мог бы дать мне доступ к данным SQL в пределах FileMaker, я был бы рад, как панч. Все, что я нашел, идет только в другую сторону: имея FileMaker получить данные из SQL источников. Не полезный.
Это не мой первый выбор,но я бы использовал Perl вместо Python, если бы под рукой было решение Perl-Y.
Примечание: сервисы XML/XSLT (как предлагают некоторые люди) доступны только на FM-сервере, а не на FM Pro. В противном случае, это, вероятно, было бы лучшим решением. ODBC оказывается чрезвычайно трудно даже заставить работать. Существует абсолютно нулевая обратная связь от FM, когда вы настраиваете его, так что вам придется копаться в /var/log/system.log и анализировать неясные сообщения об ошибках.
Вывод : я получил его работу, запустив сценарий python локально на машине, которая запрашивает базу данных FM через соединения ODBC. Скрипт на самом деле является TCPServer, который принимает сокетные соединения от других систем на LAN, выполняет запросы и возвращает данные через сокетное соединение. Мне пришлось сделать это, чтобы обойти тот факт, что FM Pro принимает только ODBC соединений локально (FM сервер требуется для внешних подключений).
Прошло уже очень много времени с тех пор, как я делал что-либо с FileMaker Pro, но я знаю, что у него есть возможности для подключения к нему ODBC (и JDBC) (однако я не знаю, как и если это переводится в мир linux/perl/python).
В этой статье показано, как предоставить доступ к данным FileMaker через ODBC & JDBC:
Обмен данными FileMaker Pro через ODBC или JDBC
Оттуда, если вы можете создать соединение ODBC/JDBC, вы можете запросить данные по мере необходимости.
Вам понадобится установка FileMaker Pro CD, чтобы получить драйверы. Этот документ подробно описывает процесс для FMP 9 - он аналогичен для версий 7.x и 8.x. Версии 6.x и более ранние совершенно разные, и я бы не стал пытаться (поддержка xDBC в этих предыдущих версиях в лучшем случае составляет "minimal").
FMP 9 поддерживает стандартный синтаксис SQL-92 (в основном). Обратите внимание, что вместо прямого запроса таблиц вы делаете запрос с использованием имени "table occurrence", которое служит своего рода псевдонимом таблицы. Если Таблицы данных хранятся в нескольких файлах, то можно создать один файл FMP с табличными вхождениями / псевдонимами, указывающими на эти таблицы данных. Существует "undocumented feature", где такой файл также должен иметь определенную таблицу, и эта таблица "related" к любой другой таблице на графике отношений (не имеет значения, какой именно) для доступа ODBC к работе. В противном случае ваши запросы всегда не будут возвращать никаких результатов.
В документе PDF подробно описаны все ограничения использования интерфейса xDBC, который предоставляет FMP. Производительность простых запросов достаточно быстра, ymmv. Я обнаружил, что производительность запросов, указывающих оператор "LIKE", меньше звездной.
FMP также имеет интерфейс XML/XSLT, который можно использовать для запроса данных FMP через соединение HTTP. Он также предоставляет класс PHP для доступа и использования данных FMP в веб-приложениях.
Если вы склоняетесь к Python, вам может быть интересно проверить обертку Python для Filemaker. Он обеспечивает двусторонний доступ к данным Filemaker через встроенные сервисы Filemaker XML. Вы можете найти довольно подробную информацию об этом по адресу:
http://code.google.com/p/pyfilemaker/