如何用程序动在一个access文件中新建一个链接表? 如何用程序动在一个access文件中新建一个链接表? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 什么意思创建表sqlcreate table Test_table(a int,b float) 找到的资料:uses comobj;{以下程序,1.mdb为主数据库,2.mdb为需要进行链接的数据库,含有一个表Table2}procedure TForm1.Button1Click(Sender: TObject);var l_cat, l_tbl: OleVariant;begin {打开链接的要连接到的数据库,即主数据库} l_cat := CreateOleObject('ADOX.Catalog'); l_cat.ActiveConnection := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\1.MDB'; l_tbl := CreateOleObject('ADOX.Table'); l_tbl.Name := 'Linked_Table2';//链接后的表的名称 {指出链接表的信息} l_tbl.ParentCatalog := l_cat; l_tbl.Properties('Jet OLEDB:Remote Table Name') := 'Table2'; l_tbl.Properties('Jet OLEDB:Link Datasource') := 'C:\2.MDB'; l_tbl.Properties('Jet OLEDB:Create Link') := True; {进行链接操作} l_cat.Tables.Append(l_tbl);end;procedure TForm1.Button2Click(Sender: TObject);var l_cat, l_tbl: OleVariant; i: Integer;begin {打开含有链接表的数据库} l_cat := CreateOleObject('ADOX.Catalog'); l_cat.ActiveConnection := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\1.MDB'; l_tbl := CreateOleObject('ADOX.Table'); {遍历表,寻找链接表,同时刷新} for i := 0 to l_cat.Tables.Count - 1 do if (l_tbl.Type = 'LINK') and (l_tbl.Name = 'Linked_Table2') Then l_tbl.Properties('Jet OLEDB:Link Datasource') := 'C:\2.MDB';end; 有没有用安全卫士360的 如何在webbrowser中自动关闭弹出的js的alert对话框 000000+81=000081 从来没有在Delphi区散过分,不过为了庆祝我昨天搞到的一件Borland的T-shirt,特此散出88分,祝自己也祝大家国庆愉快,哈哈! Delphi程序 关于sendarp的用法,想从IP直接得到MAC地址 在delphi裡如何實現PORTMAP(端口映射)? 一个有点烦的问题(希望大家给点思路) Clientdataset的内存泄漏问题 关于CxGrid过滤的问题 请教一个关于图片读取和存储的问题? 前所未有遇到的Fastreport打印预览怪事
创建表sql
create table Test_table(a int,b float)
uses
comobj;{以下程序,1.mdb为主数据库,2.mdb为需要进行链接的数据库,含有一个表Table2}
procedure TForm1.Button1Click(Sender: TObject);
var
l_cat, l_tbl: OleVariant;
begin
{打开链接的要连接到的数据库,即主数据库}
l_cat := CreateOleObject('ADOX.Catalog');
l_cat.ActiveConnection := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\1.MDB'; l_tbl := CreateOleObject('ADOX.Table');
l_tbl.Name := 'Linked_Table2';//链接后的表的名称 {指出链接表的信息}
l_tbl.ParentCatalog := l_cat;
l_tbl.Properties('Jet OLEDB:Remote Table Name') := 'Table2';
l_tbl.Properties('Jet OLEDB:Link Datasource') := 'C:\2.MDB';
l_tbl.Properties('Jet OLEDB:Create Link') := True; {进行链接操作}
l_cat.Tables.Append(l_tbl);
end;procedure TForm1.Button2Click(Sender: TObject);
var
l_cat, l_tbl: OleVariant;
i: Integer;
begin
{打开含有链接表的数据库}
l_cat := CreateOleObject('ADOX.Catalog');
l_cat.ActiveConnection := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\1.MDB'; l_tbl := CreateOleObject('ADOX.Table'); {遍历表,寻找链接表,同时刷新}
for i := 0 to l_cat.Tables.Count - 1 do
if (l_tbl.Type = 'LINK') and (l_tbl.Name = 'Linked_Table2') Then
l_tbl.Properties('Jet OLEDB:Link Datasource') := 'C:\2.MDB';
end;