找回密码
 加入
搜索
查看: 4502|回复: 17

[AU3基础] SQLite数据库,能获得输入数据的行数吗?[已解决]

 火.. [复制链接]
发表于 2016-11-16 15:24:47 | 显示全部楼层 |阅读模式
本帖最后由 heroxianf 于 2016-11-17 22:50 编辑

如题如何获得以输入数据的行数呢?
发表于 2016-11-16 16:16:08 | 显示全部楼层
回复 1# heroxianf

A B C
1
2
3

A BC 是行  還是 1 23  是行
发表于 2016-11-16 17:03:07 | 显示全部楼层
回复 1# heroxianf


   
2.取得資料表名稱(tablename)及欄位數量(columnnumber)
select name as tablename, info as columnnumber from sysobjects where xtype = 'U';
 楼主| 发表于 2016-11-16 18:17:06 | 显示全部楼层
回复 3# kk_lee69

ABC横着是列   


1
2
3   竖着是行。
发表于 2016-11-17 00:03:33 | 显示全部楼层
回复 4# heroxianf


    SELECT COUNT(*) FROM  表一
 楼主| 发表于 2016-11-17 01:50:52 | 显示全部楼层
本帖最后由 heroxianf 于 2016-11-17 02:34 编辑

回复 5# kk_lee69

感谢kk,我下来看看能不能把数据按照你给我excel加载数据那样提取出来
发表于 2016-11-17 02:52:15 | 显示全部楼层
回复 6# heroxianf

??  真怪  幹嘛多此一舉??

當你 GETROWS 後  不就是得到一個陣列

用 UBound
不就可以得到 行 跟 列嗎??
 楼主| 发表于 2016-11-17 09:41:32 | 显示全部楼层
回复 7# kk_lee69

KK老师 确实使用驱动 getrows 很是方便啊,其余的就当做着玩了,对于那个驱动是什么原理,可以单独加载它的某个DLL  或是什么库,集成到工具目录,方便移动么?
发表于 2016-11-17 10:21:01 | 显示全部楼层
回复 8# heroxianf

https://zh.wikipedia.org/wiki/ODBC

ODBC 是電腦內建的 所無法以 一個DLL 就可以工作 必須要另外安裝驅動
 楼主| 发表于 2016-11-17 10:41:15 | 显示全部楼层
本帖最后由 heroxianf 于 2016-11-17 10:42 编辑

回复 9# kk_lee69

KK,   使用驱动读取数据,有一个问题,就是查询的内容是空的话就会弹出错误,我要如何加一个判断使其GUI界面不退出呢?



编译部分提示
$A = $conn.Execute(" SELECT * FROM  " & $Table_Name & " WHERE ????='" & _NowDate() & "'").GetRows
$A = $conn.Execute(" SELECT * FROM  " & $Table_Name & " WHERE ????='" & _NowDate() & "'")^ ERROR
->10:36:58 AutoIt3.exe 结束.rc: 1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2016-11-17 11:15:27 | 显示全部楼层
回复 10# heroxianf

先查詢 有多少資料   使用COUNT(*)  如果為0 就不要去查...... 有資料才抓取
 楼主| 发表于 2016-11-17 22:50:22 | 显示全部楼层
谢谢KK,  问题解决了。

_SQLite_Query($test, "select COUNT(*) from Test WHERE 记录日期='2016/11/17';", $hQuery) ;查询表中所有数据
While _SQLite_FetchData($hQuery, $aRow) = $sqlite_ok ;查到有效数据
        MsgBox(0, '', $aRow[0])
WEnd
发表于 2016-11-20 17:37:50 | 显示全部楼层
回复 12# heroxianf

学习受教了,能否修改指定行的数据?
 楼主| 发表于 2016-11-21 00:03:08 | 显示全部楼层
回复 13# blue_dvd


    能查的出来都可以修改的,我现在还没去看。   数据路里有语句是  UPDATE 语句,可以完成
发表于 2016-11-21 08:45:55 | 显示全部楼层
回复 14# heroxianf
比如我想修改第五行的数据,SQLite怎么写
"UPDATE  表名  set   字段名=值.
          第五行 ;
语句怎么写?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-26 23:58 , Processed in 0.089227 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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