数据在excel中,怎么把它转到程序中啊?是直接打开一个个地读,还是格式转换啊?(100分)

  • 主题发起人 主题发起人 ldaan3
  • 开始时间 开始时间
L

ldaan3

Unregistered / Unconfirmed
GUEST, unregistred user!
问题如上。
我尝试用adoconnection连接的时候,例如数据在 h:/data/jobtime.xls 中。
但是在jobtime里面有三个表,分别是sheet1、sheet2、 sheet3。
我要用sheet1中数据。
若我在adoconnection1中连接到 h;/dta/jobtime.xls ,那么在adoquery1 中的 sql 应该
怎么写呢?
一共是两个问题,每个50分。
 
ado把一个sheet当作一个Table来处理,注意下面SQL语句的写法:
select * from [sheet1$]
or
select * from [sheet2$]
 
首先多谢 悲酥清风, 。
不过运行时,说什么‘独占了,不能打开???’,
现在还剩一个问题,就是题目所说,
是一个一个地读取,还是转换,还是用ado直接连接啊?
 
用adoconnection、adoquery,datasource连接好后,
其中在excel的一个表示时间的的字段(time),例如:7:44:32
但是在dbgrid中显示为:1899-12-30 7:44:32
真是太奇怪了,百思不得其解!
请问各位有没见过这样的问题啊,如何解决的啊?
 
我的笨方法,我把它另存进 dbf文件再操作。。。
愚见
听课
 
数据库对时间的定义不同罢了。
 
to:nizvoo
然后怎么对数据怎么处理呢?
我也试过另存为dbf格式,可以以后怎么操作就不清楚了。所以现在想直接连接。
想请教。
to:lp414
有什么办法让它调整回excel 中的摸样吗?
 
这个没人知道吗?
用adoconnection、adoquery,datasource连接好后,
其中在excel的一个表示时间的的字段(time),例如:7:44:32
但是在dbgrid中显示为:1899-12-30 7:44:32
真是太奇怪了,百思不得其解!
请问各位有没见过这样的问题啊,如何解决的啊?
 
以前在excel里面该字段保存了日期信息吗?还是只保存了时间信息?
 
可能是EXCEL中单元格的格式不同所造成的。
 
re:
在excel里什么都没动过,只是简简单单把时间写上去而已!!
 
后退
顶部