//参考
http://www.csdn.net/Expert/FAQ/FAQ_Index.asp?id=1656
http://www.csdn.net/Expert/FAQ/FAQ_Index.asp?id=1656
解决方案 »
- 急急急 请大家帮我解释一段代码 谢谢...
- 下载了Borland.Developer.Studio.2006-SHOCKiSO,4个cd文件夹,没找到安装文件?怎么安装?
- 发放我的一个 DLL 文件,有一个用来压缩的函数,用 vclzip 做成。顺便提及个问题
- ListView设为vsReport时如何点击选定subitem?或vsIcon、vsList时如何设定行数和列数?
- KeyDown的疑问,知道的请进来,拜托了
- 怎么在程序运行期间设置quickrep的自定义纸张大小,且quickrep的最新版本在哪里有下载的,请给予详细地址!
- 高分奉上,delphi 中如何实现和系统当前日期相减?在线等。。。。
- InstallShield6.1打的包怎么把Win98都搞死了?
- 如何编写“金山快译通”等翻译软件那样的工具栏式的窗口(Form)?如何移动它?
- listbox高难度问题,高手进呀
- ADO的问题,使用ADOQUERY替代QUERY后,运行出现语法错误
- 看过<<Mastering Delphi 6>>的朋友给我个意见吧....
var
CreateAccess:OleVariant;
begin
AppPath:=ExtractFileDir(Application.ExeName);
CreateAccess:=CreateOleObject('ADOX.Catalog');
CreateAccess.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+AppPath+'\bsdata\'+inputname+'.mdb');
end;
var
vADOCatalog: OLEVariant;
begin
Result := False;
try
vADOCatalog := CreateOleObject('ADOX.Catalog');
try
vADOCatalog.Create(mConnectionString);
Application.ProcessMessages; // :)
finally
vADOCatalog := Unassigned;
end;
except
Exit;
end;
Result := True;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
CreateConnection(Format(
'Provider=Microsoft.Jet.OLEDB.3.51;Data Source=%sTest.mdb',
[ExtractFilePath(Application.ExeName)]))
end;
var
vADOCatalog: OLEVariant;
begin
Result := False;
try
vADOCatalog := CreateOleObject('ADOX.Catalog');
try
vADOCatalog.Create(mConnectionString);
Application.ProcessMessages; // :)
finally
vADOCatalog := Unassigned;
end;
except
Exit;
end;
Result := True;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
CreateConnection(Format(
'Provider=Microsoft.Jet.OLEDB.3.51;Data Source=%sTest.mdb',
[ExtractFilePath(Application.ExeName)]))
end;
http://www.csdn.net/expert/topic/749/749317.xml?temp=.1240045
var
vADOCatalog: OLEVariant;
begin
Result := False;
try
vADOCatalog := CreateOleObject('ADOX.Catalog');
try
vADOCatalog.Create(mConnectionString);
Application.ProcessMessages; // :)
finally
vADOCatalog := Unassigned;
end;
except
Exit;
end;
Result := True;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
CreateConnection(Format(
'Provider=Microsoft.Jet.OLEDB.3.51;Data Source=%sTest.mdb',
[ExtractFilePath(Application.ExeName)]))
end;
var
vADOCatalog: OLEVariant;
begin
Result := False;
try
vADOCatalog := CreateOleObject('ADOX.Catalog');
try
vADOCatalog.Create(mConnectionString);
Application.ProcessMessages; // :)
finally
vADOCatalog := Unassigned;
end;
except
Exit;
end;
Result := True;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
CreateConnection(Format(
'Provider=Microsoft.Jet.OLEDB.3.51;Data Source=%sTest.mdb',
[ExtractFilePath(Application.ExeName)]))
end;
var
CreateAccess:OleVariant;
DataBaseName:ansiString;
ConnectStr:ansistring;
TdeForm:TTdeForm;
begin
SaveDialog1.InitialDir := ExtractFilePath(Application.ExeName) + '新建项目';
SaveDialog1.Title:='保存项目文件';
SaveDialog1.FileName:=ProjectNamesx;
if not SaveDialog1.Execute then
begin
close;
exit;
end else
begin
DataBaseName:=SaveDialog1.FileName;
if Not CopyFileTo(ExtractFilePath(Application.ExeName) + '\rationbase\ration.mdb', ChangeFileExt(DataBaseName,'') + 'Ration.mdb') then
begin
Application.MessageBox('对不起,创建数据库错误,请您重新进行操作','',MB_OK + MB_ICONINFORMATION);
Exit;
end;
SetFileAttributes(Pchar(ChangeFileExt(DataBaseName,'') + 'Ration.mdb'),FILE_ATTRIBUTE_HIDDEN);
SetFileAttributes(Pchar(ExtractFilePath(Application.ExeName) ConnectStr:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+DataBaseName + ';';
CreateAccess:=CreateOleObject('ADOX.Catalog');
CreateAccess.Create(ConnectStr);创建+链接