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

Akella
Вт 09 июл 2019 08:11
Форум: Universal Data Access Components
Тема: Как правильно отключаться от базы и завершать работу приложения?
Ответы: 21
Просмотры: 757

Как правильно отключаться от базы и завершать работу приложения?

У меня вот такая проблема иногда: Project raised exception class EIBCError with message 'cannot disconnect database with open transactions (1 active)' как и здесь: https://forums.devart.com/viewtopic.php?f=28&t=35596&p=123863#p123863 Но закономерность не могу выяснить. Т.е. получается, что на момент...
Akella
Пт 05 июл 2019 11:50
Форум: Universal Data Access Components
Тема: UniStoredProc и пишущие транзакции в Firebird - как правильно?
Ответы: 1
Просмотры: 132

UniStoredProc и пишущие транзакции в Firebird - как правильно?

Не пойму, как правильно указывать свойства для транзаций компоненты TUniStoredProc. Есть несколько разных хранимок, т.е. есть только для чтения (селективные) и есть пишущие хранимки. для создания UniStoredProc есть функция // transR и transW - транзакции //пишущая транзакция transW := TUniTransactio...
Akella
Чт 02 май 2019 14:16
Форум: Universal Data Access Components
Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Ответы: 15
Просмотры: 816

Re: получить значение выходного параметра (select xxx from proc в TUniStoredProc)

В продолжение теме.
На могу понять и в справке найти.

UniStoredProc.RecordCount возвращает 0, хотя в результате должно быть 10 записей.

Вижу, что IBExpert возвращает данные в виде 10ти записей.
Что нужно, чтобы в цикле обратиться ко всем записям UniStoredProc у селективной процедуры?
Спасибо.
Akella
Пт 26 апр 2019 12:58
Форум: Universal Data Access Components
Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Ответы: 15
Просмотры: 816

Re: получить значение выходного параметра (select xxx from proc в TUniStoredProc)

Точно, у меня же раньше так и было: ExecProc и ParamByName.
Теперь всё работает.
Akella
Пт 26 апр 2019 12:15
Форум: Universal Data Access Components
Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Ответы: 15
Просмотры: 816

Re: получить значение выходного параметра (select xxx from proc в TUniStoredProc)

Точно, у меня же раньше так и было: ExecProc и ParamByName.
Теперь всё работает.
Akella
Пт 26 апр 2019 09:12
Форум: Universal Data Access Components
Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Ответы: 15
Просмотры: 816

Re: получить значение выходного параметра (select xxx from proc в TUniStoredProc)

Теперь ошибка Project exe raised exception class Exception with message 'SQL statement doesn't return rows'. вот полный код function TDM.GetContacts(id_obj, supertype: integer; id_telegram: Int64): string; begin SP_GET_CONTACTS.StoredProcName := 'SP_GET_CONTACTS'; SP_GET_CONTACTS.Prepare; // SP_GET_...
Akella
Ср 24 апр 2019 14:36
Форум: Universal Data Access Components
Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Ответы: 15
Просмотры: 816

Re: получить значение выходного параметра (select xxx from proc в TUniStoredProc)

На всякий случай, добавлю кусок кода SP_GET_CONTACTS create or alter procedure SP_GET_CONTACTS ( ID_USER_VAR type of column USERS.ID, ID_OBJ_VAR type of column APART.ID, ST_VAR type of column TYPES.SUPERTYPE, ID_TELEGRAM_VAR type of column TTELEGRAMUSERS.TELEGRAM_ID) returns ( RES varchar(128)) as к...
Akella
Ср 24 апр 2019 13:59
Форум: Universal Data Access Components
Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Ответы: 15
Просмотры: 816

получить значение выходного параметра (select xxx from proc в TUniStoredProc)

При попытке получить значение параметра RES поле выполнения процедуры получаю исключение, что параметра RES нет. SP_GET_CONTACTS - TUniStoredProc. База Firebird 3, кодировка по умолчанию UTF-8. SP_GET_CONTACTS.StoredProcName := 'SP_GET_CONTACTS'; SP_GET_CONTACTS.SQL.Text := 'SELECT RES FROM SP_GET_C...
Akella
Ср 28 ноя 2018 14:10
Форум: Universal Data Access Components
Тема: Автогенерация InsertSQL, UpdateSQL
Ответы: 1
Просмотры: 2196

Автогенерация InsertSQL, UpdateSQL

Я знаю, что у TUniQuery есть возможность сгенерировать доп. запрос на основе SelectSQL. Но это неочевидно, в справке нет. Нет готовых методов. Приходится открывать предварительно сам запрос, что есть не совсем правильно. UniQuery1.Open; UniQuery1.SQLUpdate.Text := TDBAccessUtils.SQLGenerator(UniQuer...
Akella
Ср 28 ноя 2018 14:00
Форум: Universal Data Access Components
Тема: Автозагрузка размера текстового поля TField
Ответы: 1
Просмотры: 2215

Автозагрузка размера текстового поля TField

У компонентов FIBPlus есть замечательная фича. Когда в базе (Firebird) меняешь размер поля, то не нужно корректировать этот размер у DataSet компоненты. Компонента (TpFibDataSet) сама подтянет новый размер поля в дизайнтайме. Было бы здорово, чтобы компонента TUniQuery тоже такое умела. Вообще, жела...
Akella
Вт 19 мар 2013 09:13
Форум: dbForge for MySQL
Тема: Программа для парсинга и анализа файла mysql_slow.log
Ответы: 4
Просмотры: 1881

Re: Программа для парсинга и анализа файла mysql_slow.log

Жаль. В интернете вообще, как я понял, нет подобного инструмента, нормального, с GUI, с таблицами, графиками и т.д.

У вас есть прекрасная возможность реализовать