Найдено 349 результатов
- Вт 24 июн 2014 10:23
- Форум: SQL Server Data Access Components
- Тема: VirtualTable портит макросы!
- Ответы: 5
- Просмотры: 6955
Re: VirtualTable портит макросы!
Я рад что Вы нашли решение данной проблемы. Если у Вас возникнут дальнейшие вопросы, пожалуйста пишите нам.
- Чт 19 июн 2014 12:44
- Форум: SQL Server Data Access Components
- Тема: VirtualTable портит макросы!
- Ответы: 5
- Просмотры: 6955
Re: VirtualTable портит макросы!
Пожалуйста пришлите небольшой пример воспроизводящий проблему на alexp*devart*com .
- Чт 19 июн 2014 07:09
- Форум: SQL Server Data Access Components
- Тема: VirtualTable портит макросы!
- Ответы: 5
- Просмотры: 6955
Re: VirtualTable портит макросы!
Добрый день,
Мы не можем воспроизвести проблему на последней версии SDAC. Пожалуйста измените приведенный ниже код, чтобы проблема воспроизводилась и отправьте его нам.
Мы не можем воспроизвести проблему на последней версии SDAC. Пожалуйста измените приведенный ниже код, чтобы проблема воспроизводилась и отправьте его нам.
Код: Выделить всё
program Project14;
{$APPTYPE CONSOLE}
uses
SysUtils, MSAccess, ActiveX, VirtualTable, DB;
var
MSConnection: TMSConnection;
MSQuery: TMSQuery;
VirtualTable: TVirtualTable;
procedure test(DataSet: TDataSet);
begin
VirtualTable.Assign(DataSet);
VirtualTable.Active := true;
end;
begin
CoInitialize(nil);
try
MSConnection := TMSConnection.Create(nil);
try
MSConnection.ConnectString := 'Data Source=DBMSSQL\MSSQL2008R2;Initial Catalog=andrz;Integrated Security=False;User ID=sa';
MSConnection.Connect;
MSQuery := TMSQuery.Create(nil);
try
MSQuery.Connection := MSConnection;
MSQuery.SQL.Text := 'SELECT * FROM &m1';
MSQuery.MacroByName('m1').Value := 'dept';
MSQuery.Open;
VirtualTable := TVirtualTable.Create(nil);
try
test(MSQuery);
MSQuery.MacroByName('m1').Active := False;
MSQuery.MacroByName('m1').Active := True;
MSQuery.Open;
Writeln('OK');
finally
VirtualTable.Free;
end;
finally
MSQuery.Free;
end;
finally
MSConnection.Free;
end;
finally
CoUninitialize;
readln;
end;
end.
- Чт 12 июн 2014 10:44
- Форум: PostgreSQL Data Access Components
- Тема: Ошибка при использовании PgDump
- Ответы: 10
- Просмотры: 22529
Re: Ошибка при использовании PgDump
Спасибо за примеры. Мы планируем полный рефакторинг PgDump, и при реализации постараемся учесть Ваши замечания.
- Вт 10 июн 2014 09:10
- Форум: SQLite Data Access Components
- Тема: DELPHI XE6 Error [dcc32 Fatal Error] LiteConnectForm.pas(21): E2213 Bad packaged unit format:
- Ответы: 3
- Просмотры: 16562
Re: DELPHI XE6 Error [dcc32 Fatal Error] LiteConnectForm.pas(21): E2213 Bad packaged unit format:
Пожалуйста приведите текст ошибки или скриншот ошибки которая возникает при установке с помощью инсталятора, а также сохраните в файл результат выполнения make.bat (make.bat >error.log) и пришлите на alexp*devart*com .
- Вт 10 июн 2014 08:38
- Форум: Universal Data Access Components
- Тема: Странное поведение SQLite
- Ответы: 9
- Просмотры: 8873
Re: Странное поведение SQLite
Пожалуйста. Пишите нам если возникнут дальнейшие вопросы по UniDAC.
- Ср 04 июн 2014 16:30
- Форум: Universal Data Access Components
- Тема: Странное поведение SQLite
- Ответы: 9
- Просмотры: 8873
Re: Странное поведение SQLite
Мы не можем воспроизвести проблему на последней версии UniDAC 5.3.9. Ниже приведен пример который корректно шифрует и возвращает данные. Пожалуйста измените этот пример так что бы ошибка повторялась и пришлите его нам.
Код: Выделить всё
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <tchar.h>
#include <Uni.hpp>
#include <SQLiteUniProvider.hpp>
#include <CREncryption.hpp>
#include <DBAccess.hpp>
#pragma link "SQLiteUniProvider"
//---------------------------------------------------------------------------
#pragma argsused
TUniQuery *UniQueryEnc, *UniQuery;
TUniConnection *UniConnection;
TUniEncryptor *UniEncryptor;
UnicodeString GetValue(UnicodeString key)
{
UnicodeString sz = "SELECT US_ID,US_NAME,US_VALUE FROM user WHERE US_NAME = :name";
UniQueryEnc->SQL->Clear();
UniQueryEnc->SQL->Add(sz);
UniQueryEnc->ParamByName("name")->AsString = key;
UniQueryEnc->Open();
UniQueryEnc->First();
UnicodeString v = UniQueryEnc->FieldByName("US_VALUE")->AsString;
return v;
}
int SetValue(UnicodeString key, UnicodeString Value)
{
GetValue(key);
if (!UniQueryEnc->IsEmpty())
{
UniQueryEnc->Edit();
UniQueryEnc->FieldByName("US_VALUE")->AsString = Value;
UniQueryEnc->Post();
}else
{
UniQueryEnc->Insert();
UniQueryEnc->FieldByName("US_NAME")->AsString = key;
UniQueryEnc->FieldByName("US_VALUE")->AsString = Value;
UniQueryEnc->Post();
}
return 0;
}
int _tmain(int argc, _TCHAR* argv[])
{
UniConnection = new TUniConnection(NULL);
UniConnection->ProviderName = "SQLite";
UniConnection->Database = ":memory:";
UniConnection->Connect();
UniConnection->ExecSQL("CREATE TABLE user (US_ID integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, US_NAME varchar(255) UNIQUE, US_VALUE TEXT)");
UniEncryptor = new TUniEncryptor(NULL);
UniEncryptor->EncryptionAlgorithm = eaAES256;
UniEncryptor->Password = "test";
UniQueryEnc = new TUniQuery(NULL);
UniQueryEnc->Connection = UniConnection;
UniQueryEnc->Encryption->Encryptor = UniEncryptor;
UniQueryEnc->Encryption->Fields = "US_VALUE";
SetValue("123", "12345");
ShowMessage(GetValue("123"));//расшифрованные данные данные
UniQuery = new TUniQuery(NULL);
UniQuery->Connection = UniConnection;
UniQuery->SQL->Text = "SELECT US_ID,US_NAME,US_VALUE FROM user WHERE US_NAME = '123'";
UniQuery->Open();
ShowMessage(UniQuery->FieldByName("US_VALUE")->AsString); //зашифрованные данные
return 0;
}
//---------------------------------------------------------------------------
- Вт 03 июн 2014 12:22
- Форум: Universal Data Access Components
- Тема: Странное поведение SQLite
- Ответы: 9
- Просмотры: 8873
Re: Странное поведение SQLite
К сожалению мы не можем назвать точную дату поддержки шифрования параметров. Поиск по полям которые используются в шифровании с помощью параметров невозможен, только локальный поиск например с помощью метода Locate.
- Вт 03 июн 2014 08:23
- Форум: Universal Data Access Components
- Тема: Странное поведение SQLite
- Ответы: 9
- Просмотры: 8873
Re: Странное поведение SQLite
В данный момент шифрование реализовано только для полей (параметры не шифруются). Т.е. для использования шифрования при вставке записи вам необходимо использовать методы Append/Insert.. Post. Кроме того если вы будете шифровать оба поля US_NAME и US_VALUE, то запрос
не вернет ни одной записи, так как поле US_NAME на сервере храниться в зашифрованном виде, а вы подставляете реальное значение с помощью параметра. Более подробную информацию вы можете найти в справке http://www.devart.com/litedac/docs/encryption.htm .
Код: Выделить всё
SELECT US_VALUE FROM user WHERE US_NAME = :name
- Вт 03 июн 2014 07:59
- Форум: Universal Data Access Components
- Тема: динамический UniConnetion для ODBC
- Ответы: 3
- Просмотры: 3879
Re: динамический UniConnetion для ODBC
Да, при использовании ODBCUniProvider Вам необходимо указывать имя созданного DSN а не адресс сервера.
- Вт 03 июн 2014 07:22
- Форум: Universal Data Access Components
- Тема: Странное поведение SQLite
- Ответы: 9
- Просмотры: 8873
Re: Странное поведение SQLite
Добрый день,
При использовании шифрования данные шифруются и переводятся в шестнадцатеричный формат (1 байт = 2 символа в шестнадцатеричном формате + хэш), поэтому размер поля должен быть минимум в два раза (+ хэш) больше чем размер не зашифрованных данных данных вставляемых в это поле.
При использовании шифрования данные шифруются и переводятся в шестнадцатеричный формат (1 байт = 2 символа в шестнадцатеричном формате + хэш), поэтому размер поля должен быть минимум в два раза (+ хэш) больше чем размер не зашифрованных данных данных вставляемых в это поле.
- Вт 03 июн 2014 07:01
- Форум: Universal Data Access Components
- Тема: динамический UniConnetion для ODBC
- Ответы: 3
- Просмотры: 3879
Re: динамический UniConnetion для ODBC
Добрый день,
Пожалуйста проверьте что переменные AWGW_TEST_HOST, AWGW_USER и AWGW_PASSWORD установлены корректно, и попробуйте вместо переменных явно устанавливать эти значения.
Пожалуйста проверьте что переменные AWGW_TEST_HOST, AWGW_USER и AWGW_PASSWORD установлены корректно, и попробуйте вместо переменных явно устанавливать эти значения.
- Пт 23 май 2014 12:45
- Форум: Oracle Data Access Components
- Тема: Problem occured due to violation of module finalization order
- Ответы: 9
- Просмотры: 10683
Re: Problem occured due to violation of module finalization order
Form and component classes declared in the form declaration section are registered automatically on form loading. Therefore you don't need to register this class again.
- Пн 19 май 2014 11:36
- Форум: SQLite Data Access Components
- Тема: DELPHI XE6 Error [dcc32 Fatal Error] LiteConnectForm.pas(21): E2213 Bad packaged unit format:
- Ответы: 3
- Просмотры: 16562
Re: DELPHI XE6 Error [dcc32 Fatal Error] LiteConnectForm.pas(21): E2213 Bad packaged unit format:
Добрый день,
Мы не можем воспроизвести проблему, пожалуйста попробуйте еще раз запустить файл make.bat находящийся в директории ..\LiteDAC\Source\Delphi20\, и пришлите текст или скриншот ошибки.
Мы не можем воспроизвести проблему, пожалуйста попробуйте еще раз запустить файл make.bat находящийся в директории ..\LiteDAC\Source\Delphi20\, и пришлите текст или скриншот ошибки.
- Пн 19 май 2014 09:45
- Форум: Oracle Data Access Components
- Тема: Длина значения в строковом параметре процедуры?
- Ответы: 1
- Просмотры: 3940
Re: Длина значения в строковом параметре процедуры?
Спасибо за информацию, мы знаем об этой проблеме, и постараемся исправить ее в ближайшем будущем.