を使用して新しいデータベースを作成し、他のMySQL私はいくつかは、MS Accessの、いくつかのSQLiteを使用するとそれは普遍的な機能である必要があり、ユーザーは自分のアプリの のための新しいDBを作成することを可能にする機能で苦労されているUniDAC
I私に何かを見つけることなく、提供されたデモを見て時間を費やす
私ができることは、プロバイダ、サーバー、ポート、ユーザー、パスワード、DBのパラメータを指定して新しいdbを作成することです。名前(またはファイル名)
私は以下のMS Accessを作成する機能を持っています Buそれはトリックをしません。
Calling it by SQLConfigDataSource(0, 1, 'Microsoft Access Driver (*.mdb)','CREATE_DB="' + DatabaseName + '"')
Function SQLConfigDataSource(hwndParent: Integer; fRequest: Integer;
lpszDriverString: string; lpszAttributes: string): Integer; stdcall;
var
func : TSQLConfigDataSource;
ODBCHModule: HMODULE;
begin
ODBCHModule := LoadLibrary('odbccp32.dll');
if ODBCHModule = 0 then
raise Exception.Create(SysErrorMessage(GetLastError));
func := GetProcAddress(ODBCHModule,PChar('SQLConfigDataSource'));
if @func = nil then
raise Exception.Create('Error Getting adress for SQLConfigDataSource' + SysErrorMessage(GetLastError));
Result := func(hwndParent, fRequest, lpszDriverString, lpszAttributes);
FreeLibrary(ODBCHModule);
end;
私はXEとUniDac 4.1.5 (基本は整っているので、バージョン2以降の周りされている) – OZ8HP
あなたは 'UniDacDemo'のソースコードを掘り下げましたデルファイを使うのか?ご確認ください。 – menjaraz
はい私はデモのソースコードを見て、そこに解決策はありません – OZ8HP