none
Access裏面的文字類型的問題 RRS feed

  • 問題

  • 有一個比較大的問題想讓各位大大幫我出個主意. 我access資料庫裏面有一個referencenum的欄位元,類型是文字, 是用來貯存案件的編號的. Refernecenum開始的時候從19的排序是正常的, 但是到了10,11就出問題了.用gridview打開後, referencenum10, 11的資料並沒有排在9下麵, 是排在了1的下麵. 我知道是我的referencenum設置成文字類型出了問題, 請問像讓referencenum按照數字這樣排序應該怎麼做,現在有什麼補救方法嗎? 如果把原來資料庫的referecenum改回數位要改的地方就實在太多了. 謝謝

    2008年9月10日 上午 07:30

解答

所有回覆

  •  

    還可以問多一個問題嗎? 我用AccessDataSource來連接access資料庫, 想在提取資料的同時對資料進行更新,並且在gridview上顯示出來, 但是我發現我在gridview顯示的資料上,想要更新的欄位duration並沒有被更新,access資料庫裏面的duration欄位也沒有更新,還是保持原來的空值, 請問是怎麼回事???

     

    <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/Casedb.mdb"

           

            SelectCommand="SELECT [referenceNum], [name], [userId], [staffNum], [department], [contactNum], [reportDate], [jobname], [flag], [duration] FROM [Main] ORDER BY [referenceNum]" UpdateCommand="UPDATE main SET duration = datediff('d',[reportdate],[statusdate])

    WHERE flag=False;">

        </asp:AccessDataSource>">

    2008年9月10日 上午 07:54
  • 直接用 Access 把該資料庫欄位類型改成數字,Access 會自動轉換。

    2008年9月10日 上午 08:48