谢谢
解决方案 »
- 我用type定义了一类似结构体的东西,用完后要不要释放掉
- 关于DBgrid的问题,在线等!
- 查询的高难度问题
- >>>>>>>>>> 求 Delphi2005 自带的 ComCtrls 源程序 <<<<<<<<<<<<<<<<<<
- 作API钩子时遇到了一个问题,请高手指教!
- 如何在adoquery.sql 写两个update语句?
- mschart控件,如何在饼图时显示比例呀?????
- 网上应聘为什么这么难
- 不知哪有免费的电子图书下载(delphi的,且是入门级)
- 一个关于IE的编程问题。请各位大哥帮帮忙。
- 有没有办法在调试的时候,让捕获错误的功能起作用?
- 我的函数不能在Private declarations 中声明,为什么
编程方法:1、BDE+ADO,一条一条地Append
2、SQL:Insert Into
其中一个table1是你要转换言之的(access),另一个table2是目地表。(pardox)
把batchmove的datasouce属性设置为table1,把destination的属性设为table2
还有最重要的一点就是mode属性设置为:datcopy这样才会是转换。
procedure TForm1.Button1Click(Sender: TObject);
var
str:string;
databasename:string;
i:integer;
begin
try
screen.Cursor:=crHourGlass;
table1.Close;
table2.close;
databasename:=cmbbox.text;
table1.DatabaseName:=cmbbox.Text;
table2.DatabaseName:=cmbbox.Text;
with listbox1 do
table1.TableName:=Items.Strings[itemindex];
i:=length(table1.TableName) ;
str:=table1.TableName;
delete(str,i,1);
table2.TableName:=str;
BatchMove1.execute;
listbox2.Clear;
session.GetTableNames(databasename,'*.db',true,true,listbox2.Items);
screen.Cursor:=crDefault;
except
on exception do showmessage('δ֪´íÎó!');
end;
end;
我这是以前编的,如果看不懂的话,可以把整个源码给你邮过去,油箱呢?
当使用您的数据转换工具时,在“请选择数据库”的下拉列表中我选择了“access”文件,可出来一个小窗口,需要输入用户名和密码,请问我该怎么做呢?谢谢!!!
你可以这样的,用ODBC先建立一个MS Access Database它的驱动就是ACCESS.
那里的密码和用户都可以不添写.如果你喜欢的话,我也不反对.在建立完之后,你可以指定你的数据库,然后在BDE里面,你新建立一个ACCESS数据源.
它有一个ODBC DSN的选择,你就选择你刚刚在ODBC建立的那个用户DSN里,这样程序就可以不用输入用户和密码了.如果你在ODBC里建立有用户和密码那么在BDE里的用户名(USER NAME)要和ODBC-> USER DSN里的一样.这样表就可以转换了.如果不行再我和联系吧 :)