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

ViktorV
Вт 30 авг 2016 09:55
Форум: Universal Data Access Components
Тема: Очень медленная скорость выборки данных из удаленной базы Firebird
Ответы: 6
Просмотры: 4373

Re: Очень медленная скорость выборки данных из удаленной базы Firebird

Для исследования данного поведения, пожалуйста, составьте и вышлите на viktorv*devart*com пример, воспроизводящий разницу в скорости при использовании компонентов UniDAC и FIBPlus, чтобы мы смогли дать вам более полный ответ.
ViktorV
Вт 30 авг 2016 07:44
Форум: InterBase Data Access Components
Тема: Проблема при установке IBDAC для Delphi XE5
Ответы: 3
Просмотры: 7615

Re: Проблема при установке IBDAC для Delphi XE5

Возможно, что у вас на компьютере остались модули от предыдущих версий наших продуктов. Для решения проблемы попробуйте выполнить следующие шаги: - удалите IBDAC для всех IDE; - найдите все модули, такие как MemUtils.dcu, CRParser.dcu, CLRClasses.dcu, MemData.dcu, MemDS.dcu, DBAccess.dcu на вашем ко...
ViktorV
Пт 26 авг 2016 07:53
Форум: MySQL Data Access Components
Тема: Хранимая процедура возвращает 0
Ответы: 3
Просмотры: 9740

Re: Хранимая процедура возвращает 0

Мы уже исправили данную проблему. Данное исправление войдет в следующий билд MyDAC, который мы планируем выпустить в следующем месяце.
ViktorV
Чт 25 авг 2016 15:59
Форум: MySQL Data Access Components
Тема: Хранимая процедура возвращает 0
Ответы: 3
Просмотры: 9740

Re: Хранимая процедура возвращает 0

Пожалуйста, укажите точную версию используемого вами MySQL сервера.
ViktorV
Чт 18 авг 2016 16:17
Форум: MySQL Data Access Components
Тема: Отловить измененные поля
Ответы: 1
Просмотры: 9093

Re: Отловить измененные поля

Если свойство SQLUpdate установлено в пустую строку, MyDAC будет автоматически формировать необходимые SQL запросы при выполнении соответствующих операций. В таком случае, для решения вашей задачи, вы можете использовать обработчик события AfterUpdateExecute. Например: procedure TForm1.MyQuery1After...
ViktorV
Ср 13 июл 2016 09:15
Форум: Universal Data Access Components
Тема: TUniQuery самостоятельно устанавливает AutoCommit в True после Open
Ответы: 1
Просмотры: 2290

Re: TUniQuery самостоятельно устанавливает AutoCommit в True после Open

К сожалению мы не смогли воспроизвести указанное вами поведение на последней версии UniDAC 6.3.13. Пожалуйста, скачайте последнюю версию UniDAC (на данный момент UniDAC 6.3.13) и проверьте воспроизводится ли на ней указанное вами поведение. Если это не поможет в решении проблемы, пожалуйста, составь...
ViktorV
Пт 08 июл 2016 14:30
Форум: Universal Data Access Components
Тема: TUniStoredProc - задаёт всем параметрам NULL
Ответы: 7
Просмотры: 4658

Re: TUniStoredProc - задаёт всем параметрам NULL

Для того, чтобы компонент TUniStoredProc не запрашивал параметры у сервера, вы можете устанавливать свойство TUniStoredProc.SQL.Text вместо свойства TUniStoredProc.StoredProcName. Например: var UniStoredProc : TUniStoredProc; ... UniStoredProc := TUniStoredProc.Create(nil); try UniStoredProc.Connect...
ViktorV
Пт 08 июл 2016 09:17
Форум: Universal Data Access Components
Тема: TUniStoredProc - задаёт всем параметрам NULL
Ответы: 7
Просмотры: 4658

Re: TUniStoredProc - задаёт всем параметрам NULL

Для решения задачи, пожалуйста, попробуйте в вашем примере заменить строку

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

Query.SQL.Text:='spui_GetItemById';
на

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

Query.SQL.Text:='spui_GetItemById @ItemID = :ItemID';
ViktorV
Чт 07 июл 2016 13:27
Форум: Universal Data Access Components
Тема: TUniStoredProc - задаёт всем параметрам NULL
Ответы: 7
Просмотры: 4658

Re: TUniStoredProc - задаёт всем параметрам NULL

Вы можете использовать компоненты TUniQuery или TUniSQL. Установив свойство ParamCheck в False и необходимый вам SQL запрос в свойстве SQL.Text соответствующих компонентов вам не надо будет вызывать методы Prepare и Params.Clear для решения вашей задачи.
ViktorV
Ср 06 июл 2016 15:07
Форум: Universal Data Access Components
Тема: TUniStoredProc - задаёт всем параметрам NULL
Ответы: 7
Просмотры: 4658

Re: TUniStoredProc - задаёт всем параметрам NULL

Для решения вашей задачи вы можете использовать следующий код: UniStoredProc.ParamCheck := False; UniStoredProc.StoredProcName := 'SPName'; UniStoredProc.Prepare; UniStoredProc.Params.Clear; После этого вам следует создавать параметры вручную. Пожалуйста, обратите внимание, что, если параметр создан...
ViktorV
Вт 21 июн 2016 12:33
Форум: SQL Server Data Access Components
Тема: TMSQuery.Execute - как вернуть NULL в параметре?
Ответы: 5
Просмотры: 8737

Re: TMSQuery.Execute - как вернуть NULL в параметре?

Все наши пользователи используют данную функциональность и вы первый пользователь обратившийся к нам с подобной просьбой. Если Вы хотите, чтобы мы изменили указанное вами поведение, пожалуйста, напишите об этом на нашем User Voice форуме: https://devart.uservoice.com/forums/104635-delphi-data-access...
ViktorV
Вт 21 июн 2016 11:05
Форум: SQL Server Data Access Components
Тема: TMSQuery.Execute - как вернуть NULL в параметре?
Ответы: 5
Просмотры: 8737

Re: TMSQuery.Execute - как вернуть NULL в параметре?

Мы нигде не говорим о полной совместимости SDAC c ADO, так как это различные по своей архитектуре продукты. Поведение SDAC соответствует нашей архитектуре и может отличаться от поведения ADO.
ViktorV
Вт 21 июн 2016 11:05
Форум: SQL Server Data Access Components
Тема: Проблема с параметрами TMSQuery
Ответы: 11
Просмотры: 11883

Re: Проблема с параметрами TMSQuery

В дизайн-тайме вы можете устанавливать необходимые свойства параметров вручную. В ран-тайме они будут устанавливаться автоматически после вызова метода TMSQuery.Prepare. Поэтому для больших проектов эффективней настраивать запросы в рантайме. При вызове метода TMSQuery.Prepare запрос препарируется н...
ViktorV
Вт 21 июн 2016 09:14
Форум: SQL Server Data Access Components
Тема: TMSQuery.Execute - как вернуть NULL в параметре?
Ответы: 5
Просмотры: 8737

Re: TMSQuery.Execute - как вернуть NULL в параметре?

Да, вы правы, для пустых параметров SDAC устанавливает значение в Unassigned. Для определения того, что параметр возвратил пустое значение, вам следует использовать свойство TMSQuery.IsNull. Например: if MSQuery.ParamByName('ParamName').IsNull then Value := Null else Value := MSQuery.ParamByName('Pa...
ViktorV
Пн 20 июн 2016 15:57
Форум: SQL Server Data Access Components
Тема: Проблема с параметрами TMSQuery
Ответы: 11
Просмотры: 11883

Re: Проблема с параметрами TMSQuery

SDAC поддерживает вызов процедуры с передачей параметров по имени. В присланном вами примере как раз и происходит вызов процедуры с передачей параметров по имени. Да, метод TMSQuery.Prepare в дизайн-тайме вызвать не получится, но в run time всё будет работать.