![]() |
![]() |
|
Сайт | ПРАВИЛА ФОРУМА | FAQ | Регистрация | Справка | Пользователи | Социальные группы | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
Результаты опроса: Нужна ли локальная версия БДПС (Microsoft Office Access)? | |||
Да, постоянно обновляю и пользуюсь |
![]() ![]() ![]() ![]() |
18 | 30.51% |
Нет, Online вполне достаточно |
![]() ![]() ![]() ![]() |
21 | 35.59% |
Пользуюсь и той и другой |
![]() ![]() ![]() ![]() |
20 | 33.90% |
Голосовавшие: 59. Вы ещё не голосовали в этом опросе |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#31 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
Дык это, разделяйте в теме кто, что будет добавлять, для БД оно все хорошо, потом если кто-то добавляет в массовом порядке один вид ПС это же не запрещает другому человеку добавить/исправить несколько записей из этого вида.
По синхронизации значительно продвинулся, выработалась схема запросов (спасибо Толянычу, данные которого устроили крутую проверку синхронизации ![]() Сейчас синхронизация в четыре этапа: 1. отбор из присланной таблицы записей, которые небыли модифицированы (все поля равны основной БД), на этом этапе получаем ID этих записей по присланной таблице. 2. отбор подчиненным запросом записей из присланной таблицы с несоответствием ID из 1 этапа (инверсия отбора) Занесение полученных строк в промежуточную таблицу, по сути это таблица, в которую внесены все модифицированные или новые записи из присланной таблицы. 3. отбор из промежуточной таблицы записей, у которых есть соответствие полей [Name] или [Name_eng] или [Folder] основной БД, эти три поля единственные индивидуальные характеристики единицы ПС и если хотя бы одно совпало - запись считается модифицированной, но все равно нужно смотреть глазами, для чего эти записи выводятся в форму: ![]() Тут можно наглядно увидеть, что добавлял оператор и синхронизировать текущую БД отдельно по полям или сразу все, при этом форма автоматически переходит на следующую запись. Отдельно по полям нужно т.к. могут быть ошибки во введенных данных, тогда можно только дополнить/заменить часть полей в текущей БД. 4. аналогично пункту 2 инверсный отбор из промежуточной таблицы по ID присланной базы записей не вошедших в пункт 3, это новые записи, тоже в форму с попыткой предложить подходящие записи из текущей БД, результат - или замена записи или внесение новой. Сейчас на этапе реализации пункта 4, как реализую практически мгновенно синхронизирую скопившиеся базы, сори за задержку, ни одна запись из присланных не потеряется. Сложно? Да сложно, но это плата за многопользовательский асинхронный режим, зато делается один раз, потом просто работает, если кто придумает проще - буду признателен, пока упростить не получается. ps как доделаю вернусь в тему =)).
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
![]() |
![]() |
![]() |
|
Яndex
Спонсор
Регистрация: 01.01.2007
Сообщения: 500
Реклама показывается изредка по случайному принципу |
![]() |
![]() |
#32 |
Танкист
|
![]()
Беру на себя ЧС2, ЧС2К, ЧС4, ЧС4Т, ЧС6, ЧС7, ЭП1, ВЛ80С, Т и другие модиф.
__________________
My PhotoStream :) |
![]() |
![]() |
![]() |
#33 |
Матёрый пользователь
Регистрация: 28.03.2008
Сообщений: 3,970
Вы сказали Спасибо: 2,357
Поблагодарили 4,552 раз(а) в 1,100 сообщениях
![]() |
![]()
Игорь, сегодня я добью тепловозы и мы все разом займемся электровозами. Где-то к часу по Москве скину обновленный файл.
|
![]() |
![]() |
![]() |
#34 |
Матёрый пользователь
Регистрация: 28.11.2007
Сообщений: 1,771
Вы сказали Спасибо: 1,439
Поблагодарили 1,526 раз(а) в 459 сообщениях
![]() |
![]()
ЧС4, ЧС6, ЧС7 - Илья, забудь: эти электровозы я уже приватизировал
![]() Плюс ещё электропоезда переменного тока на себя постараюсь взять, благо их немного. С ЧС6 сразу есть вопрос - имеются два электровоза - 001 и 021, которые ранее хранились на Донате. Сейчас 021-й в виде новой перекраски опубликован на сайте Баниониса, но там вроде не tsrLoco. У меня есть оба электровоза, и я впринципе не против загрузить их на НАРОД.ДИСК под личную ответственность. Прокатит ли такое под БД? |
![]() |
![]() |
![]() |
#35 |
Матёрый пользователь
Регистрация: 28.03.2008
Сообщений: 3,970
Вы сказали Спасибо: 2,357
Поблагодарили 4,552 раз(а) в 1,100 сообщениях
![]() |
![]() |
![]() |
![]() |
![]() |
#36 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
С первой нас камрады синхронизацией!
![]() Ахтунг! Если что-то вводили и еще не отправляли файл - не перезаписывайте скачанным (переименуйте)! Артем, все нормально, только не пиши плиз дату модификации записи в поле [оператор], она и так по системной забивается автоматом и если ты запись редактировал, то меняй оператора на себя, если будем туда так дописывать всех через запятую каждый раз 255 знаков поля не хватит. По народу и т.п. их же удалят, поставь "-" в поле сайт, пусть висит в базе, что он такой есть, может кто выложит на постоянной основе - заполним. Через день буду готов выслушать по полям, размерам полей и т.д. сейчас уже в глазах рябит и надо еще запросы подчистить, вывел мне часть данных, модифицированных "назад", что не айс глазами работать, для этого железяка есть =)). * - в расширенном поиске для правки проглючивало поле [дата] из-за этого поиск мог вешаться, подчистил. add о еще файлик упал, значит еще сделаем обнову и на 25 =)) add2 Толяныч, спасибо ![]() ![]() ======================================= Готово! Обновил на 25 число. Толяныч, всё внес, проверяй =)) В имени ЧМЭ3T-4385 запросу приснились английские буквы, видимо попало в базу еще до наложения условия на значение, перенабрал в исходнике руками - все прошло. У тебя одна новая запись была, остальные (много) правленые? ps лучше два дня "покодить", зато потом за 5 минут долететь до синхронизации присланной базы. ![]()
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. Последний раз редактировалось Zabor; 25.05.2010 в 01:25. |
![]() |
![]() |
![]() |
#37 |
Матёрый пользователь
Регистрация: 28.03.2008
Сообщений: 3,970
Вы сказали Спасибо: 2,357
Поблагодарили 4,552 раз(а) в 1,100 сообщениях
![]() |
![]() |
![]() |
![]() |
![]() |
#38 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
Ок, я устал и расслабился, доверил запросу - он написал одна запись, пробежал взглядом все поля Ок и автоматом жмякнул "+", только потом задумался, а что это было.
![]() Хотя набивать все эти данные труд куда более тяжкий, чем их разруливать, тут машина работает, а ввод только руками и глазами.
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
![]() |
![]() |
![]() |
#39 |
Матёрый пользователь
Регистрация: 28.03.2008
Сообщений: 3,970
Вы сказали Спасибо: 2,357
Поблагодарили 4,552 раз(а) в 1,100 сообщениях
![]() |
![]() |
![]() |
![]() |
![]() |
#40 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
По той же причине почти двое суток из 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. |
![]() |
![]() |
![]() |
#41 |
Матёрый пользователь
Регистрация: 28.03.2008
Сообщений: 3,970
Вы сказали Спасибо: 2,357
Поблагодарили 4,552 раз(а) в 1,100 сообщениях
![]() |
![]()
Тогда заливаем все на народ и следим, там продлять срок легко.
|
![]() |
![]() |
![]() |
#42 | |
Матёрый пользователь
Регистрация: 28.11.2007
Сообщений: 1,771
Вы сказали Спасибо: 1,439
Поблагодарили 1,526 раз(а) в 459 сообщениях
![]() |
![]()
Да, Игорь, я имел как раз ввиду, что отдельные "модератораторы", взявшие на себя определённые серии ПСа, будут прослеживать время от времени залитые на народ.диск архивы с ПСом и продлевать срок хранения файлов (в случае если никто не будет длительный срок загружать эти файлы).
Сегодня к полуночи постараюсь с ЧС8 закончить, много надо переделать ![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#43 |
Матёрый пользователь
Регистрация: 28.11.2007
Сообщений: 1,771
Вы сказали Спасибо: 1,439
Поблагодарили 1,526 раз(а) в 459 сообщениях
![]() |
![]()
Маленький баг обнаружилсо. Когда делаю попытки переключиться TAB'ом с поля "регион" на приписку - все поля очищаются и дальнейший поиск в редакторе ничего не ищет. Однако перед нажатием "креш-таба" все введённые данные сохраняются, остаётся закрыть редактор, воспользоваться поиском в таблице данных, и вновь загрузить редактор.
Возможно и не баг, но всё же. Ещё к Игорю просьба - можно ли как-нибудь заставить при поиске локомотивов по сериям (введя например "ЧС8-") вывод данных сделать по возрастанию номеров, а то искать трудновато отдельные номера, учитывая, что не все данные могут быть введены в базу. p.s.: товарищи, просьба тех, кто заполняет поле Описание, указывать предназначение локомотива - маневровый, пассажирский, грузовой, либо же если локомотив скажем так универсальный, ограничиваться словом магистральный. А то некоторые товарищи с трудом понимают, что ВЛ80 считается грузовым магистральным электровозом (хоть и водит пассы). |
![]() |
![]() |
![]() |
#44 |
Матёрый пользователь
Регистрация: 28.11.2007
Сообщений: 1,771
Вы сказали Спасибо: 1,439
Поблагодарили 1,526 раз(а) в 459 сообщениях
![]() |
![]()
Обалдеть, сколько я нафлудил.
Игорь - принимай обновлённые и дополненные данные по серии ЧС8, на сервер файлик залил. Парочка ЧС8, которые когда-то были на Донате я отметил согласно твоей рекомендации, возможно договорюсь с кем-нибудь о перевыкладке этих машин. [... потирая руки думает, что полезнее взять - ЧС4з, ЧС6 или ЧС7...] |
![]() |
![]() |
![]() |
#45 |
Матёрый пользователь
Регистрация: 08.08.2008
Адрес: Томск-Рига
Сообщений: 2,032
Вы сказали Спасибо: 431
Поблагодарили 521 раз(а) в 200 сообщениях
![]() |
![]()
Игорю уважуха за такой труд, если когда надумаю мстс восстановить, то проблем с поиском не будет)))
Ссылки на патчи и др. полезные программы тоже можно добавить.
__________________
Ясность - это, одна из форм полного тумана. |
![]() |
![]() |
![]() |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
Опции темы | |
Опции просмотра | |
|
|
|
![]() Что это? |