青蛙哥哥做项目,需将EXCEL格式的数据当做一个数据表读取,然后转换为ACCES数据表格式。我已用设置多种与EXCEL有关的ODBC数据连接,连接都能成功,工作薄都已设为已存在的EXCEL表,但每次在DELPHI中,用TABLE组件将DATABASENAME属性设置为已连接好的ODBC名,TABLENAME都没有TABLE可选择,显示一片空白,各位大哥能否救救我?或用其它方法能读出一个EXCEL数据表即可,或者有什么方法能编程实现将.XLS文件转换为.MDB文件更好。
大恩大德无以回报,唯求以身相许...
大恩大德无以回报,唯求以身相许...
这样就应该有EXCEL的表名了.不过你的最后那句话...-_|||有照片吗^_^
ADOQUERY指向ACCESS
select * into zqqq from [try$] in "d:\rsc\try1.xls" "excel 8.0;IMEX=1"
ZQQQQ:为ACCESS表名
try$:为SHEET名
连excel和连access差不多的,只是好象还要填个Extended Properties(不大记得了)
connectString是这样的:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=yourDB.xls;Extended Properties=excel 8.0;Persist Security Info=False
如果用ADOTable,tablename 要这样写:[mytable$]