Таблица "любит" мне мозг

Регистрация
23.03.2015
Сообщения
1 169
Благодарностей
691
Баллы
113
Всем привет.
Что делает шаблон: берёт из списка адрес файла .xlsx => привязывает файл к таблице=>берёт данные из одной ячейки => Производит манипуляции с этими данными => Записывает обновленные данные в эту ячейку => ждёт три секунды => переносит каталог с таблицей в другую директорию

Всё выглядит довольно просто, но почему-то данные обновляются через раз. Может ли такое быть из-за того что данные на HDD диске?
Подскажите что делать?
 

Old

Client
Регистрация
24.01.2018
Сообщения
176
Благодарностей
87
Баллы
28
Трех секунд недостаточно. Данные в таблице не успевают обновиться (точнее не всегда успевают). Перед переносом файла в другую директорию жду не менее 10 секунд, зависит от размера таблицы.
 
  • Спасибо
Реакции: KolkaPetkinSyn

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 135
Благодарностей
196
Баллы
63
Всем привет.
Что делает шаблон: берёт из списка адрес файла .xlsx => привязывает файл к таблице=>берёт данные из одной ячейки => Производит манипуляции с этими данными => Записывает обновленные данные в эту ячейку => ждёт три секунды => переносит каталог с таблицей в другую директорию

Всё выглядит довольно просто, но почему-то данные обновляются через раз. Может ли такое быть из-за того что данные на HDD диске?
Подскажите что делать?
Не думаю, у меня такие же диски стоят, при этом все пишется. Попробуйте путь к таблице сделать через Path.Combine, а саму таблицу привязать так MyTable.Bind(path). path - путь где вы делали через Path.Combine. У меня вообще не хотел файл с таблицей находить, пока так не сделал
 
  • Спасибо
Реакции: KolkaPetkinSyn
Регистрация
23.03.2015
Сообщения
1 169
Благодарностей
691
Баллы
113
Не думаю, у меня такие же диски стоят, при этом все пишется. Попробуйте путь к таблице сделать через Path.Combine, а саму таблицу привязать так MyTable.Bind(path). path - путь где вы делали через Path.Combine. У меня вообще не хотел файл с таблицей находить, пока так не сделал
Если честно, вообще ничего не понял. Я больше кубиками) но попробую погуглить
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 135
Благодарностей
196
Баллы
63
Если честно, вообще ничего не понял. Я больше кубиками) но попробую погуглить
аа) вы на кубиках) сейчас пример приведу:
C#:
//Путь к вашей таблице:
string SystemPathCheck = Path.Combine(project.Directory, "System", project.Variables["AccLogin"].Value, project.Variables["FileName"].Value + ".xlsx");
//Привязка таблицы к файлу по пути:
MyTable.Bind(SystemPathCheck);
Дальше делаете действия с таблицей как обычно
 
  • Спасибо
Реакции: KolkaPetkinSyn
Регистрация
23.03.2015
Сообщения
1 169
Благодарностей
691
Баллы
113
C#:
//Путь к вашей таблице: 
string SystemPathCheck = Path.Combine(project.Directory, "System", project.Variables["AccLogin"].Value, project.Variables["FileName"].Value + ".xlsx"); 
//Привязка таблицы к файлу по пути:

MyTable.Bind(SystemPathCheck);
Что-то не выходит( Можно пару вопросов?
Что мне вставлять в Path.Combine если у меня абсолютный путь файла xlsx лежит в переменной? у вас там 4 параметра
"MyTable" заменить на название таблицы в проекте?
В основной код ничего добавлять не надо?
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 135
Благодарностей
196
Баллы
63
Что-то не выходит( Можно пару вопросов?
Что мне вставлять в Path.Combine если у меня абсолютный путь файла xlsx лежит в переменной? у вас там 4 параметра
"MyTable" заменить на название таблицы в проекте?
В основной код ничего добавлять не надо?
Привет. Что именно не получается? Ошибки какие-то выдаются?
Path.Combine принимает несколько "перегрузок", те там можно указать до 4х аргументов. Посмотрите описание метода.
MyTable - да, ваше название таблицы
 
Регистрация
23.03.2015
Сообщения
1 169
Благодарностей
691
Баллы
113
Привет. Что именно не получается? Ошибки какие-то выдаются?
ошибка:
Компиляция кода Ошибка в действии "CS0103" "The name 'date' does not exist in the current context". [Строка: 4; Cтолбец: 1]
C#:
//Путь к вашей таблице:
string SystemPathCheck = Path.Combine(project.Variables["date"].Value);
//Привязка таблицы к файлу по пути:
date.Bind(SystemPathCheck);
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 135
Благодарностей
196
Баллы
63
Регистрация
23.03.2015
Сообщения
1 169
Благодарностей
691
Баллы
113

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 135
Благодарностей
196
Баллы
63
Не помогло. Судя по тому что я нашёл на форуме, данная ошибка возникает из-за того что код не видет таблицу "date"
тогда распишите вашу ситуацию, от а до я. Попробую помочь. Можно в личку
 
Последнее редактирование:
  • Спасибо
Реакции: KolkaPetkinSyn
Регистрация
23.03.2015
Сообщения
1 169
Благодарностей
691
Баллы
113
тогда распишите ситуацию вашу ситуацию, от а до я. Попробую помочь. Можно в личку
Спасибо за помощь, да хрен с этой таблицей. Попробую переделать на списки
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)