|
Вызов пользовательской функции из SQL
|
|||
---|---|---|---|
#18+
Пишу приложение на DELPHI работающее с БД MS Access через ADO Использую запрос в котором нужно вызвать функцию, написанную мной в базе данных ( в модулях ) Если запрос пишу в саой БД - всё ОК А при запуске запроса из приложения на DELPHI - ругается - не может найти функцию! Функция описана как Public Какие будут соображения? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2002, 18:49 |
|
Вызов пользовательской функции из SQL
|
|||
---|---|---|---|
#18+
Может нужно в аккесе установить ссылку на библиотеку ADO? Редактор VBA - Tools - References ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2002, 19:03 |
|
Вызов пользовательской функции из SQL
|
|||
---|---|---|---|
#18+
Подключил - эффект тот же (Может я не то подключал? Какие именно модули надо подключить?) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2002, 19:31 |
|
Вызов пользовательской функции из SQL
|
|||
---|---|---|---|
#18+
Извне UDF базы использовать не получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2002, 06:29 |
|
Вызов пользовательской функции из SQL
|
|||
---|---|---|---|
#18+
Тогда может поможете решить следующую задачу!? Есть таблица в которой в одной колонке содержится список слов. Есть исходное слово. Необходимо с помощью SQL запроса выбрать только те слова, в состав которых входят только те буквы, которые есть в исходном слове(в любом порядке, любой длины) но без повторений(т.е. если в исходном слове одна буква 'М' то и в выбранных тоже одна, если в исходном - 2 то в выбранных может быть одна , а может быть 2) Решение с получением всех записей из таблицы и прохождением ее с проверкой не подходит! Хотелось бы всё решить с помощью SQL запросов но, насколько я понимаю без юзерских функций не обойтись, а вот их то и не получается вызвать из SQL запроса! Как быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2002, 09:19 |
|
Вызов пользовательской функции из SQL
|
|||
---|---|---|---|
#18+
Совершенно правильно замечено, что аксессовскую процедуру использовать нельзя. ADO просто не знает что это такое. И все же пользовательскую функцию использовать можно, но только в теле дельфовой программы. То есть формируете динамически SQL команду и используете полученный результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2002, 13:19 |
|
Вызов пользовательской функции из SQL
|
|||
---|---|---|---|
#18+
Так в том то и вопрос как в теле формируемого динамически SQL запроса вызвать внешнюю пользовательскую функцию??? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2002, 14:36 |
|
Вызов пользовательской функции из SQL
|
|||
---|---|---|---|
#18+
адо предоставляет только доступ к данным, хранящимся в бд аксесс к модулям а равно как к формам и отчетам через ado не подключиться. кроме того запрос к базе данных аксесс выполняется на стороне клиента т.е. твоей программой . для использования встроенных в бд. функций хранящихся и исполняемых на стороне сервера обычно используют технологии клиент - сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2002, 17:32 |
|
|
start [/forum/topic.php?fid=45&msg=32062677&tid=1683052]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 300ms |
total: | 444ms |
0 / 0 |