none
有關DATATABLE的合併 RRS feed

  • 問題

  • 由於先前我有寫二個資料表做主要及明細的顯示

    EX. 姓名AAA在6/11 9:00時做了二個項目為A及B

    主要資料表                                           明細資料表

       日期           時間      姓名                    日期       時間     項目

       06/11       09:00    AAA                   06/11     09:00     A

                                                            06/11     09:00     B

     

    請問我該如何做才能將資料表合併成

        日期           時間      姓名           項目

       06/11       09:00    AAA            A、B

     

    是要用DATATABLE.MERGER裡的ADDWiTHKEY嗎??

    但我不太清楚怎麼用...

    請大大們開導 謝謝!!!

     

     

    2010年6月11日 上午 05:17

解答

所有回覆

  • 你在下SQL 指令查詢時用Join 連結兩個資料表就行了. 這樣就不用Select 兩次, 只要Select 一次就好了.

     


    以下是簽名檔, 請勿沒事對號入座
    MSDN 文件庫很重要
    回應幫助你的人是一種禮貌, 良好的禮貌有助於激發大家對你問題回應的熱情
    進步的人會找尋自己程式中的缺點,半桶水則把自己程式的錯誤推到不相干事物的身上
    2010年6月11日 下午 02:44
    版主
  • 不好意思,請問是要做INNER JOIN嗎?

     

    SELECT A.日期,A.時間,B.項目

    FROM   A.主要 INNER JOIN B.明細

    ON A.日期=B.日期

         A.時間=B.時間

     

    但顯示出來還的結果還是如下

     

    日期       時間     項目

     06/11     09:00     A

     06/11     09:00     B

     

    不知是否有合方式可以使它們做出合併

    謝謝!!!

    2010年6月14日 上午 12:31
  • EX. 姓名AAA在6/11 9:00時做了二個項目為A及B

    主要資料表                                           明細資料表

       日期           時間      姓名                    日期       時間     項目

       06/11       09:00    AAA                   06/11     09:00     A

    你的明細資料表不太對吧.........

    根本看不出項目A是誰做的

    2010年6月14日 上午 02:04
  • 你可以看看這篇小範例來想想看 SQL 語法怎樣下:

    http://tlcheng.spaces.live.com/blog/cns!145419920BFD55A7!4902.entry


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 PennyMax 2010年6月15日 上午 05:45
    2010年6月14日 下午 02:28