|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.09.2012, 09:44 | #1 |
Форумчанин
Регистрация: 07.04.2010
Сообщений: 218
|
Работа с UDF
У кого есть опыт работы с UDF-функциями? Грубо говоря мне надо написать DLL и затем объявить ее на сервере Interbase. Доселе с такими функциями не работал кто может подсобите программным кодом.
Создать UDF-функцию, которая позволяет строковое значение заключить в символы «», например, Спорт – «Спорт». В клиентском приложении осуществить выборку записей из таблицы Оптовый магазин, изменив написание Название магазина. |
13.09.2012, 10:35 | #2 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 672
|
Пиши DLL-ку с нужной функцией, регистрируй в базе и используй...
Как писать DLL-ки статей много... DLL добавляешь в папку с UDF (находится в каталоге с ИБ)... Добавляешь в базу нужную UDF... --- работаю с firebird, но думаю там различий быть не должно |
13.09.2012, 11:05 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Проще же на клиенте сделать вычисляемое поле и, программно отредактировав наименование, поместить его в него. Или в запросе это же можно сделать без udf. Можно конечно и udf, но без опыта использования таких возможностей это отличный способ завалить SQL-сервер
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
13.09.2012, 11:14 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
небольшой оффтоп...
Аватару Коллега, я на 99% уверен, что у автора темы создание UDF - это учебное задание. Тут уже прийдётся писать UDF (в DLL), деваться ему некуда... |
13.09.2012, 16:57 | #5 | |
Форумчанин
Регистрация: 07.04.2010
Сообщений: 218
|
Да UDF надо создать для учебных целей. Покажите одной строкой как можно программно сделать вот это:
Цитата:
|
|
13.09.2012, 17:28 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
14.09.2012, 07:35 | #7 |
Форумчанин
Регистрация: 07.04.2010
Сообщений: 218
|
Сделал все вот так, проверьте на наличие ошибок. Пока программа не работает.
DLL: Код:
Код:
Код:
|
14.09.2012, 07:50 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
14.09.2012, 09:23 | #9 | |
Форумчанин
Регистрация: 07.04.2010
Сообщений: 218
|
Цитата:
|
|
14.09.2012, 09:26 | #10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
но результат один - ваш сервер ничего не знает про функцию MYY... |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с UDF-функциями | Ericnex | БД в Delphi | 2 | 06.09.2012 05:57 |
Firebird.Не могу подключить UDF. | -COREY- | БД в Delphi | 0 | 08.05.2012 15:15 |
UDF | Cartman18 | БД в Delphi | 0 | 06.05.2010 21:52 |
воспроизведение формата ячейки с помощью UDF | андей | Microsoft Office Excel | 0 | 11.12.2009 17:40 |
как подключить udf библиотеку к базе данных | shurik_7866 | БД в Delphi | 0 | 06.07.2007 00:04 |