2011-01-05

用OpenOffice.org Base開發設計的菜籃族股票買賣紀錄資料庫

OSS首頁》《文章分類列表》《Base》《Calc》《Draw》《Impress》《Writer

元旦這兩天的假期中,新聞媒體不斷的放送股票指數攀升到9000點的新聞消息,讓人直覺這是再放送該出場的訊息,不知道這直覺的正確性會持續幾天?但今天(2011-01-05)跌了150.88點,至少證明這個直覺是有幾分正確性的!還好前兩天有做了一些處理。

之前股票交易的持股累計計算、獲利計算、銀行現金餘額計算...,是使用 OpenOffice.org Calc的公式所設計的一個檔案來紀錄,這個管理計算、留下紀錄的Calc試算表檔案,從2002年開始使用至今已近九年了,當時用了許多公式,來計算買進、賣出的手續費、交易稅...等等。

手續費的公式:=ROUND(IF(C904="申",30,IF(C904="股息",0,IF(C904="調整",0,IF(D904*E904*0.001425<20,20,ROUND(D904*E904*0.001425,0))))),0)

交易稅的公式:=IF(C904="出",ROUND(D904*E904*0.003,0),"")

交易收入的公式:=IF(C904="出",ROUND(D904*E904-F904-G904,0),"")

交易支出的公式:=IF(C904="入",ROUND(D904*E904+F904,0),IF(C904="申",30,""))

銀行餘額的公式:=IF(C904="出",J903+H904,IF(C904="入",J903-I904,IF(C904="申",J903-I904,J903+H904-I904)))

用Calc的好處是可以很快速的設計出所需要的效果,但有不少的缺點,像是:防呆效果不易設計,資料多了管理上會有許多的麻煩...等,因此一直有一個想法,就是要把這個Calc檔案,改寫成Base檔案型的資料庫,就在今年元旦終於完成這個想法了。

系統概要說明:
  1. 只適合一般的股票交易買賣方式,不適用融資融券的信用交易,不考慮期貨指數的交易。
  2. 可以管理多個證券帳戶的買賣紀錄。
  3. 可以計算輸入買進或賣出後的股票持有數量。
  4. 以買進股票為基礎,可以紀錄單筆買進,分多次賣出,並留下買賣相關的手續費、交易稅、支出金額、收入金額、獲利金額...等。
  5. 每個證券帳戶所對應的銀行帳戶,可以根據上述買賣後所留下的支出金額、收入金額等資料,馬上結算交易後預估的銀行存款餘額。
圖片的相關說明:
  • 1的部分:證券存摺的基本資料。
  • 2的部分:證券帳號所購買的股票資料。
  • 3的部分:每一支股票所對應的歷次買進紀錄。
  • 4的部分:個別股票單次買進的賣出紀錄,可以分次輸入個別股票的賣出紀錄。
  • 5的部分:證券存摺所對應的股票持股數量。
  • 6的部分:證券帳號所對應的銀行帳號的調整紀錄。
  • 7的部分:個別銀行帳號的調整、收入、支出、銀行餘額資料。
  • 8的部分:操作表單的工具列。
這三天試用了這個Base檔案,還蠻滿意的,有機會會把這個檔案整理出來,跟大家分享!

2 則留言:

Unknown 提到...

你好,這個表格,看起來運用了不少的表格

請問,一個表單內可以設定兩個子表單嗎?
要如何設定呢?

Hannibal 提到...

一個主表單,可以兩(多)個同階的子表單,關鍵在於如何建立主表單和子表單的連結關係?
建議您熟悉:『股票交易紀錄』:利用『表單助手』了解主表單與子表單間的關係(http://blog.bod.idv.tw/2011/01/blog-post.html),徹底了解『表單助手』的用法,有適當的實例,就可以輕易的達成了!