У меня есть папки, помеченные их ключевым полем, поэтому 1, 2, ... 999, 1000. расположены в currentproject.path \ RecordFiles \ KeyFieldHere, так как currentproject.path \ RecordFiles \ 917.
Я хочувыполнить запрос, который подсчитает, сколько файлов в каждой папке.Я знаю, что это можно сделать с помощью функции DIR с помощью Visual Basic, но я не могу выполнить ее с помощью SQL-запроса.
Я пытался использовать эту функцию в SQLуравнение, поэтому Expr1: [FlrFileCount ("Y: \ Education \ Databases \ RecordFiles \")] как одно из полей, просто чтобы посмотреть, может ли оно работать, но оно запрашивает у меня значение, а затем ничего не возвращает.
РЕДАКТИРОВАТЬ: я попробовал подход с использованием функции FlrFileCount в непрерывной форме, и она работает, НО ... Я получаю сообщение об ошибке после каждой строки.У меня есть поле в непрерывной форме = FlrFileCount ([currentproject]. [Path] & "\ recordfiles \" & [ID]), но когда я запускаю форму, я получаю сообщение об ошибке "Ошибка 76, источник ошибки: FlrFileCount,Описание ошибки: путь не найден. "Это безумие, потому что оно работает, оно правильно перечисляет количество файлов в папке для каждой записи.
Мне просто нужно перенести эту функцию в запрос SQL, чтобы я мог извлечь эти данные для слияния.
У меня сейчас что-то похожее по форме.Форма имеет свойство onload для запуска модуля (ссылка здесь) , чтобы создать список всех файлов в соответствующей папке для этой записи, а затем у меня есть другое поле, которое просто подсчитывает количество записей всписок.Однако список не может быть значением в запросе SQL, поэтому я не думаю, что этот код поможет.