Форум Trainsim  

Вернуться   Форум Trainsim > Microsoft Train Simulator > MSTS - Подвижной состав

Результаты опроса: Нужна ли локальная версия БДПС (Microsoft Office Access)?
Да, постоянно обновляю и пользуюсь 18 30.51%
Нет, Online вполне достаточно 21 35.59%
Пользуюсь и той и другой 20 33.90%
Голосовавшие: 59. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы Опции просмотра
Старый 24.05.2010, 18:38   #31
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,263 раз(а) в 3,837 сообщениях
Zabor хороший собеседник
По умолчанию

Дык это, разделяйте в теме кто, что будет добавлять, для БД оно все хорошо, потом если кто-то добавляет в массовом порядке один вид ПС это же не запрещает другому человеку добавить/исправить несколько записей из этого вида.

По синхронизации значительно продвинулся, выработалась схема запросов (спасибо Толянычу, данные которого устроили крутую проверку синхронизации ).

Сейчас синхронизация в четыре этапа:

1. отбор из присланной таблицы записей, которые небыли модифицированы (все поля равны основной БД), на этом этапе получаем ID этих записей по присланной таблице.

2. отбор подчиненным запросом записей из присланной таблицы с несоответствием ID из 1 этапа (инверсия отбора)
Занесение полученных строк в промежуточную таблицу, по сути это таблица, в которую внесены все модифицированные или новые записи из присланной таблицы.

3. отбор из промежуточной таблицы записей, у которых есть соответствие полей [Name] или [Name_eng] или [Folder] основной БД, эти три поля единственные индивидуальные характеристики единицы ПС и если хотя бы одно совпало - запись считается модифицированной, но все равно нужно смотреть глазами, для чего эти записи выводятся в форму:

* - совпадение ID с основной БД случайно, просто она еще "не поехала" по ID, на втором добавлении поедет =)).

Тут можно наглядно увидеть, что добавлял оператор и синхронизировать текущую БД отдельно по полям или сразу все, при этом форма автоматически переходит на следующую запись.

Отдельно по полям нужно т.к. могут быть ошибки во введенных данных, тогда можно только дополнить/заменить часть полей в текущей БД.

4. аналогично пункту 2 инверсный отбор из промежуточной таблицы по ID присланной базы записей не вошедших в пункт 3, это новые записи, тоже в форму с попыткой предложить подходящие записи из текущей БД, результат - или замена записи или внесение новой.

Сейчас на этапе реализации пункта 4, как реализую практически мгновенно синхронизирую скопившиеся базы, сори за задержку, ни одна запись из присланных не потеряется.

Сложно? Да сложно, но это плата за многопользовательский асинхронный режим, зато делается один раз, потом просто работает, если кто придумает проще - буду признателен, пока упростить не получается.

ps как доделаю вернусь в тему =)).
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА

 
Старый 24.05.2010, 19:09   #32
Скороходов Илья
Танкист
 
Аватар для Скороходов Илья
 
Регистрация: 11.12.2008
Адрес: Саратов
Сообщений: 1,647
Вы сказали Спасибо: 321
Поблагодарили 71 раз(а) в 40 сообщениях
Скороходов Илья стоит на развилке (репутация по умолчанию)
Отправить сообщение для Скороходов Илья с помощью ICQ Отправить сообщение для Скороходов Илья с помощью Yahoo Отправить сообщение для Скороходов Илья с помощью Skype™
По умолчанию

Беру на себя ЧС2, ЧС2К, ЧС4, ЧС4Т, ЧС6, ЧС7, ЭП1, ВЛ80С, Т и другие модиф.
__________________
My PhotoStream :)
Скороходов Илья вне форума   Ответить с цитированием
Старый 24.05.2010, 19:25   #33
Толяныч
Матёрый пользователь
 
Аватар для Толяныч
 
Регистрация: 28.03.2008
Сообщений: 3,969
Вы сказали Спасибо: 2,357
Поблагодарили 4,552 раз(а) в 1,100 сообщениях
Толяныч стоит на развилке (репутация по умолчанию)
По умолчанию

Игорь, сегодня я добью тепловозы и мы все разом займемся электровозами. Где-то к часу по Москве скину обновленный файл.
Толяныч вне форума   Ответить с цитированием
Старый 24.05.2010, 23:24   #34
art-trans
Матёрый пользователь
 
Регистрация: 28.11.2007
Сообщений: 1,771
Вы сказали Спасибо: 1,439
Поблагодарили 1,526 раз(а) в 459 сообщениях
art-trans стоит на развилке (репутация по умолчанию)
По умолчанию

ЧС4, ЧС6, ЧС7 - Илья, забудь: эти электровозы я уже приватизировал
Плюс ещё электропоезда переменного тока на себя постараюсь взять, благо их немного.

С ЧС6 сразу есть вопрос - имеются два электровоза - 001 и 021, которые ранее хранились на Донате. Сейчас 021-й в виде новой перекраски опубликован на сайте Баниониса, но там вроде не tsrLoco. У меня есть оба электровоза, и я впринципе не против загрузить их на НАРОД.ДИСК под личную ответственность. Прокатит ли такое под БД?
art-trans вне форума   Ответить с цитированием
Старый 25.05.2010, 00:48   #35
Толяныч
Матёрый пользователь
 
Аватар для Толяныч
 
Регистрация: 28.03.2008
Сообщений: 3,969
Вы сказали Спасибо: 2,357
Поблагодарили 4,552 раз(а) в 1,100 сообщениях
Толяныч стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от art-trans Посмотреть сообщение
я впринципе не против загрузить их на НАРОД.ДИСК под личную ответственность. Прокатит ли такое под БД?
Такое потом будем грузить к Игорю на сервак. Файл отправил, тепловозы практически готовы, машки осталось доделать, завтра утром закончу.
Толяныч вне форума   Ответить с цитированием
Старый 25.05.2010, 00:51   #36
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,263 раз(а) в 3,837 сообщениях
Zabor хороший собеседник
По умолчанию

С первой нас камрады синхронизацией! База обновлена на 24 число, все записи внесены.

Ахтунг! Если что-то вводили и еще не отправляли файл - не перезаписывайте скачанным (переименуйте)!

Артем, все нормально, только не пиши плиз дату модификации записи в поле [оператор], она и так по системной забивается автоматом и если ты запись редактировал, то меняй оператора на себя, если будем туда так дописывать всех через запятую каждый раз 255 знаков поля не хватит.

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


Через день буду готов выслушать по полям, размерам полей и т.д. сейчас уже в глазах рябит и надо еще запросы подчистить, вывел мне часть данных, модифицированных "назад", что не айс глазами работать, для этого железяка есть =)).

* - в расширенном поиске для правки проглючивало поле [дата] из-за этого поиск мог вешаться, подчистил.


add о еще файлик упал, значит еще сделаем обнову и на 25 =))
add2 Толяныч, спасибо [только поспать наконец хотел ]

=======================================

Готово! Обновил на 25 число.

Толяныч, всё внес, проверяй =))

В имени ЧМЭ3T-4385 запросу приснились английские буквы, видимо попало в базу еще до наложения условия на значение, перенабрал в исходнике руками - все прошло.

У тебя одна новая запись была, остальные (много) правленые?

ps лучше два дня "покодить", зато потом за 5 минут долететь до синхронизации присланной базы.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.

Последний раз редактировалось Zabor; 25.05.2010 в 01:25.
Zabor вне форума   Ответить с цитированием
Старый 25.05.2010, 01:16   #37
Толяныч
Матёрый пользователь
 
Аватар для Толяныч
 
Регистрация: 28.03.2008
Сообщений: 3,969
Вы сказали Спасибо: 2,357
Поблагодарили 4,552 раз(а) в 1,100 сообщениях
Толяныч стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Zabor Посмотреть сообщение
Готово! Обновил на 25 число.
Толяныч, всё внес, проверяй =))
Проверил, все есть
Цитата:
У тебя одна новая запись была, остальные (много) правленые?
Да, ТЭП75-0001 добавил.
Толяныч вне форума   Ответить с цитированием
Старый 25.05.2010, 01:22   #38
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,263 раз(а) в 3,837 сообщениях
Zabor хороший собеседник
По умолчанию

Ок, я устал и расслабился, доверил запросу - он написал одна запись, пробежал взглядом все поля Ок и автоматом жмякнул "+", только потом задумался, а что это было.

Хотя набивать все эти данные труд куда более тяжкий, чем их разруливать, тут машина работает, а ввод только руками и глазами.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 25.05.2010, 01:26   #39
Толяныч
Матёрый пользователь
 
Аватар для Толяныч
 
Регистрация: 28.03.2008
Сообщений: 3,969
Вы сказали Спасибо: 2,357
Поблагодарили 4,552 раз(а) в 1,100 сообщениях
Толяныч стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Zabor Посмотреть сообщение
Хотя набивать все эти данные труд куда более тяжкий, чем их разруливать, тут машина работает, а ввод только руками и глазами.
Дык... около 4 часов сидел
Толяныч вне форума   Ответить с цитированием
Старый 25.05.2010, 02:07   #40
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,263 раз(а) в 3,837 сообщениях
Zabor хороший собеседник
По умолчанию

По той же причине почти двое суток из Access-а не вылезал, нельзя потерять ни одной строчки это труд людей, даже если где выползет косяк синхронизации - все присланные архивирую на всякий пожарный.

add

ЧМЭ3T-4385 нашел, буква "Т" английская, потому редактор и спотыкался, когда я на русский исправил просто введя руками в исходнике он посчитал это за новую запись, что абсолютно верно т.к. с имеющимися не сходится.

Запись попала еще до наложения условия на значение в поле [имя русский], значит не зря накладывал, надо будет расширить и углубить =)).

Двойника с английской буквой убил (неполная запись, ID 216), лишний раз проверили синхронизацию - полная присланная запись внеслась как новая, значит, сделали избыток данных, оставив ошибочные и добавив правильные, без потерь, алгоритм Ок.

add

Расширил и углубил, теперь запрещает на уровне форм и таблицы все английские буквы A, B, C, E, H, K, M, O, P, T.

После применения нового условия на значение СУБД долго ругалась на кривые данные, пришлось поправить нашлись с английскими "М":

2ТЭ10M-2486
2ТЭ10М-2602
2ТЭ10M-3423
3ТЭ10MК-1393

Двойников нет, т.к. не было ограничения на "М" исправил, и сам оказался небезгрешен - залепил CcM-14 сразу с тремя английскими буквами, в общем доверяй, но проверяй =)).

* - файл в "копилке" обновлен (25.05 3:32) [+ поле регион в редакторе со списком].
** - чертовски приятно, это уже называется "доводка"

=======================================

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

И про ответственность, о которой писал Артем, что есть эта ответственность - регулярно продлять сроки хранения файлов и следить за ссылками?

Камрады, у кого какие есть соображения на эту тему?
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.

Последний раз редактировалось Zabor; 25.05.2010 в 19:09.
Zabor вне форума   Ответить с цитированием
Старый 25.05.2010, 18:40   #41
Толяныч
Матёрый пользователь
 
Аватар для Толяныч
 
Регистрация: 28.03.2008
Сообщений: 3,969
Вы сказали Спасибо: 2,357
Поблагодарили 4,552 раз(а) в 1,100 сообщениях
Толяныч стоит на развилке (репутация по умолчанию)
По умолчанию

Тогда заливаем все на народ и следим, там продлять срок легко.
Толяныч вне форума   Ответить с цитированием
Старый 27.05.2010, 14:08   #42
art-trans
Матёрый пользователь
 
Регистрация: 28.11.2007
Сообщений: 1,771
Вы сказали Спасибо: 1,439
Поблагодарили 1,526 раз(а) в 459 сообщениях
art-trans стоит на развилке (репутация по умолчанию)
По умолчанию

Да, Игорь, я имел как раз ввиду, что отдельные "модератораторы", взявшие на себя определённые серии ПСа, будут прослеживать время от времени залитые на народ.диск архивы с ПСом и продлевать срок хранения файлов (в случае если никто не будет длительный срок загружать эти файлы).

Сегодня к полуночи постараюсь с ЧС8 закончить, много надо переделать

Цитата:
Артем, все нормально, только не пиши плиз дату модификации записи в поле [оператор], она и так по системной забивается автоматом и если ты запись редактировал, то меняй оператора на себя, если будем туда так дописывать всех через запятую каждый раз 255 знаков поля не хватит.
Ну об этом сказано, как правильнее делать, не было. Да и я ж лишь изменял и дополнял данные от ВованРайда (в том случае с ЧС4), как-то неочень хорошо получается... кто-то поправит какой-нибудь текстовый косяк, тупо перезапишет себя - и что, это правильно будет?
art-trans вне форума   Ответить с цитированием
Старый 27.05.2010, 14:43   #43
art-trans
Матёрый пользователь
 
Регистрация: 28.11.2007
Сообщений: 1,771
Вы сказали Спасибо: 1,439
Поблагодарили 1,526 раз(а) в 459 сообщениях
art-trans стоит на развилке (репутация по умолчанию)
По умолчанию

Маленький баг обнаружилсо. Когда делаю попытки переключиться TAB'ом с поля "регион" на приписку - все поля очищаются и дальнейший поиск в редакторе ничего не ищет. Однако перед нажатием "креш-таба" все введённые данные сохраняются, остаётся закрыть редактор, воспользоваться поиском в таблице данных, и вновь загрузить редактор.

Возможно и не баг, но всё же.

Ещё к Игорю просьба - можно ли как-нибудь заставить при поиске локомотивов по сериям (введя например "ЧС8-") вывод данных сделать по возрастанию номеров, а то искать трудновато отдельные номера, учитывая, что не все данные могут быть введены в базу.

p.s.: товарищи, просьба тех, кто заполняет поле Описание, указывать предназначение локомотива - маневровый, пассажирский, грузовой, либо же если локомотив скажем так универсальный, ограничиваться словом магистральный. А то некоторые товарищи с трудом понимают, что ВЛ80 считается грузовым магистральным электровозом (хоть и водит пассы).
art-trans вне форума   Ответить с цитированием
Старый 27.05.2010, 16:35   #44
art-trans
Матёрый пользователь
 
Регистрация: 28.11.2007
Сообщений: 1,771
Вы сказали Спасибо: 1,439
Поблагодарили 1,526 раз(а) в 459 сообщениях
art-trans стоит на развилке (репутация по умолчанию)
По умолчанию

Обалдеть, сколько я нафлудил.

Игорь - принимай обновлённые и дополненные данные по серии ЧС8, на сервер файлик залил. Парочка ЧС8, которые когда-то были на Донате я отметил согласно твоей рекомендации, возможно договорюсь с кем-нибудь о перевыкладке этих машин.

[... потирая руки думает, что полезнее взять - ЧС4з, ЧС6 или ЧС7...]
art-trans вне форума   Ответить с цитированием
Старый 27.05.2010, 17:43   #45
Даниэль
Матёрый пользователь
 
Аватар для Даниэль
 
Регистрация: 08.08.2008
Адрес: Томск-Рига
Сообщений: 2,032
Вы сказали Спасибо: 431
Поблагодарили 521 раз(а) в 200 сообщениях
Даниэль стоит на развилке (репутация по умолчанию)
По умолчанию

Игорю уважуха за такой труд, если когда надумаю мстс восстановить, то проблем с поиском не будет)))
Ссылки на патчи и др. полезные программы тоже можно добавить.
__________________
Ясность - это, одна из форм полного тумана.
Даниэль вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 03:51. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?