首頁>Club>

57
回覆列表
  • 1 # 來不及說了快上車1

    我算是兩方面都比較精通的吧,預設樓主是為了詢問資料處理的問題

    不談程式優劣只談機制

    1 速度上說 EXCEL不適合大量計算

    EXCELVBA很方便 但是修改任何一個欄位都要引起全體的自動計算 普通機器五千條記錄 一百個欄位開啟時候的重算時間足夠搞死你。改十個欄位等於重算十次(當然後面有優化)

    SQL 把資料修改和公式生成的過程分開你修改表 不影響查詢,直到需要執行查詢的時候才去全體重算一次。

    2 從查詢上來說,各種聯合 JOIN 刪除 去重 等EXCEL需要 FOR NEXT迴圈指數級次的,SQL都很快,而且組裝起來非常方便。EXCEL資料透視表就不太好關聯來關聯去

    3 從安全性來說 SQL對資料型別格式有嚴格定義,EXCEL隨意性強,有時會出BUG,而你卻不知道,如果某行某格公式錯位了,其實是很難定位排除。而SQL語句寫好,一般更改資料是動不到SQL語句的。

    4 ACCESS SQL也可以用VBA ,支援區域網共享,方便控制權限。當然Excel用 ADO和DAO也可以用SQL

    綜上 EXCEL適合做前臺 ,展示 互動 複雜計算

    SQL(ACCESS)坐中臺查詢 和 後臺資料存放

    對於大量資料,EXCEL+VBA+MYSQL或ACCESS才是最優解。哪個順手用哪個。

  • 2 # ucbao

    本質上來說。excel和當年的lotus都屬於電子表格 而sql屬於資料庫 電子表格顯示直觀 適合做報表 呈現給單位領導看 雖說發展到現在可以支援幾十萬條資料 但一般說幾十萬條資料不會放在一個表裡 。。。 而資料庫不一樣 雖然入門難的多 一開始也不容易理解。。。總的來說 適用範圍不一樣

  • 3 # 刀先生888666

    後臺是SQL資料庫,前段用EXCEL+VBA,這種解決方案還是不錯的。我曾經基於這種模式開發的報表系統,用起來速度快也相當順手。

  • 4 # 羅鵬640804

    一位軟體工程師說的,葫蘆掛在牆上就好,別掛在脖子上。

    SQL作資料庫管理,系統周密,功能簡潔。可以簡單直接完成的事,為什麼要多事?

  • 中秋節和大豐收的關聯?
  • 曹衝如果不死,有多大機會能繼承曹操的位置,曹丕等還有機會嗎?