如何转为Sqlite进行储存和读取呢 请求帮助[已解决]
本帖最后由 heroxianf 于 2016-11-3 16:48 编辑这个是加载关键词的一部分,随着词语和SHEET的增加 后期不会很好管理的样子,请教如何转为sqlite 并读取出来是这个格式的。
#include <Excel.au3>
#include <Array.au3>
#include <File.au3>
#include <FileConstants.au3>
Global $oFiles, $oExp, $oConditions
Global $FileName1, $FileName2
Global $oExcel1, $oExcel2, $oWorkbook1, $oWorkbook2
Global $ProdArray1, $ProdArray2
$FileName1 = @ScriptDir & '\Test.xlsx'
Local $oExcel = _Excel_Open()
Local $oWorkbook1 = _Excel_BookOpen($oExcel, $FileName1) ;打開EXCEL表
Local $oSheetList = _Excel_SheetList($oWorkbook1) ;读取Sheet列表
;-加载开始----------------------------------------------------------------------
For $iA = 0 To UBound($oSheetList) - 1
;~ With $oWorkbook.ActiveSheet ;默认读取激活的Sheet
With $oWorkbook1.worksheets($oSheetList[$iA]) ;读取Sheet列表
$ProdArray1 = .range("a1").currentregion.value
For $n1 = 0 To UBound($ProdArray1) - 1
For $i1 = 0 To UBound($ProdArray1, 2) - 1
$ProdArray1[$n1][$i1] = StringReplace($ProdArray1[$n1][$i1], "'", "")
$oFiles[$iA] = $ProdArray1
Next
Next
EndWith
;-加载结束----------------------------------------------------------------------
For $iA = 0 To UBound($oSheetList) - 1
_ArrayDisplay($oFiles[$iA], $oSheetList[$iA])
Next
{:face (197):} 不知道数据库如何去设计粗存和读取。 不懂SQLite 纯支持一下,学习你这个代码。 回复 1# heroxianf
是读取Excel?
还是读取Excel后,储存数据库?
不理解你的用意 回复 4# chzj589
上边的用例是我用EXCEL作为数据存储对象,但是随着词语和分类的增加EXCEL管理起来不太方便,我想把上边的EXCEL变成用SQLite来存储和读取。
现在我用EXCEL就SHEET就有521个,还别说里面的关键词语了。 回复 5# heroxianf
SQLite数据库还不会操作。
导入Access数据库就可以,
有二种导入方式:
EXCEL直接导入Access数据库。
读取EXCEL显示在ListView列表后再写入Access数据库
你的EXCEL文件这么多,应该用SQLite数据库操作 回复 6# chzj589
就是考虑SHEET很多的问题,昨天在看SQLite 发现很多数据路的语句不懂~ 求懂SQLITE的坛友帮助一下,重金酬谢{:face (197):} 回复 8# heroxianf
1楼给出EXCEL文件,在我看来,没有一个像"表单".
如果是那样的数据,你应该建立一个综合的表单吧,
例如:
名称\类别 肉 水果
1 猪肉 苹果
2 牛肉 桔子 回复 9# Alam
差不多就是这样的,我现在测试SQLITE的基本录入方法,不晓得怎么存到点上,能写出列子来吗?太谢谢了。
你应该贴个EXCEL文件上来。。。 回复 11# cfanpc
谢谢,已经贴出来了, 回复chzj589
上边的用例是我用EXCEL作为数据存储对象,但是随着词语和分类的增加EXCEL管理起来不太方 ...
heroxianf 发表于 2016-10-25 10:13 http://www.autoitx.com/images/common/back.gif
现在我用EXCEL就SHEET就有521个,还别说里面的关键词语了.
EXCEL就SHEET就有521个,这样数据库就要建立521表,这个数据库有够大的,不知运行速度是怎么样?
我的EXCEL导入Access数据库:
用你的EXCEL文件导入的效果:
本帖最后由 heroxianf 于 2016-10-26 10:25 编辑
回复 13# chzj589
能提供一下数据库循环导入部分源码吗?
我对"Create table tblTest (测试)"这类数据库的语句不了解 不知道你那里有介绍没有 回复 14# heroxianf
读取EXCEL,数据库用添加语句写入。
你要先理解数据库的:读取,添加,搜索修改,删除的用法。