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

Akella
Ср 14 окт 2020 11:55
Форум: Universal Data Access Components
Тема: "FieldOrigins" is not a valid option name for InterBase UniProvider
Ответы: 1
Просмотры: 33

"FieldOrigins" is not a valid option name for InterBase UniProvider

Установил новую версию UniDAC (8.3.2), теперь при открытии формы получаю ошибку: Error creating form: Error reading qToday.SpecificOptions.Strings: "FieldOrigins" is not a valid option name for InterBase UniProvider. В итоге форма не открывается. Delphi Rio. Upd. Открыл DFM, там есть: Options.FieldO...
Akella
Вт 08 сен 2020 09:07
Форум: Universal Data Access Components
Тема: ROW_NUMBER() и селективная процедура
Ответы: 1
Просмотры: 6206

ROW_NUMBER() и селективная процедура

Есть сложная процедура в Firebird 3. Там выборка из нескольких таблиц и т.д. В общем, функцию ROW_NUMBER() внутрь процедуры не вставить. Поэтому делаю так: sp.SQL.Text := 'SELECT ID, ST, RESULT, ROW_NUMBER() OVER (ORDER BY ID) AS ROW_NUMBER FROM SP_TELEGRAM_FIND_BY_PARAMS(:TELEGRAM_ID)'; SP.Params[0...
Akella
Пт 07 авг 2020 11:04
Форум: Universal Data Access Components
Тема: Исключить COMPUTED BY поля для генератора запроса
Ответы: 4
Просмотры: 2721

Re: Исключить COMPUTED BY поля для генератора запроса

И вот еще одно поле. Оно вычисляемое и в Update/Insert оно не должно попадать
Akella
Пт 07 авг 2020 09:04
Форум: Universal Data Access Components
Тема: Исключить COMPUTED BY поля для генератора запроса
Ответы: 4
Просмотры: 2721

Исключить COMPUTED BY поля для генератора запроса

Начало здесь. https://forums.devart.com/ru/viewtopic.php?f=26&t=26707&sid=b2a7ad1e94f3e0385cb76c5c0827ae58 Проблема в том, что генератор запросов включает в SQL-запросы INSERT/UPDATE и некоторые COMPUTED BY поля. Вернее, в моем случае, пока только одно поле. На картинке скрипт этого поля. Кстати, и ...
Akella
Пт 07 авг 2020 08:53
Форум: Universal Data Access Components
Тема: UniQuery-FetchRows и пагинация
Ответы: 5
Просмотры: 2937

Re: UniQuery-FetchRows и пагинация

Stellar писал(а):
Чт 02 июл 2020 12:50
Больше информации о SmartFetch опции Вы можете прочитать в нашей он-лайн документации:
https://www.devart.com/unidac/docs/?dev ... ptions.htm
И где же там "больше информации"?
Наоборот - там той информации, которую написали вы здесь - вообще нет, не то чтобы "больше" :(
Akella
Чт 06 авг 2020 12:13
Форум: Universal Data Access Components
Тема: Не генерируется запрос _stUpdate (GenerateSQL)
Ответы: 10
Просмотры: 3696

Re: Не генерируется запрос _stUpdate (GenerateSQL)

Как убрать утечки памяти? Если я использую вышеуказанную процедуру GenSQL(), то потом, при завершении приложения я получаю сообщение: Unexpected Memory Leak --------------------------- This application has leaked memory. The leaks ordered by size are: 22: 2 x UnicodeString 30: 4 x CRAccess.TDAParams...
Akella
Чт 28 май 2020 08:26
Форум: Universal Data Access Components
Тема: Не генерируется запрос _stUpdate (GenerateSQL)
Ответы: 10
Просмотры: 3696

Re: Не генерируется запрос _stUpdate (GenerateSQL)

В общем, проблемы проявляются, если у TUniQuery включить SmartFetch.
Akella
Ср 27 май 2020 18:37
Форум: Universal Data Access Components
Тема: Не генерируется запрос _stUpdate (GenerateSQL)
Ответы: 10
Просмотры: 3696

Re: Не генерируется запрос _stUpdate (GenerateSQL)

Ок, пришлю пример.

А поведение с именованными параметрами?
Мне так и не удалось сгенерировать запрос с именованными параметрами.
Akella
Сб 23 май 2020 09:33
Форум: Universal Data Access Components
Тема: Не генерируется запрос _stUpdate (GenerateSQL)
Ответы: 10
Просмотры: 3696

Re: Не генерируется запрос _stUpdate (GenerateSQL)

На счет именованных параметров вопрос. Подскажите ,что не так в коде? procedure GenSQL(UniQuery: TUniQuery; const aSelectSql: string); begin UniQuery.SQL.Text := aSelectSql; UniQuery.KeyFields := 'id'; UniQuery.Open; TDBAccessUtils.SQLGenerator(UniQuery).SubstituteParamName := False;// для генериров...
Akella
Пт 15 май 2020 07:09
Форум: Universal Data Access Components
Тема: Как правильно работать с транзакциями
Ответы: 19
Просмотры: 16441

Re: Как правильно работать с транзакциями

Да, разобрался уже, спасибо.

ЕМНИМ, то если у UniConnection AutoCommit отключен, то не важно в каком состоянии AutoCommit у UniQuery? Нужно всегда самому програмно подтверждать транзакцию даже если AutoCommit включен у UniQuery? Я правильно помню?
Akella
Вс 10 май 2020 16:57
Форум: Universal Data Access Components
Тема: Не генерируется запрос _stUpdate (GenerateSQL)
Ответы: 10
Просмотры: 3696

Re: Не генерируется запрос _stUpdate (GenerateSQL)

В чем "неправильность" запросов. запросы генерируются в виде INSERT INTO TABLE1 (ID, NAME) VALUES (?, ?) Но если вставить select-запрос в редактор запросов TUniQuery и нажать там кнопку Generate SQL, то сгенерируется вот такой запрос, т.е. с именованными параметрами: INSERT INTO TABLE1 (ID, NAME) VA...
Akella
Вс 10 май 2020 16:53
Форум: Universal Data Access Components
Тема: Не генерируется запрос _stUpdate (GenerateSQL)
Ответы: 10
Просмотры: 3696

Не генерируется запрос _stUpdate (GenerateSQL)

все запросы генерируются, хоть и не совсем правильно, а вот запрос Update вообще пустой. на входе в aSelectSql запрос простой: select id, name from table1 procedure GenSQL(UniQuery: TUniQuery; const aSelectSql: string); begin UniQuery.SQL.Text := aSelectSql; UniQuery.KeyFields := 'id'; UniQuery.Open...