Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 22.11.2024 15:58

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: 03.10.2021 19:19 
Не в сети

Зарегистрирован: 22.10.2014 08:36
Сообщения: 65
Добрый день.
Есть несколько проблем с созданием и открытием папок на разных компьютерах:

1. Есть кнопка CreateFolder
FolderName:='\\Rt-ac57u_v3-c39\договоры с клиентами\<ID> <tblObjects.NazvanieObshee> <DataZaezda>'

На одних компьютерах работает, на других не видит вот это <tblObjects.NazvanieObshee> и создает вместо него NULL
Хотя на других - все работает нормально. Разумеется все поля заполнены. В этом варианте программа не реагировала, если в этом поле 2 слова. Если 1 слово - все ок. Опять таки на некоторых компьютерах.
Поэтому переписали вот так FolderName:='\\Rt-ac57u_v3-c39\договоры с клиентами\<ID> <tblObjects>.<NazvanieObshee> <DataZaezda>
Где-то стало работать, где то по прежнему создает NULL вместо <tblObjects>.<NazvanieObshee>. При этом есть проблемы с открытием.
Потом добавили вычисляемое поле в саму таблицу и переписали так FolderName:='\\192.168.50.1\договоры с клиентами\<ID> <NazvanieObsheeCalc> <DataZaezda>'
Папки наконец то создаваться верно.

2. Сделали кнопку Openfile File:='\\192.168.50.1\договоры с клиентами\<ID> <NazvanieObsheeCalc> <DataZaezda>'
Тут снова чудеса. На одних компьютерах работает, на других - не открывает (см. скриншоты)
Версию обновили до 2.1141, не помогло, все то же самое.

Почитал форум, видел, что проблема может быть с региональными настройками винды. Проверил - все везде по стандарту "русский". Сбросил на всякий случай настройки по умолчанию - без результата.

В связи с этим вопросы. В чем разница в вариантах пункта 1 и почему программа в упор не видит заполненные поля и подставляет NULL? Как бороться с пунктом 2?


Вложения:
image (1).png
image (1).png [ 285.55 КБ | Просмотров: 16230 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03.10.2021 19:21 
Не в сети

Зарегистрирован: 22.10.2014 08:36
Сообщения: 65
Не понятно почему программа пытается найти кавычки на каких то компьютерах, хотя на остальных все работает.
Или дату оборачивает в решетки и меняет порядок день-месяц-год

Буду благодарен за помощь


Вложения:
image.png
image.png [ 129.76 КБ | Просмотров: 16229 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03.10.2021 19:29 
Не в сети

Зарегистрирован: 22.10.2014 08:36
Сообщения: 65
Поля с названием выглядят так


Вложения:
2.PNG
2.PNG [ 82.56 КБ | Просмотров: 16229 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04.10.2021 11:22 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Добрый день.
Цитата:
2. Сделали кнопку Openfile File:='\\192.168.50.1\договоры с клиентами\<ID> <NazvanieObsheeCalc> <DataZaezda>'

Попробуйте выбрать VBScript (вместо Openfile)
и сначала формировать правильный путь в переменной, а потом вызывать команду OpenFile. Сообщение MsgBox будет показывать правильность сформированного полного пути к папке или файлу.

Dim s
s = "\\192.168.50.1\договоры с клиентами\<ID> <NazvanieObsheeCalc> <DataZaezda>"
MsgBox s
OpenFile s

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04.10.2021 15:30 
Не в сети

Зарегистрирован: 22.10.2014 08:36
Сообщения: 65
История такая.
Папка создается, но не открывается, потому что вот так
На двух компьютерах работает нормально при этом


Вложения:
Снимок.PNG
Снимок.PNG [ 52.39 КБ | Просмотров: 16189 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04.10.2021 17:46 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Тот факт, что появляются диезы в пути, окружающие дату - ошибка программы.

С вашей стороны - если надо, чтобы создавалась папка, то вы должны сперва проверить в вашем скрипте, а не создана ли она уже.
И потом явно создавать папку, если она отсутствует. И отдельно файл запускать.
Вообще не понять, почему вы используете команду Openfile
Ведь это Открытие существующего файла со всеми папками и подпапками.

Надо, чтобы вы прислали нам в поддержку свою БД без лишних данных. И показали на скриншоте, какую кнопку нажимать.
Мы готовы бесплатно доработать эту команду Openfile, чтобы сделать ее более универсальной и подходящей для вашего конкретного контекста использования в комбинации с вашей структурой БД (главная и подтаблица). Ждем Вашего обращения. Спасибо.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04.10.2021 22:16 
Не в сети

Зарегистрирован: 22.10.2014 08:36
Сообщения: 65
Иван, потому что команда OPENFOLDER по указанному пути не работает. Открывается папка на диске С, где лежит сама программа. Возможно это тоже ошибка программы, которую надо пофиксить...
Openfile использовали ранее для открытия папок и на форуме были разговоры, о том, что ей тоже можно воспользоваться


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB