ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: weizijingbo

[原创] 给大家分享一个SQLite的插件和查询例子(兼容性好)

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-3-31 17:15 | 显示全部楼层
zpy2 发表于 2022-3-31 17:08
这方面我不太懂。一般都是抓包吧。

谷歌的selenium

这个是VBA写法吗,能不能给个例子看看,这个JS怎么注入,我是抓的源码,乱掉了,应该是要运行某个JS来排序。

TA的精华主题

TA的得分主题

发表于 2022-3-31 17:41 来自手机 | 显示全部楼层
weizijingbo 发表于 2022-3-31 17:15
这个是VBA写法吗,能不能给个例子看看,这个JS怎么注入,我是抓的源码,乱掉了,应该是要运行某个JS来排 ...

https://www.jianshu.com/p/b10604ba1a55

TA的精华主题

TA的得分主题

发表于 2022-3-31 22:07 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
opel-wong 发表于 2022-3-31 09:50
循环就不说了,如果工作表有10万行 * 50列数据,循环需要多长时间?
我的意思是这样的一次性导入,
  1.     Rem 一次性将Excel数据添加到数据库
  2.     Set SHX = Worksheets("数据")
  3.     Rem INSERT INTO [表格名] ([栏位1],[栏位2], ...) SELECT [栏位1],[栏位2], ... FROM [表格名2]
  4.     StrSQL = ""
  5.     StrSQL = StrSQL & "INSERT INTO "
  6.     Rem  联合查询的SQLite语句
  7.     StrSQL = StrSQL & " [odbc;Driver={Devart ODBC Driver for SQLite};Database=" & ThisWorkbook.Path & "\SQLITEDB_01.db]"
  8.     StrSQL = StrSQL & ".[人员信息表]"     '//数据库内的数据表名
  9.     StrSQL = StrSQL & " ([姓名],[体重],[出生日期],[年龄])"   '//数据表的字段名
  10.     Rem Excel的查询语句
  11.     StrSQL = StrSQL & " SELECT  [姓名],[体重],[出生日期],[年龄]"
  12.     StrSQL = StrSQL & " FROM [数据$]"   '//[数据$]"  '//
  13.    
  14.     Str_coon = "Provider=Microsoft.Ace.OleDb.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties='Excel 12.0;HDR=YES';Persist Security Info=False;"
  15.     INTX = AddDelMove(StrSQL, Str_coon)
复制代码

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2022-3-31 22:09 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-4-1 11:57 | 显示全部楼层
zpy2 发表于 2022-3-31 05:48
Dim lb As Long
    lb = LoadLibrary(App.Path & "\sqlite3.dll")
   

哥,这个动态注册DLL请教一下,我的代码有问题吗,失败了
停留在createobject行,提示:运行时错误'429,ActiveX部件不能创建对象
win10 64位系统,64位OFFICE 365
谢谢,望赐教。。。。DLL是有的,路径也是对的
  1. Private Declare PtrSafe Function FreeLibrary Lib "kernel32" (ByVal hLibModule As Long) As Long
  2. Private Declare PtrSafe Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long
  3. Private Declare PtrSafe Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long
  4. Private Declare PtrSafe Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Any, ByVal wParam As Any, ByVal lParam As Any) As Long

  5. Sub testSQLite()
  6.     Dim lb As Long
  7.     lb = LoadLibrary("D:\Program Files\SQLite\sqlite3.dll")
  8.    
  9.     Dim oDB As Object
  10.     Set oDB = CreateObject("LiteX.LiteConnection")
  11.     Debug.Print oDB.Version
  12. End Sub
复制代码

TA的精华主题

TA的得分主题

发表于 2022-4-1 12:37 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

请问您这个情况的解决方式是?谢谢,我也遇到了。

TA的精华主题

TA的得分主题

发表于 2022-4-1 12:59 | 显示全部楼层
请问,手动引用DLL的时候显示“不能添加引用到指定文件”如何解决

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-4-1 13:01 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
Office版本M365我也没试过,可以参考三楼的动态引用试试。也可能不兼容。只能OFFICE低版本使用。具体我没测试过,2010,2007可以的

TA的精华主题

TA的得分主题

发表于 2022-4-1 13:31 | 显示全部楼层
weizijingbo 发表于 2022-4-1 13:01
Office版本M365我也没试过,可以参考三楼的动态引用试试。也可能不兼容。只能OFFICE低版本使用。具体我没测 ...

3楼的动态引用我也试了,还是报错。。。审核代码还没过
不过如果安装ODBC驱动的方式倒是没问题

TA的精华主题

TA的得分主题

发表于 2022-4-1 20:05 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
weizijingbo 发表于 2022-4-1 13:01
Office版本M365我也没试过,可以参考三楼的动态引用试试。也可能不兼容。只能OFFICE低版本使用。具体我没测 ...

两种方式都报错,win10 64位。office 2019 64位
捕获.JPG
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-6-26 13:34 , Processed in 0.031366 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表