none
請問有什麼有效率的方法可以把ADO的資料,分批產生多個EXCEL檔 RRS feed

  • 問題

  • 請問各位高手

    有沒有人曉得在VB5.0

    可以透過什麼方式

    將ADO的資料

    每40000筆產生一個Excel檔

    PS:Excel 的 CopyFromRecordset 這個方法只能將ado資料全部塞入一個excel,所以無法滿足需求,如果一筆一筆將資料塞入,又太慢

    希望知道方法的高手

    可以幫我解答這個問題

    謝謝

     

     

    2006年3月21日 上午 10:39

解答

  • 是有個幾個方法:

    • 若 Client 用的是 Excel 2003,則可以考慮使用 Excel XML 方式
    • 寫程式控制 ADO Recordset 的資料量在 40000 筆左右,再使用 CopyFromRecordset()
    • 最壞的方式,一筆一筆加 ...
    2006年3月22日 上午 02:56
    版主

所有回覆

  • SQL 嗎?

    如果是可以透過 DTC 很快的

    2006年3月21日 下午 04:41
  • 如果透過DTC是可以比較快

    但是目前這個需求是一個報表的輸出

    所以可能沒辦法移植到DTC

    因為它產生的時機與條件是變動的

    所以想透過VB寫支程式來處理

     

    2006年3月22日 上午 02:33
  • 是有個幾個方法:

    • 若 Client 用的是 Excel 2003,則可以考慮使用 Excel XML 方式
    • 寫程式控制 ADO Recordset 的資料量在 40000 筆左右,再使用 CopyFromRecordset()
    • 最壞的方式,一筆一筆加 ...
    2006年3月22日 上午 02:56
    版主