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

Alexp
Вт 17 окт 2017 10:04
Форум: dbForge for PostgreSQL
Тема: dbForge for PostgreSQL
Ответы: 22
Просмотры: 50152

Re: dbForge for PostgreSQL

Добрый день,

Разработка студии идет, ориентировочная дата выхода - 1 квартал 2018 года
Alexp
Вт 06 июн 2017 14:40
Форум: Universal Data Access Components
Тема: UniDAC TLiteUtils.RegisterCollation
Ответы: 3
Просмотры: 6384

Re: UniDAC TLiteUtils.RegisterCollation

Пожалуйста, обращайтесь, если у Вас возникнут какие-либо вопросы.
Alexp
Вт 06 июн 2017 10:34
Форум: Universal Data Access Components
Тема: UniDAC TLiteUtils.RegisterCollation
Ответы: 3
Просмотры: 6384

Re: UniDAC TLiteUtils.RegisterCollation

Добрый день,

ниже приведен код для сортировки по Unicode полю

метод сортировки:

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

function collation_callback(const Str1, Str2: string): Integer;
var
  wstr1, wstr2: WideString;
begin

  wstr1 := WideUpperCase(Str1);
  wstr2 := WideUpperCase(Str2);

  if wstr1 > wstr2 then
    Result := 1
  else if wstr1 < wstr2 then
    Result := -1
  else
    Result :=  0;
end;
регистрация:

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

  TLiteUtils.RegisterCollation(UniConnection1, 'SYSTEMNOCASE', collation_callback);
SQL:

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

CREATE TABLE [t_unicode](
    [f_id] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, 
    [f_text] varchar2(50));

select * from t_unicode
order by f_text COLLATE SYSTEMNOCASE desc
Alexp
Пн 30 янв 2017 08:39
Форум: Universal Data Access Components
Тема: TUniEncryptor
Ответы: 4
Просмотры: 5269

Re: TUniEncryptor

Добрый день,

В независимости от того как хранится пароль (в открытом или в зашифрованном виде), это означает, что
руками самих же пользователей была вложена бомба замедленного действия
, так как любой сохраненный пароль можно найти, взломать, расшифровать и т.д. .

P.S. Да по этому вопросу Вы обратились первый.
Alexp
Пт 27 янв 2017 15:19
Форум: Universal Data Access Components
Тема: TUniEncryptor
Ответы: 4
Просмотры: 5269

Re: TUniEncryptor

Добрый день,

1) В TUniTable/TUniQuery есть свойство Encryption.Encryptor в котором задается требуемый TUniEncryptor, и свойство Encryption.Fields в котором указываются поля которые будут шифроваться
2) В следующей версии пароль будет храниться в зашифрованном виде
3) Такие же как и к любым паролям

P.S. Более подробную информацию Вы можете найти в справке
Alexp
Вт 24 янв 2017 12:30
Форум: Universal Data Access Components
Тема: Подключение к DBF
Ответы: 5
Просмотры: 6007

Re: Подключение к DBF

Пожалуйста, обращайтесь, если у Вас возникнут какие-либо вопросы
Alexp
Вт 24 янв 2017 10:06
Форум: Universal Data Access Components
Тема: Подключение к DBF
Ответы: 5
Просмотры: 6007

Re: Подключение к DBF

Эта опция (режим) доступен начиная с версии UniDAC 6.3.13
Alexp
Пн 23 янв 2017 14:48
Форум: Universal Data Access Components
Тема: Подключение к DBF
Ответы: 5
Просмотры: 6007

Re: Подключение к DBF

Добрый день,

Да, c помощью UniDAC вы можете работать с DBF. Для подключения Вам необходимо выбрать провайдер? и указать путь к папке с DBF файлами :

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

UniConnection.ProviderName := 'DBF';
UniConnection.Database := 'C:\MyDBF'
UniDAC позволяет работать с DBF в двух режимах:
1) Direct режим,который не требует дополнительно установленных драйверов, и работает с файлами напрямую
2) Через стандартный ODBC драйве, требуется установленный драйвер.

Эти режиме переключаются на закладке Options, диалога UniConnection, опция Direct или

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

  UniConnection1.SpecificOptions.Values['Direct'] := 'True[false]'
Alexp
Ср 21 дек 2016 10:37
Форум: SQL Server Data Access Components
Тема: Заполнение параметров ХП по MasterSource связи
Ответы: 17
Просмотры: 31843

Re: Заполнение параметров ХП по MasterSource связи

Наш продукты работают в соответствии с описанием в справке
When MasterSource is not nil dataset fills parameter values with corresponding field values from the current record of the master dataset.

У вас в запросе присутствует поле Name (даже если оно имеет алиас), и при формировании параметров берется соответствующее значение поля.
Такое поведение удобно в случаях противоположных вашему, когда в Detail запрос необходимо подставить значение по имени параметра который совпадает с именем поля а не алиаса, т.е.

Master:

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

Select deptno as no, dname as name from dept
Detail:

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

select * from emp where deptno = :deptno //имя параметра не соответствует имени alias
и такой запрос корректно выполнится.

P.S. Версия с исходными кодами включает в себя полную функциональность продукта - аналог Professional версии. Standard версии с исходными кодами не существует.
Alexp
Чт 15 дек 2016 11:26
Форум: SQL Server Data Access Components
Тема: Заполнение параметров ХП по MasterSource связи
Ответы: 17
Просмотры: 31843

Re: Заполнение параметров ХП по MasterSource связи

эта функциональность была сделана по запросам пользователей.

Мы также предоставляем версию с исходным кодом, Вы можете приобрести ее на https://www.devart.com/sdac/ordering.html
Alexp
Ср 14 дек 2016 15:55
Форум: SQL Server Data Access Components
Тема: Заполнение параметров ХП по MasterSource связи
Ответы: 17
Просмотры: 31843

Re: Заполнение параметров ХП по MasterSource связи

Запретить это поведение нельзя. Вы можете переименовать свой параметр так, что бы его имя не совпадало с реальным именем поля в мастер DataSet, и тогда будет использоваться Ваше значение.

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

exec EntityUpd @ID = :ID, @Name = :NewName1
Alexp
Вт 13 дек 2016 14:10
Форум: SQL Server Data Access Components
Тема: Заполнение параметров ХП по MasterSource связи
Ответы: 17
Просмотры: 31843

Re: Заполнение параметров ХП по MasterSource связи

Добрый день,

Описанная ситуация не воспроизводиться. Пожалуйста укажите в какой момент вы устанавливаете значение параметра, а также запрос вызова процедуры.
Alexp
Чт 01 дек 2016 13:54
Форум: Universal Data Access Components
Тема: UniQuery получить description полей из БД
Ответы: 1
Просмотры: 2913

Re: UniQuery получить description полей из БД

Добрый день,

Описание полей вы можете получить запросом из системной таблицы pg_catalog.pg_description
Alexp
Пн 28 ноя 2016 08:49
Форум: Universal Data Access Components
Тема: Сортировка UniDAC
Ответы: 1
Просмотры: 3049

Re: Сортировка UniDAC

Добрый день,

для этого вам необходимо задать требуемое поле в свойстве IndexFieldNames и указать порядок сортировки. Более подробную информацию Вы можете найти в справке
Alexp
Ср 23 ноя 2016 10:21
Форум: Universal Data Access Components
Тема: GRANT/S
Ответы: 1
Просмотры: 3119

Re: GRANT/S

Добрый день,

Если вам уже известна СУБД, то вы можете формировать нужные запросы для получения прав в зависимости от СУБД, либо использовать макросы https://www.devart.com/unidac/docs/?unisql.htm#macros для унифицирования запроса.