| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Access > автоматическое Создание папок из имен полей .... |
| Автор: NecroTYN 29.6.2011, 22:36 |
| Есть база данных включающая в себя следующие таблицы: ... Заказы,клиенты,продукты.... ...А интерресует меня вот какой вопрос: Мне нужно чтобы при создании ЗАКАЗА автоматически создавалась группа папок в определенном месте диска (D:\Documents\Заказы\...), а имена этих папок создавались бы из определенных полей таблиц. Например: после создания заказа должны появится папки по указанному пути с таким вот именем: D:\Documents\Заказы\ул.Красная\Сергеев\ где ул.Красная это адрес клиента, Сергеев это Фамилия клиента, В папке "Сергеев" в свою очередь создаются папки (Стойка компьютерная,Стол письменный,Шкаф купе), имена которых берутся из подтаблицы "продукты" (в которой мы собственно и составляем заказ), каждая из которых содержит в себе еще 4 папки с неизменными названиями(Замер,Модель,Раскрой,Эскизы).... С нетерпением жду ответа Скрин прилагаю http://s1.ipicture.ru/] ![]() |
| Автор: NecroTYN 30.6.2011, 17:13 | ||||
...извините, но я не являюсь програмистом, потому и прошу помощи у знающих... Вообще то, речь идет не о простой базе данных, а о программе работающей с БД Access. http://www.simple-soft.ru/ClientsCount.htm довольно таки гибкая в настройках - настраиваются все поля таблиц Вот что мне ответили в техподдержке
может поможете ???? |
| Автор: Akina 30.6.2011, 17:17 |
| Вы правда полагаете, что я буду допиливать коммерческий софт? Заодно спросите, как они себе представляют триггеры на Аксессовской базе... и нам расскажите - чертовски интересно. |
| Автор: NecroTYN 30.6.2011, 20:29 | ||||
Я не полагаю что ВЫ будете ДОПИЛИВАТЬ, я просто прошу помощи в создании этого самого скрипта о котором мне говорят порылся в гугле, нашел вот это :
как я понимаю это для проверки и создания папок с конкретным именем.... В таком случае меня интересует вот какой вопрос: какой командой создавать папку из имен полей нескольких таблиц ???
http://img6.imageshack.us/slideshow/webplayer.php?id=65822889.jpg |
| Автор: Akina 1.7.2011, 12:29 | ||
Сначала надо эти имена получить. Это делается, как я сказал выше, через TableDef. Пример найдёте во встроенной справке или на МСДН по указанному термину. А затем просто укажете содержащую добытое имя переменную в приведённом Вами коде. |
| Автор: NecroTYN 1.7.2011, 19:28 | ||
имя 1ой папки-берется из таблицы qdfOrders - Address имя 2ой папки-берется из таблицы qdfMain - Client имя 3ей папки-берется из таблицы tblOrdersProducts - Product "третьих" папок должно создаваться столько, сколько заказано продуктов, за исключением услуг(которые кстати тоже находятся в таблице tblOrdersProducts), в каждой из них создаются следующие папки: Замер Модель Раскрой Эскизы Документы
...а вот из этого я ничего не понял.. |
| Автор: NecroTYN 4.7.2011, 13:15 | ||||
| Akina Доброго дня !!! по поводу вышеизложенного вопроса создали вот такой вот код
MakeDir.VBS:
работает вот с таким результатом может подскажете что не так ???? |
| Автор: Akina 4.7.2011, 14:22 |
| Ну и всё верно - получено ровно то, что написано кодом. Какие проблемы? Если не понимаете, почему получается именно так - возьмите лист бумаги и пройдите по всем строкам своей программы, записывая, как по мере её выполнения изменяется содержимое переменной strPath. А заодно поймёте, что надо изменить... |
| Автор: Данкинг 4.7.2011, 14:23 |
Так правильно: strPath наращивается и в результате создаётся такое вот дерево каталогов. |
| Автор: NecroTYN 4.7.2011, 14:37 |
да в том то идело, что Я не могу всего этого понять, будте добры, подскажите |
| Автор: Данкинг 4.7.2011, 15:18 |
Тебе подсказали же: |
| Автор: NecroTYN 5.7.2011, 09:46 | ||
посмотрите пожалуйста это:
|