代码如下:
oConn.Open "Driver={Microsoft Text Driver (*.txt; *.csv)};" & _
"Dbq=F:\PROJECT\SUZUKI_K6A\Learn\;" & _
"Extensions=csv;"
sResult = "select * from asd.csv where oformname = 'F0160' "
oRs.Open sResult, oConn, adOpenStatic, adLockReadOnly, adCmdText运行到最后一行的时候,报类型不符合,不知道怎么回事。请各位指点一二CSV 文件如下:
oformname,sdisplaycontrol,icolno
F0110,DataSheet,0
F0110,DataSheet,1
oConn.Open "Driver={Microsoft Text Driver (*.txt; *.csv)};" & _
"Dbq=F:\PROJECT\SUZUKI_K6A\Learn\;" & _
"Extensions=csv;"
sResult = "select * from asd.csv where oformname = 'F0160' "
oRs.Open sResult, oConn, adOpenStatic, adLockReadOnly, adCmdText运行到最后一行的时候,报类型不符合,不知道怎么回事。请各位指点一二CSV 文件如下:
oformname,sdisplaycontrol,icolno
F0110,DataSheet,0
F0110,DataSheet,1
解决方案 »
- 怎样让窗体1中的treeview节点与窗体2中的treeview节点保持同步?
- webbrowser中有js弹出的对话(alert)请问如何获取弹出窗口的内容!
- 如何获取当前客户端电脑的时间日期格式
- 今天听了久违的老歌{难舍难分} 谭咏麟的,好经典,这里我想邀请大家一起来推荐记忆中的歌声,记住,不经典,不推荐!
- mdi窗体的问题
- treeview控件中关于checked的问题。
- TreeView控件问题,100分急求解!!!
- 用ShellExecute时 如何指定用ie打开 *.htm,而不是用netscape或TE
- 100!求VB中ListView打印的例子!(代码)
- TAPI编程的菜鸟问题,高分相送,良机末失!!!!!!(大虾菜鸟都快来看看!这次只让我给这么多份,分不够下回再给!)
- 二进制读取的问题,急救!!
- 这个功能怎么实现?大家帮帮忙~~~~~
oRs.Open sResult, oConn, adOpenStatic, adLockReadOnly, adCmdText
SQL语句FROM后面跟的应该是表名,你这是表名吗?!?
asd.csv就是那个csv文件的名称,用Text Driver的话,是应该这样写的。如果SQL语句写sResult = "select * from asd.csv where icolno = 1 " 的话,程序运行正常。我觉得是不是Text Driver 还可以指定一些参数。我没指定,所以出现说类型不符的错了。
oRs.Open "Select * From asd.csv ", _
oConn, adOpenStatic, adLockReadOnly, adCmdText
MsgBox oRs.Fields(1)
MsgBox oRs.Fields(0)把第一列改成数字就没问题,看来这种格式只能是第一列是数字
F0110中的F 换了其它都行,就是不能F开头后面是数字的形式。
但选择某一列全部为数字的,比如icolno列
如果SQL语句写sResult = "select * from asd.csv where icolno = 1 " 的话,程序运行正常。而如果icolno里面,有一行为非数字的字符,这行将被当作字符型的,要用select... where icolno='1' 来选。有解决的办法吗?可以把所有的都当作字符来选择,而不管是数字还是字符。