SetStationParam v2014.02.28 =========================== 28/02/2014 12:58 262 144 SetStationParam.exe 1. Добавлена 8-я группа каналов - МАКСИМУМ для WSG !!! 1. Исправлена ошибка анализа командной строки (вместо имени станции подставлялся 1-й параметр) Командная строка: SetStationParam [[STA] [ODBC=DSN] [USER=USR] [PASSWORD=PSW] [CHKDB]], где STA - код станции для изменения/добавления параметров, ODBC - наименовани ресурса ODBC для подключения к БД, USER - имя пользователя БД, PASSWORD - его пароль, CHKDB - флаг проверки структуры БД (применять с ОСТОРОЖНОСТЬЮ!!!) Все параметры НЕОБЯЗАТЕЛЬНЫЕ, но имеют наивысший приоритет, при их отсутсвии вначале проверяются аналогичные параметры в локальном *.ini-файле, потом - в wsg.ini, далее - по-умолчанию. 2. Исправлена ошибка запуска утилиты ResponseDB.exe, с параметрами текушего подключения SetStationParam и активной станции (ODBC=DSN USER=USR PASSWORD=PWD STA:CH:LC). Параметр USE_DB секции [SYSTEM] по-умолчанию установлен в значение 1. 3. Исправлена ошибка записи "пустых" групп каналов (можно записать только 1 непустой Z-канал) 4. Исправлена ошибка удаления из БД станций с "пустыми" группами каналов SetStationParam v2014.02.05 =========================== 05/02/2014 14:34 258 048 SetStationParam.exe 1. При добавлении новой станции с пустым кодом распололжения (LCODE) в базу данных заносится "??" (ранее заносилось NULL) 2. Изменен способ формирования номера версии утилиты (год.месяц.день) SetStationParam v3.15 ===================== 21/12/2013 02:06 258048 SetStationParam.exe 1. Исправлена ошибка при смене базы данных (кнопка "Подключ. к БД") при отказе - пропадало соединение 2. Добавлена проверка наличия станции при смене БД 3. Изменен порядок и параметры каналов для новой станции 4. Исправлена ошибка проверки кода станции при записи в БД (проверялось поле международного кода), из-за чего нельзя было ввести новую станцию без него 5. Номер версии утилиты выведен в заголовок диалога 6. Исправлены подписи в диалогах и сообщениях, добавлено наименование БД (для идентификации с какой БД работаем) 7. Изменен диалог при занесении информации в БД с пустым полем "Открыто (yyyy-mo-dd hh:mi:ss)", теперь будет предложено выбрать занести с текущей датой (ответ Да) или с 1970-01-01 00:00:00 (ответ Нет) SetStationParam v3.14 ===================== 18/07/2013 15:03 258048 SetStationParam.exe 1. Добавлена возможность сменить базу данных (кнопка "Подключ. к БД") 2. Введена проверка на наличие записи в обязательном поле "Станция (код)" при занесении в базу данных SetStationParam v3.13 ===================== 05/07/2013 17:05 258048 SetStationParam.exe 1. При занесении информации в таблицу SITE проводится UPDATE записи если она уже есть, иначе INSERT 2. При занесении информации в таблицу SITECHAN сначала производится удаление всех записей, а потом занесение новой информации 3. Исправлена ошибка при вызове ResponseDB (некорректно формировалась командная строка) 4. Утилита ПОЛНОСТЬЮ переведена на ODBC API 5. Добавлен диалог для работы со списком сетей (вызов осуществляется кнокой "Список сетей") 6. Введена проверка на наличие записей в обязательных полях ("Широта, град", "Долгота, град" и "Высота, м") 7. Добавлена проверка на корректность ввода в поле SPS (должно быть не пустым, числовым значением больше нуля) 8. При занесение информации в базу данных с пустым полем "Открыто (yyyy-mo-dd hh:mi:ss)" будет предложено занести с текущей датой открытия SetStationParam v3.12 ===================== 10/08/2007 15:35 225280 SetStationParam.exe 1. Добавлена возможность вызывать для добавления и редактирования АЧХ станций/каналов программу ResposeDB (см. ниже) 2. К утилите прилагается локальный файл настроек SetStationParam.ini, он должен находится в одном каталоге с программой. Структура файла настроек: [SYSTEM] USE_DB=1 - Использовать (=1) или нет (=0) утилиту ResponseDB.exe при просмотре АЧХ (значение по умолчанию: 0) RESPONSEDB_DIR=.\ - Путь к ResponseDB.exe (в примере - текущий каталог) [DATABASE] - секция параметров подключения к базе данных (если нужны нестандартные!!!) ODBC=wsg - имя ресурса базы данных, объявленного в ODBC USER=wsg - имя пользователя PASSWORD=wsg - пароль пользователя [WSG] DIR="C:\Program Files\wsg\" - Путь к папке [RESPONSE] 3. Если параметр USE_DB секции [SYSTEM] установлен в отличное от 0 значение, то для просмотра АЧХ будет использована утилита ResponseDB.exe, с параметрами выбранными в основном диалоге программы SetStationParam 4. логика разбора настроек подключения к базе данных: * Высший приоритет - командная строка (ODBC=, USER=, PASSWORD=) * Настройки из собственного файла *.ini (в секциях [DATABASE]) * Те же настройки в файле wsg.ini в СИСТЕМНОМ каталоге Windows (значение переменной окружения %WINDIR%) * Значения по-умолчанию (wsg:wsg/wsg) 5. Логика поиска ResponseDB.exe: * Поиск по пути указанному в файле настроек * Поиск по текущему пути * Поиск на каталог выше в папке [ResponseDB] * Поиск по пути указанному в переменной окружения %WSG%: %WSG%\Util\ResponseDB * "C:\Program Files\wsg\util\ResponseDB" 6. Логика поиска каталога [RESPONSE]: * Поиск по пути указанному в файле настроек * Поиск по пути указанному в секции [WSG] в файле wsg.ini * Поиск по пути указанному в переменной окружения %WSG%: %WSG%\RESPONSE SetStationParam v3.11 ===================== 06/06/2007 01:39 221184 SetStationParam.exe 1. Исправлена ошибка при копирования параметров станции (можно было копировать в "пустую" станцию) 2. Исправлена ошибка при выводе информации о подключении к БД ("короткая" строка) 3. Добавлена проверка на одиночный апостроф при редактировании наименования станции (русское, английское), он заменяется на символ '`'. Наличие апострофа приводило к ошибке записи в БД. SetStationParam v3.10 ===================== 22/05/2007 15:59 221184 SetStationParam.exe 1. Добавлена кнопка копирования параметров станции 2. Добавлена информация о подключении к БД 3. Изменена процедура анализа командной строки, теперь параметры не зависят от места. 4. Введен параметр командной строки CHKDB (-CHKDB, /CHKDB), позволяющий проверять структуру БД при старте (код - ниже). По умолчанию проверка отключена. При получении новой версии SetStationParam - ВСЕГДА запускать с этим ключом !!! sprintf(floatstr,"FLOAT"); switch(GetDatabaseType()) { case 0: // ACCESS sprintf(floatstr,"DOUBLE"); case 2: // ORACLE case 3: // MYSQL case 4: // POSTGRES sprintf(datestr,"DATE"); break; case 1: // MICROSOFT SQL sprintf(datestr,"DATETIME"); break; } AlterColumn("SITE", "NINDEX","INT"); AlterColumn("SITE", "COD","VARCHAR(6)"); AlterColumn("SITE", "STATYPE","VARCHAR(50)"); AlterColumn("SITE", "STANAME","VARCHAR(50)"); AlterColumn("SITE", "UNDERGROUND","VARCHAR(250)"); AlterColumn("SITE", "ONDATE",datestr); AlterColumn("SITE", "OFFDATE",datestr); AlterColumn("SITE", "REFSTA","VARCHAR(16)"); AlterColumn("SITE", "DNORTH",floatstr); AlterColumn("SITE", "DEAST",floatstr); AlterColumn("SITECHAN", "LCODE","VARCHAR(8)"); AlterColumn("ORIGIN", "COMMENTS", "VARCHAR(255)"); AlterColumn("ORIGIN", "ORID","INT"); AlterColumn("ORIGIN", "MB",floatstr); AlterColumn("ORIGIN", "MBUNC",floatstr); AlterColumn("ORIGIN", "MS",floatstr); AlterColumn("ORIGIN", "MSUNC",floatstr); AlterColumn("ARRIVAL", "ARID","INT"); AlterColumn("ARRIVAL", "DIST",floatstr); AlterColumn("ARRIVAL", "MB",floatstr); AlterColumn("ARRIVAL", "CODA",floatstr); AlterColumn("ARRIVAL", "MS",floatstr); AlterColumn("ARRIVAL", "AMPTIME",floatstr); AlterColumn("ARRIVAL", "REGCLASS",floatstr); AlterColumn("ARRIVAL", "MCODA",floatstr); AlterColumn("ARRIVAL", "MPSP",floatstr); AlterColumn("ARRIVAL", "MPLP",floatstr); AlterColumn("ARRIVAL", "CHANTYPE","VARCHAR(4)"); AlterColumn("ARRIVAL", "REMARK","VARCHAR(128)"); AlterColumn("ARRIVAL", "AFILTYPE","VARCHAR(128)"); AlterColumn("ARRIVAL", "PFILTYPE","VARCHAR(128)"); AlterColumn("ARRIVAL", "ML",floatstr); SetStationParam v3.9 ==================== 15/06/2006 20:18 229376 SetStationParam.exe 1. Исправлена ошибка редактирования файла АЧХ (при нажатии на кнопку рядом с каналом не отображался текущий файл АЧХ, после выбора нового имя не сохранялось в БД) 2. Добавлена информация о станции и канале в диалог выбора файла АЧХ 3. Исправлена ошибка определения БД MS SQL 4. Изменена обработка "нулевых" индексов станций в БД - при отображении выводится "0", при сохранении в БД записывется максимальное значение +1 5. Изменена обработка "нулевых" времен открытия-закрытия станции и дат меньше 1970/01/01 - теперь они не отображаются и не записываются в БД (раньше это вызывало ошибку). SetStationParam v3.8 ==================== 29/05/2006 18:28 217088 SetStationParam.exe 1. Исправлена ошибка интерфейса (изменен тип поля для цифровых данных с INT на FLOAT) для поле "Широта", "Долгота" и т.д. SetStationParam v3.7 ==================== 24/03/2006 14:28 217088 SetStationParam.exe 1. Изменен интерфейс (добавлены поля "Международн. код", "Почва", "Открыта...", "Закрыта..." в описании станции, "Тип датчика" в описании каналов, перемещены кнопки "Записать в БД", "Удалить из БД" и "Выйти"). 2. Введена возможность редактировать следующие данные по станции: - международный код станции (запись в новое поле COD (тип VARCHAR(6)) таблицы SITE), - подпочву (запись в новое поле UNDERGROUND (тип VARCHAR(250)) таблицы SITE), - тип датчика - к каждой группе каналов (запись в старое поле DESCR таблицы SITECHAN), - даты открытия/закрытия станции (запись в новые поля ONDATE, OFFDATE (тип DATETIME) таблицы SITE). 3. Модифицированы скрипты проверки и редактирования структуры БД при старте программы (таблицы SITE, SITECHAN, FILELIST, ORIGIN, ARRIVAL) 4. Проверена работа с БД MS Access, MS SQL, Oracle, MySQL, PostrgeSQL SetStationParam v3.6 ==================== 19/01/2006 18:26 204800 SetStationParam.exe 1. Изменено положение кнопок "Удалить из БД" и "Записать в БД" 2. Исправлены подписи полей "Название..." для ввода русского и английского названий станций SetStationParam v3.5 ==================== 12/11/2005 23:16 200704 SetStationParam.exe 1. Добавлена возможность редактировать наименование станции (русское, английское) 2. Добавлена возможность удаления станции из БД 3. Добавлены скрипты проверки и редактирования структуры БД (таблицы SITE, SITECHAN, FILELIST, ORIGIN, ARRIVAL) 4. Проверена работа с БД MS Access, Ms SQL, MySQL, PostrgeSQL SetStationParam v3.4 ==================== 03/09/2004 16:33 200704 SetStationParam.exe Исправлена ошибка неудаления информации об исправленных каналах в БД, что приводило к дублированию записи в таблице sitechan SetStationParam v3.3 ================== 17/06/2004 13:14 200704 SetStationParam.exe Введена возможность редактирования параметров сейсмической группы (центральная точка, смещение к северу и востоку)и обработка полей RefSta, Noff, Eoff в таблице sitechan SetStationParam v3.2 ================== 26/04/2004 19:24 200704 SetStationParam.exe Введена возможность редактирования дополнительных параметров каналов (код распололжения) и обработка поля LocationCode в таблице sitechan SetStationParam v3.1 ================== 03/29/04 12:08p 184,320 SetStationParam.exe Добавлена возможность чтения настройки БД из файла wsg.ini (в системном каталоге Windows). Считываются параметры секции [DATABASE] ODBC= USER= PASSWORD= По умолчанию настройки ODBC=wsg, USER=WSG, PASSWORD=WSG.