powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблемы с UDF
6 сообщений из 6, страница 1 из 1
Проблемы с UDF
    #32241645
lgcpiton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
тут такая проблема... Есть два сервера IB6 и FB подключаю UDF к FB - все работает, подключаю к ИБ6 - не видит имени модуля или entrypoint. куда я только не копировал dll с функциями, все напрасно.
В чем проблема?
Заранее спасибо
...
Рейтинг: 0 / 0
Проблемы с UDF
    #32242288
Maks_f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведи код Дельфийский и SQL тогда можно о чем то говорить, или Ibase.ru
...
Рейтинг: 0 / 0
Проблемы с UDF
    #32242606
lgcpiton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да кода собственно....
Беру библиотеку rfunc.dll и кидаю её в каталог IB6-lib.
Описую функцию->

DECLARE EXTERNAL FUNCTION DATETOSTR
DATE,CSTRING(256)
RETURNS CSTRING(256) FREE_IT
ENTRY_POINT 'fn_datetostr'
MODULE_NAME 'rfunc.dll'

А когда пытаюсь ее вызвать в запросе, выдает ошибку что
ENTRYPOINT или MODULENAME не найден
...
Рейтинг: 0 / 0
Проблемы с UDF
    #32242650
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я не припомню в IB6 каталог Lib???

У меня сейчас IB6.5 его и там нет. Есть только каталог Udf - оттуда все мои dll нормально работают.
...
Рейтинг: 0 / 0
Проблемы с UDF
    #32242655
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и ещё - я не рекомендую в описании UDF указывать расширение 'rfunc. dll '. Базу могут перенести на Линукс, а там не dll.
IB прекрасно понимает только имя библиотеки и без расширения файла.
...
Рейтинг: 0 / 0
Проблемы с UDF
    #32243402
Фотография KiLLun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня (на IB 6.0 и FB 1.0) используется эта же функция, из этой же dll.
Лежит rfunc.dll в каталоге UDF. А объявление такое:

DECLARE EXTERNAL FUNCTION DATETOSTR
DATE,
CSTRING(256)
RETURNS CSTRING(256) FREE_IT
ENTRY_POINT 'fn_datetostr' MODULE_NAME 'rfunc'

Все работает нормально...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблемы с UDF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]