Blog

BROW LAST ничего не показывает

Разбираюсь с чужим проектом и наткнулся на странное поведение - BROW LAST ничего не показывает. BROW NORMAL работает правильно. Умом понимаю, что это какая-то настройка SET. Но что конкретно в голову не приходит а искать нет ни времени ни желания...

Читать далее  

Как получить дату

Есть числа (точнее 4 байта, которые нужно привести с числу) - количество секунд пройдённых после 01.01.2000 года, к примеру 686361600 Нужно привести это число к дате-время: Какой год выбрать не проблема: [code] m1=Asc(Substr(liMP,4,1))*256*256*256 m2=Asc(Substr(liMP,3,1))*256*256 m3=Asc(Substr(liMP,2,1))*256 m4=Asc(Substr(liMP,1,1)) mIt=m1+m2+m3+m4 mYear=2000+Int(mIt/3600/24/365) [/code] А...

Читать далее  

codepage для текстового файла

Уважаемые знатоки! В прикреплении упакованный файл, codepage которого не 1251 и не 866. Как можно (если можно) определить codepage для этого текстового файла?

Читать далее  

оператор APPEND FROM

Про оператор APPEND FROM. Вот такой нюанс у этого оператора есть - если у курсора (или dbf), который FROM, есть удаленные записи, то они тоже подтягиваются. Наблюдал эффект от этого - в удаленных было поле со значением .NULL. Это приводило...

Читать далее  

Формат Microchip одинарной точности

По запросу получаю набор их 4 байт: F8E0D1B8 По алгоритму предоставления ответа я переворачиваю тетрады: 8F0E1D8B Теперь нужно преобразовать в число и я даже заведомо знаю какое это число 5025,820 Но преобразую данную строку по алгоритму одинароной точности получаю совсем...

Читать далее  

формат numeric

Насколько оправдано хранение чисел в таблице в формате numeric? Насколько я понимаю - это хранение числа в текстовом виде. Т.е. при обращению к значению поля, каждый раз происходит преобразование val()-str(). Получается удобнее хранить в виде Integer, Double, Float, и быстрее...

Читать далее  

Поменять тетрады в байте во всей строке

Есть строка 0h005363000408313131313131 1) Нужно посчитать CRC и прибавить к строке - эта часть реализована, проблем нет! 2) Полученную строку нужно переделать так что поменять тетрады в каждом байте и привести к виду: 0h00353600408013131313131313 и CRC тоже надо перевернуть 3)...

Читать далее  

нужно объяснение

[code] lcPath = ALLTRIM(GETFILE()) IF EMPTY(lcPath) =MESSAGEBOX('Ошибка! Не выбран файл.',64,'Ошибка') ELSE IF !DIRECTORY('.DOC'+ALLTRIM(domkva.nls)) MKDIR '.DOC'+ALLTRIM(domkva.nls) endif Thisform.txtNameF.value = JUSTFNAME(lcPath) COPY FILE (lcPath) to ('.DOC'+ALLTRIM(domkva.nls)) replace dk_pc.nmf WITH JUSTFNAME(lcPath) endif [/code] Добрый день, проблема была в том что если в lcpath...

Читать далее  

case в where Оракл

Запутался в какой-то ерунде. Есть мной же написанные огромные процедуры, в основном много уровневый запросы Появилась необходимость сделать в них банальный переключатель по содержанию некого поля Добавил еще параметр в процедуры lwy in integer Рулить нужно по полю таблицы acgr...

Читать далее  

Два монитора. Проблема отображения форм

Некоторым пользователя поставили второй монитор. Сразу в нескольких задачах не стала отображаться стартовая форма autocenter . Просто белый экран , и все. Отключают один ( не важно какой) монитор, и все в порядке.

Читать далее  

Авторизация
*
*
Генерация пароля