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

KVS
30 авг 2024, 12:35
Форум: Программирование
Тема: Галактика аварийно вылетает на создании временной таблицы
Ответы: 10
Просмотры: 1494

Re: Галактика аварийно вылетает на создании временной таблицы

Обратите внимание на то, что в примере не вся таблица oborot выкачивается в оперативку, а только та ее часть, которая попадает под ограничения в Create view. Так что в каком-то смысле это как раз один из подходов к DSQL. Еще забыл написать, что подход с открытием словарных таблиц в ТП очень удобен,...
KVS
29 авг 2024, 12:09
Форум: Программирование
Тема: Галактика аварийно вылетает на создании временной таблицы
Ответы: 10
Просмотры: 1494

Re: Галактика аварийно вылетает на создании временной таблицы

то для отчётов следует ВСЕГДА открывать таблицы, как ТП, и работать с ними на клиенте. KVS, логично, для отчетов сразу выбирать нужные данные( разными реализациями DSQL) по возможным заданным критериям и работать с ними уже. Допустим , тот же Oborot , 100 млн записей на уровне БД. И все это перетас...
KVS
28 авг 2024, 09:16
Форум: Программирование
Тема: Галактика аварийно вылетает на создании временной таблицы
Ответы: 10
Просмотры: 1494

Re: Галактика аварийно вылетает на создании временной таблицы

Отлично. Непременно воспользуюсь. :cool: Обязательно попробуйте функцию function ReinitTableAsTmp(tableNum: integer; tableName: string): word; Она позволяет работать с временной таблице на стороне SQL так, как если бы она была описана в словаре, т.е. с ней будут работать гетфёрсты, лупы и прочие ви...
KVS
28 авг 2024, 09:01
Форум: Программирование
Тема: GetFirst не возвращает статус tsOk
Ответы: 7
Просмотры: 998

Re: GetFirst не возвращает статус tsOk

Абсолютно верно. Я сам некоторое время тому назад хотел оставить такой же комментарий. Но поостерегся категорически утверждать сие предположение. И спасибо Вам за подтверждение моих догадок. Вместо префиксов к именам переменных можно использовать несколько иной подход: interface a; Interface A 'A' ...
KVS
27 авг 2024, 16:49
Форум: Программирование
Тема: Галактика аварийно вылетает на создании временной таблицы
Ответы: 10
Просмотры: 1494

Re: Галактика аварийно вылетает на создании временной таблицы

Прошу подтвердить или опровергнуть эту тезу. Есть ли ограничение на количество полей при создании временной таблицы на сервере (СУБД MS SQL Server 2008 R2) с помощью инструкции прямого SQL? В данном случае проблема в том, что функция sqlCreateTmpTable принимает или тип String или longInt, где longI...
KVS
27 авг 2024, 16:12
Форум: Программирование
Тема: Галактика аварийно вылетает на создании временной таблицы
Ответы: 10
Просмотры: 1494

Re: Галактика аварийно вылетает на создании временной таблицы

Эмпирическим путем выяснил, что таблица перестает создаваться после определенного количества полей. Галактика аварийно падает! Для создания временных таблиц с большим количеством полей, рекомендую использовать функцию function sqlCreateTmpTableAs(tableName: string; tableNum: integer; mode: word): i...
KVS
21 май 2024, 17:04
Форум: Администрирование
Тема: Перенос БД с одного сервера на другой средствами Oracle.
Ответы: 11
Просмотры: 6736

Re: Перенос БД с одного сервера на другой средствами Oracle.

Нет, мы написали конвертер, который за ~12 часов перенёс базу в 4ТБ.
Конвертер написан на python с использованием библиотек cx_Oracle и pyodbc.
KVS
16 май 2024, 11:56
Форум: Администрирование
Тема: Перенос БД с одного сервера на другой средствами Oracle.
Ответы: 11
Просмотры: 6736

Re: Перенос БД с одного сервера на другой средствами Oracle.

Добрый день.

Был опыт переноса с Oracle на MS SQL Server, могу поделиться, если интересно
KVS
10 янв 2024, 16:45
Форум: Общие вопросы
Тема: С Наступающим 2024 Годом!
Ответы: 1
Просмотры: 4222

Re: С Наступающим 2024 Годом!

Хех, спасибо.

Уже с наступившим :)
KVS
01 дек 2023, 12:43
Форум: Программирование
Тема: Пометка(Insert) нескольких позиций в таблице
Ответы: 4
Просмотры: 4322

Re: Пометка(Insert) нескольких позиций в таблице

Для IMarker описание этих событий не требуется - только если для каких-то специфических случаев.
KVS
29 ноя 2023, 17:27
Форум: Программирование
Тема: Пометка(Insert) нескольких позиций в таблице
Ответы: 4
Просмотры: 4322

Re: Пометка(Insert) нескольких позиций в таблице

Добрый день! Так пример есть в справке (ищите по IMarker): //========================================================= #include marker.vih //========================================================= interface MarkerDemo 'Использование маркеров.'; //---------------------------------------------------...
KVS
28 ноя 2023, 17:42
Форум: Программирование
Тема: Выборка данных из таблицы в памяти
Ответы: 8
Просмотры: 4786

Re: Выборка данных из таблицы в памяти

Если вы закроете все фейсы, которые открыли таблицу в памяти, она уничтожится. Чтобы этого не произошло, следует увеличить счётчик ссылок на таблицу: function mtChangeRefCount(iTable, iCount: integer): longInt; После окончания работы с таблицей, соответственно установить значение счётчика на 0. Втор...
KVS
26 сен 2023, 10:09
Форум: Опыт
Тема: MS SQL очистка битых ATTRVAL
Ответы: 0
Просмотры: 6916

MS SQL очистка битых ATTRVAL

Недавно понадобилось быстро удалить из ATTRVAL записи, для которых не существует записи в родительской таблице. Оставлю тут, мб кому-нибудь понадобится. SET NOCOUNT ON CREATE TABLE #XX$LOCKS(TABLENREC BINARY(8)); --Удаляем все значения атрибутов, для которых нет наименования атрибута DELETE FROM T$A...
KVS
08 сен 2023, 10:50
Форум: Программирование
Тема: Все об интерфейсе getsomedogovor
Ответы: 15
Просмотры: 12933

Re: Все об интерфейсе getsomedogovor

В дополнение.

Чтобы установить фильтр по контрагентам, необходимо:

Код: Выделить всё

SaveMyDsk(NREC_CONTR, 'GETSDOG_PKONTR1') //для фильтра по Контрагент1
SaveMyDsk(NREC_CONTR, 'GETSDOG_PKONTR2') //для фильтра по Контрагент2