MDB. Table. Default value. Есть ли способ использования пользовательской функции?

Akina
Дата: 23.12.2011 21:36:20
Задача именно такова - использование в default value поля таблицы функции, недоступной через построитель выражений. В идеале - пользовательской. Хотя устроит и выражение с использованием штатных, но недоступных в именно этом режиме, функций.
Любые иные варианты не подходят - установка требуемого значения должна происходить даже в режиме прямого заполнения таблицы, в т.ч. и при её нахождении в связанной БД.

Есть ли решение? или придётся выбирать СУБД?
зоранее благодарень
Дата: 23.12.2011 21:39:10
ну в общем-то можно написать свою функцию.

непонятно в чем ограничение
Akina
Дата: 23.12.2011 21:44:27
Написать - можно. Но использовать...
1) она не появляется в построителе выражений (хотя появляется, если строить, скажем, в запросе)
2) Акс отказывается сохранять таблицу, мотивируя это неизвестной ему функцией. При попытке указать имя модуля - всё равно ошибка, правда иная....

Да сам попробуй.
nord-woolf
Дата: 24.12.2011 12:38:07
Akina
... установка требуемого значения должна происходить даже в режиме прямого заполнения таблицы...

Что под выделенным понимается?

Если через даташит - какое-никакое, но решение есть,
если запросом/рекордсетом - можно писать сразу значение.