Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 аналог User Defined Function в Access  [new]
alexroot
Member

Откуда:
Сообщений: 27
Есть база на SQL и клиенткая программа на C++ (через ADO), в программе используются запросы к View в которых в качестве полей - результаты User Defined Function.

Необходимо перевести базу с SQL на Access (без ADP используя Jet)

Подскажите пожалуйста есть ли аналог UDF в Access или просто способ чтобы можно было в полях Query выдавать выражения

Можно было бы написать функции на VBA но при этом нужно будет подключаться к той же базе, к которой будет подключена клиентская программа (работает через ADO), могут быть проблемы?
13 дек 05, 19:44    [2168649]     Ответить | Цитировать Сообщить модератору
 Re: аналог User Defined Function в Access  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
Функции на VBA. Описания функций либо там же, где запросы, которые к ним обращаются, либо в библиотечном mdb.
13 дек 05, 20:23    [2168722]     Ответить | Цитировать Сообщить модератору
 Re: аналог User Defined Function в Access  [new]
alexroot
Member

Откуда:
Сообщений: 27
Скажите пожалуйста а что значит в библиотечном mdb

Можно ли писать и сохранять функции на VBA в той же базе данных и потом вызывать их приложения через ADO
14 дек 05, 11:35    [2169970]     Ответить | Цитировать Сообщить модератору
 Re: аналог User Defined Function в Access  [new]
alexroot
Member

Откуда:
Сообщений: 27
Написал функцию в модуле в той же базе при использовании ее в запросе и открытии в Access - работает
При открытии этого запроса (с функцией в поле) в клиентском приложении на C++ через ADO ошибка (не могу найти функцию такую-то)?
14 дек 05, 11:58    [2170127]     Ответить | Цитировать Сообщить модератору
 Re: аналог User Defined Function в Access  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
alexroot
Скажите пожалуйста а что значит в библиотечном mdb

Это файл mdb, к которому надо подключиться через Referenses.
14 дек 05, 12:42    [2170365]     Ответить | Цитировать Сообщить модератору
 Re: аналог User Defined Function в Access  [new]
alexroot
Member

Откуда:
Сообщений: 27
Имеется ввиду подключиться в клиентской программе?

Можно ли будет использовать эту функцию в строке запросе SQL для выполнения его через ADO?
14 дек 05, 14:15    [2170913]     Ответить | Цитировать Сообщить модератору
 Re: аналог User Defined Function в Access  [new]
Karfaqen
Member

Откуда:
Сообщений: 7010
alexroot
Написал функцию в модуле в той же базе при использовании ее в запросе и открытии в Access - работает При открытии этого запроса (с функцией в поле) в клиентском приложении на C++ через ADO ошибка (не могу найти функцию такую-то)?
Функции, написанные в модулях mdb-файла, выполняются интерпретатором языка VBA, который работает, когда запущена оболочка MS Access. ADO умеет работать только со своими объектами доступа к данным.
14 дек 05, 15:04    [2171241]     Ответить | Цитировать Сообщить модератору
 Re: аналог User Defined Function в Access  [new]
alexroot
Member

Откуда:
Сообщений: 27
Правильно ли я понял, что без запуска Access (возможно через OLE) использовать функции из другой программы через ADO нельзя или есть какие то другие способы?
14 дек 05, 15:44    [2171486]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить