|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Автоматическое создание папок из полей таблицы c помощью VBS |
|
VBS/WSH/JS - [решено] Автоматическое создание папок из полей таблицы c помощью VBS
|
Пользователь Сообщения: 56 |
Профиль | Отправить PM | Цитировать Здравствуйте Господа программисты!!!
Очень нужна ваша помощь в следующем вопросе: Есть программа работающая с базой данных Access, включающая в себя следующие таблицы: ... Заказы,клиенты,продукты.... Нужно создать скрипт VBS чтобы при создании ЗАКАЗА автоматически создавалась группа папок в определенном месте диска (D:\Documents\Заказы\...), а имена этих папок создавались бы из определенных полей таблиц. Например: после создания заказа должны появится папки по указанному пути с таким вот именем: D:\Documents\Заказы\ул.Красная\Сергеев\ где ул.Красная это адрес клиента, Сергеев это Фамилия клиента, В папке "Сергеев" в свою очередь создаются папки (Стойка компьютерная,Стол письменный,Шкаф купе), имена которых берутся из подтаблицы "продукты" (в которой мы собственно и составляем заказ), каждая из которых содержит в себе еще 4 папки с неизменными названиями(Замер,Модель,Раскрой,Эскизы,Документы).... имя 1ой папки-берется из таблицы qdfOrders - Address имя 2ой папки-берется из таблицы qdfMain - Client имя 3ей папки-берется из таблицы tblOrdersProducts - Product "третьих" папок должно создаваться столько, сколько заказано продуктов, за исключением услуг(которые кстати тоже находятся в таблице tblOrdersProducts), в каждой из них создаются следующие папки: Замер Модель Раскрой Эскизы Документы С нетерпением жду ответа |
|
Отправлено: 19:41, 02-07-2011 |
Пользователь Сообщения: 56
|
Профиль | Отправить PM | Цитировать Вот скрин каталогов, которые создаются при запуске bat
|
Отправлено: 10:21, 04-07-2011 | #31 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата NecroTYN:
Цитата NecroTYN:
|
||
Отправлено: 11:11, 04-07-2011 | #32 |
Пользователь Сообщения: 56
|
Профиль | Отправить PM | Цитировать amel27
Вот что мне ответили на соседнем форуме по поводу нашего кода: Цитата:
Цитата:
Цитата:
|
|||
Отправлено: 15:35, 04-07-2011 | #33 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата NecroTYN:
Синхронный запуск скрипта - это лишь половина проблемы. Вторая половина - получить эти самые (вновь введенные) данные: либо программа должна уметь их передавать в скрипт (через параметры), либо скрипт должен как-то (?) сам отбирать эти данные из таблиц (среди остальных) |
|
Отправлено: 15:51, 04-07-2011 | #34 |
Пользователь Сообщения: 56
|
Профиль | Отправить PM | Цитировать Цитата amel27:
Цитата:
данный код предназначен для демонстрационных целей 'вы можете писать на языке VBScript любые скрипты 'выполнение данного файла можно связать с нажатием пользовательской кнопки, 'которую можно добавить на панель инструментов любой таблицы в программе 'данный скрипт читает парамеры командной строки, с которой он был вызван 'например, если вызов был такой "C:\ScriptExample3.vbs /1 /2", то скрипт покажет "1" и "2" Dim objArgs 'объекта для чтения параметров строки запуска файла Dim sMsg 'текст сообщения Dim i 'числовая переменная для цикла Set objArgs = WScript.Arguments 'получение объекта для чтения параметров строки запуска файла sMsg = "Всего параметров = " & objArgs.Count & vbCr For i = 0 To objArgs.Count - 1 sMsg = sMsg & "Параметр " & i + 1 & " = " & objArgs(i) & vbCr Next MsgBox sMsg, vbInformation, "Сообщение" 'показываем собщение |
||
Отправлено: 16:02, 04-07-2011 | #35 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата NecroTYN:
Цитата NecroTYN:
скажем, что вернет (имя поля или значение) для таблицы qdfOrders и поля Address: |
||
Отправлено: 16:18, 04-07-2011 | #36 |
Пользователь Сообщения: 56
|
Профиль | Отправить PM | Цитировать Вот еще советы с приветливого форума:
Цитата:
Цитата:
|
||
Отправлено: 16:55, 04-07-2011 | #37 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать NecroTYN, пример VBS на дабавление/изменение таблицы заказов:
P.S. критерий разделения услуг/товара в топике не раскрыт |
Отправлено: 09:01, 05-07-2011 | #38 |
Пользователь Сообщения: 56
|
Профиль | Отправить PM | Цитировать опять ругается, пишет вот как
|
Последний раз редактировалось NecroTYN, 22-01-2012 в 21:12. Отправлено: 10:39, 05-07-2011 | #39 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата NecroTYN:
скрипт строит структуру каталогов по переданному ID из заказанного |
|
Отправлено: 10:54, 05-07-2011 | #40 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
MSFT SQL Server - создание таблицы точнее проблемма с созданием таблицы | GAROD | Программирование и базы данных | 4 | 02-12-2010 00:58 | |
Автозаполнение полей с помощью программы AutoHotkey | xexe09 | Хочу все знать | 1 | 09-07-2010 07:36 | |
7 / 2008 R2 - Создание структуры папок windows 7 / Touch установка с помощью MDT 2010 | pashtil | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 0 | 12-02-2010 07:04 | |
Как в проводнике настроить вид папок в виде таблицы ? | Cricket | Хочу все знать | 13 | 30-04-2006 02:15 | |
Создание таблицы | Vadikan | Вебмастеру | 19 | 30-10-2004 02:26 |
|