Найдено 1882 результата

Arelav
27 сен 2016, 17:01
Форум: PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ
Тема: Удаление области V 10.A
Ответы: 61
Просмотры: 37665

Re: Удаление области V 10.A

Добрый день, Это LOB-поле FOR EACH _StorageObject WHERE _StorageObject._Object-Type = 3 NO-LOCK: FIND _Field WHERE (_Field._Data-Type = "clob" OR _Field._Data-Type = "blob") AND _Field._Fld-stlen = _StorageObject._Object-Number NO-LOCK NO-ERROR. FIND _Area WHERE _Area._Area-Numbe...
Arelav
15 сен 2016, 16:01
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Макроподстановка?!!!
Ответы: 2
Просмотры: 2284

Re: Макроподстановка?!!!

Я такого не встречал. Напрашивается использование препроцессорных переменных, но не уверен что сработает.
Можно попробовать задать вопрос в Progress Community в форуме OpenEdge Development: https://community.progress.com/communit ... velopment/
Arelav
06 сен 2016, 18:02
Форум: PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ
Тема: Чтение записи без use-index
Ответы: 8
Просмотры: 4805

Re: Чтение записи без use-index

Боюсь, что если вы наткнулись именно на тот случай, что описан в статье, то иного решения, как в ней указано, нет.

Вопрос, на всякий случай, эта "другая область" в формате Type-II ? Область новая? В ней нет каких-то других объектов базы?
Индексы таблицы тоже в отдельной области Type-II?
Arelav
19 авг 2016, 13:09
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Отображение/ Скрытие поля в форме
Ответы: 3
Просмотры: 2548

Re: Отображение/ Скрытие поля в форме

Тогда можно либо использовать оператор HIDE - позволяет скрыть элемент фрэйма, Makes a widget invisible (sets its VISIBLE attribute to FALSE), or clears the message area for a window, or hides all widgets and clears messages in a window. Либо атрибут HANDLE. Подробности см. OpenEdge Development: ABL...
Arelav
19 авг 2016, 11:34
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Отображение/ Скрытие поля в форме
Ответы: 3
Просмотры: 2548

Re: Отображение/ Скрытие поля в форме

В общем также if USERID("DICTDB") = "user" then this-object:label1:visible = true. else this-object:label1:visible = false. функция USERID возвращает имя пользователя в текущей базе данных (dictdb). this-object:label1- это элемент win-формы System.Windows.Forms.Label. имя или име...
Arelav
18 авг 2016, 14:20
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: С чего начать?
Ответы: 2
Просмотры: 2235

Re: С чего начать?

Не уверен, что в терминальной сессии получится перехватить F2, эта клавиша нацелена на help ($DLC/src/applhelp.p), но в win работает такой код: DEFINE VARIABLE act AS CHARACTER NO-UNDO. DEFINE FRAME f1 WITH SIZE 78 BY 3. act = "Action". PROCEDURE Action: Message LAST-EVENT:LABEL view-as al...
Arelav
11 авг 2016, 17:09
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Работа с таблицами БД
Ответы: 3
Просмотры: 2897

Re: Работа с таблицами БД

В OpenEdge описание таблицы (имена полей, типы данных и т.п.) можно выгрузить через Data Administration (win) или Data Dictionary (unix), пункт меню Admin -> Dump Data and Definitions -> Data Definitions (.df file). Программно тоже самое можно сделать так RUN prodict/dump_df.p (INPUT "table&quo...
Arelav
21 июл 2016, 17:54
Форум: PROGRESS - ОБЩЕЕ
Тема: RU PUG CHALLENGE‬ 2016
Ответы: 0
Просмотры: 6337

RU PUG CHALLENGE‬ 2016

Дорогие друзья! В преддверии подготовки к конференции ‪#‎RUPUGCHALLENGE‬ 2016 в Москве (октябрь, точная дата будет позже), хотел бы посоветоваться с вами о её контенте. Какие темы для вас были бы интересны и действительно полезны? Должны ли они носить общий ознакомительный характер, или представлять...
Arelav
20 июл 2016, 13:24
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Как выполнять действия в транзакции через ODBC
Ответы: 8
Просмотры: 5366

Re: Как выполнять действия в транзакции через ODBC

INSERT INTO pub.customer ("Cust-Num", Name, Country) VALUES (1001, 'New Customer Name', 'USA'); INSERT INTO pub.customer ("Cust-Num", Name, Country) VALUES (1002, 'New Customer Name', 'USA'); INSERT INTO pub.customer ("Cust-Num", Name, Country) VALUES (1003, 'New Custom...
Arelav
19 июл 2016, 12:13
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Как выполнять действия в транзакции через ODBC
Ответы: 8
Просмотры: 5366

Re: Как выполнять действия в транзакции через ODBC

Что-то вроде этого?

SELECT Name, Address, State, PostalCode
FROM Customer
UNION
SELECT Name, Address, State, PostalCode
FROM Supplier
ORDER BY 1;
Arelav
18 июл 2016, 18:22
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Как выполнять действия в транзакции через ODBC
Ответы: 8
Просмотры: 5366

Re: Как выполнять действия в транзакции через ODBC

shatalxe писал(а):Создаю соединение из 1с

Для уточнения, из 1С в OpenEdge?

shatalxe писал(а):как мне несколько запросов выполнить в одной транзакции

Мне не знаком синтаксис 1С, но полагаю, что ответ будет - также как вы это делаете обычно в SQL.
Arelav
14 июн 2016, 12:29
Форум: PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ
Тема: AI Archiver
Ответы: 5
Просмотры: 5312

Re: AI Archiver

Вопрос - файл архивером копируется в диру или переименовывается ? AI File Management при архивировании AI-экстента устанавливает специальное имя архива. Например, C:\db\ dbname.a2 в C:\db\ais1\ C!~db~dbname.20151030.103610.00000008.dbname.a2 При этом в лог dbname.archival.log записывается такая стр...