DataTable.Load () выдает ошибку: неопределенная функция 'CountWeekDays' в выражении
73 просмотра
1 ответ
Я использую базу данных Access и пытаюсь загрузить объект DataTable, но получаю сообщение об ошибке. Мой запрос вызывает публичную функцию CountWeekDays в стандартном модуле доступа, и при запуске через сам Access возвращает правильные результаты просто отлично. Почему это не работает при вызове через приложение .NET?
SELECT tbl1.ProjectID, tbl1.EntryDate AS StartDate, tbl2.EntryDate AS EndDate,
(SELECT (ChecklistDayMax - ChecklistDayMin + 1) AS DaysAlotted FROM milestone_def WHERE MilestoneDefID = [@milestoneID]) AS DaysAlotted,
(SELECT ProjectPriority FROM project_master WHERE ProjectID = tbl1.ProjectID) AS Priority,
IIF(Priority = 1, (SELECT BonusDaysFH FROM milestone_def WHERE MilestoneDefID = [@milestoneID]),
IIF(Priority = 2, (SELECT BonusDaysFM FROM milestone_def WHERE MilestoneDefID = [@milestoneID]),
IIF(Priority = 3, (SELECT BonusDaysFL FROM milestone_def WHERE MilestoneDefID = [@milestoneID])))) AS BonusDaysAllotted,
CountWeekDays(tbl1.EntryDate, tbl2.EntryDate) AS DaysRequired
FROM checklist_entries AS tbl1
INNER JOIN checklist_entries AS tbl2 ON tbl1.ProjectID = tbl2.ProjectID
WHERE tbl1.ChecklistDay = (SELECT ChecklistDayMin FROM milestone_def WHERE MilestoneDefID = [@milestoneID])
AND tbl2.ChecklistDay = (SELECT ChecklistDayMax FROM milestone_def WHERE MileStoneDefID = [@milestoneID]);
Автор: Shane LeBlanc
Источник
Размещён: 13.11.2019 11:37
Ответы (1)
1 плюс
Пользовательские функции VBA могут использоваться в запросах Access только тогда, когда запрос выполняется из самого Access. Если вы будете выполнять запрос из приложения .NET, то запрос должен будет возвращать только даты начала / окончания, а ваш код .NET должен вычислять количество дней недели между ними.
Автор: Gord Thompson Размещён: 28.06.2013 01:13Вопросы из категории :
- .net Как рассчитать чей-то возраст в C #?
- .net Как вы сортируете словарь по значению?
- .net Как создать новый экземпляр объекта из Типа
- .net Действительно ли опечатанные классы действительно предлагают преимущества?
- .net Setting Objects to Null/Nothing after use in .NET
- sql Проверить наличие изменений в таблице SQL Server?
- sql Обменять уникальные индексированные значения столбцов в базе данных
- sql Как работает индексация базы данных?
- sql Как индексировать столбец базы данных
- sql Как разбить строку, чтобы я мог получить доступ к элементу x?
- vb.net Случайное целое число в VB.NET
- vb.net Лучший способ в asp.net заставить https для всего сайта?
- vb.net Кто-нибудь знает библиотеку для работы с парами количество / единица измерения?
- vb.net Одиночная форма Скрыть при запуске
- ms-access Microsoft JET SQL Query Logging или «Как отладить программу моего клиента?»
- ms-access Как устранить предупреждение о безопасности при запуске проекта ms-access
- ms-access Как исправить возможные повреждения БД?
- ms-access Экспорт результатов кросс-таблицы в Excel из MS Access
- ms-access MS-Access, VBA и обработка ошибок