返回列表 上一主題 發帖

excel vba 查詢 Sqlite資料庫(設定與語法)範例

回復 1# joey0415

想請問 joey0415 大,小弟剛好也在試sqltie3
目前小弟整理使用sqltie3 ,整理資料如下圖。
因為考慮到未來如果要多表整合的情況(目前查詢還不太熟練)
所以想請教一下~~

A。stock_每日更新.db內丟進 1000~9000各股成為表格 (單一檔案會很大)
B。每股代號各為.db,然後用附加數據的方式導入stocktest.db(單一檔案小,但會不會查詢麻煩?)

A vs B   未來查詢哪個比較方便呢?
因為目前還在初期規畫,所以想了解一下 joey0415 ,看小弟是否能跟進~~

TOP

回復 3# joey0415

多謝 joey0415 大願意說明^^
小弟提個疑問 Stock.db >> 會有 mian >> 才有 Table
然後Table是分類,還是各股呢?

小弟的想法為:
1.Table=每日行情
2.Table=每日資券
3.Table=每日法人持股
4.Table=每日券商進出
5.Table=集保庫存
6.Table=每月營收
7.Table=每季財報
8.Table=每年財報
但 Table 之下好像無法包含個股?

所以有個想法,如果改成 Stock.db >>  mian >>  Table
mian 為附加數據庫
1. Stock.db 附加 每日行情.db >>  Table為1000~9000個股
2.Stock.db 附加 每日資券.db >>  Table為1000~9000個股
3.Stock.db 附加 每日法人持股.db >>  Table為1000~9000個股
4.Stock.db 附加 每日券商進出.db >>  Table為1000~9000個股
5.Stock.db 附加 集保庫存.db >>  Table為1000~9000個股
6.Stock.db 附加 每月營收.db >>  Table為1000~9000個股
7.Stock.db 附加 每季財報.db >>  Table為1000~9000個股
8.Stock.db 附加 每年財報.db >>  Table為1000~9000個股
不知道這樣會不會好查詢呢?

還是您為的型式為:(單一Table即1000~9000)
1.Table=每日行情
2.Table=每日資券
3.Table=每日法人持股
4.Table=每日券商進出
5.Table=集保庫存
6.Table=每月營收
7.Table=每季財報
8.Table=每年財報

ps: 目前法人持股+每日資券 二年期就120mb了@@

TOP

回復 6# joey0415

看了 joey0415大的圖就了解了,原來是方法三,這是小弟一開始的作法xd
型式為:(單一Table即1000~9000個股)
1.Table=每日行情
2.Table=每日資券
3.Table=每日法人持股
4.Table=每日券商進出
5.Table=集保庫存
6.Table=每月營收
7.Table=每季財報
8.Table=每年財報

二星期前剛接觸sql,還不知道搜尋語法可以算這麼快速,所以才改為各別檔案
最近利用上班時間常常在找sql資料,原來索引、雙查詢也是很重要的(剛開始真的不懂@@)
結果本來查一筆資料要25s,加上索引後就變3s了,然後在改一下就變0.08s!!!
所以這二天的認真思考,怎樣的整理方式比較好,本身沒碰過這類的東西,語法也看得辛苦,就是範本一直試一直試~~
還好  joey0415大 可以幫忙解惑,非常感謝您:victory:

TOP

回復 5# PKKO

備份小弟目前是用 gdrive 每天上傳,可以有備份記錄 不過只有 15gb

另外有別的軟體,可以設定每天備份,只不過備份出來的是單一檔份

如果要同步備份到別的資料夾or硬碟,可以上網查.bat,寫一個簡單的同步檔即可,設定開機啟動之類的

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題