Я вообще полагаю, что необходимости вывода компьютера из изолированной сети в Инет - не существует. Почти наверняка это дурная хотелка, родившаяся от того, что по какой-то причине руководство не может / не хочет поставить на рабочее место два АРМ из разных сегментов. Может, на спичках экономят, а, может, там тётка сидит дюже склочная... ну с другой стороны дурака учить - только портить, пусть их.
1. Рекомендуется выравнивать ВСЕ одноуровневые термины. А у тебя первое имя поля в списке смещено относительно других - что в списке вывода, что в выражении группировки.
2. Субтермин (ON, CTE) лучше располагать под термином (JOIN, WITH) с дополнением уровня, а не на одном уровне.
Devolobnya, вот опять. В структуре есть поле currentpoint, а в данных вместо него большой кукиш... две запятые подряд... неужели нельзя с первого раза выложить РАБОТАЮЩИЙ код?
psiklop,
Ты передаёшь литерал - в любом случае текстовый.
При записи в поле типа TIMESTAMP этот литерал интерпретируется как литерал в локальной зоне времени, и выполняется его преобразование в GMT, после чего пишется в таблицу. При получении выполняется обратная операция. Если в промежутке была изменена зона сервера, то возвращаемый литерал будет отличаться от сохранённого.
При записи в поле типа DATETIME литерал интерпретируется как уже GMT, и значение сохраняется без каких-либо изменений. И соответственно при обратном получении тоже никаких преобразований нет, и литерал выходит строго тот, который сохраняли.
Что интересно, когда я преобразую text в DATETIME все проходит успешно, если этого времени нет, почему же ?
Потому что тогда текстовый литерал трактуется как GMT, и всё в порядке. А в случае TIMESTAMP производится преобразование с учётом зоны - и операнд либо результат попадает в несуществующий час.
Что за точка, которая point, в таблице. и как она соотносится с широтой и долготой из той же записи?
Расстояние st_distance - между чем и чем?
Замените вербальное описание таблицы на полный CREATE TABLE. Приведите пример данных (5-10 записей) в виде INSERT INTO. Покажите требуемый результат для именно этих данных, с пояснениями, почему так.
Ещё лучше WorksheetFunction.Trim, которая чистит кратные пробелы.
Обращаю внимание - та же формула НЕ сработает, если её использовать в пользовательской функции, переносы строки в значении функции будут обрезаны при присвоении через формулу, их надо добавить в самой формуле.
*.msc лучше запускать сразу скормив его параметром к mmc.exe
Всяко бывает. Но я предпочитаю всё же набивать консоль апплетами вручную. Далеко не всегда требуемое охватывается одной .msc, при запуске .msc ещё апплет не добавишь, одна консоль со всем сразу удобнее. Опять же просто лень запоминать их фамилии.
CHtommy, просто я как-то не наблюдаю у себя на семёрках такой проблемы как необходимость повышения прав. Правда, я всегда запускаю mmc.exe от учётки админа, а потом добавляю нужные мне апплеты.
Имеется в виду запуск апплетов консоли управления? дык обычно: runas /user:Администратор cmd /c start applet.msc
Или запустить cmd от имени админа, а там уже start applet.mcs