2013-02-06 30 views
0

我已經建立了一個Access數據庫,其中包含一個鏈接到SQL表的表。我在Access中創建了一個查詢鏈接表。我有運輸軟件,我已經設置將數據導出到Access查詢,併成功傳遞到SQL表。到現在爲止還挺好。在傳遞到SQL之前修改MSAccess中的數據表

現在到了這個問題。 SQL表中的「權重」列具有「隱含的」4位小數位。所以當我輸出「1」的權重時,它在SQL表中顯示爲「.0001」。我需要將權重乘以10000以使其在SQL表中顯示爲「1.0000」。

我試着修改查詢的SELECT語句來做那個列上的數學,但我得到一個「無法更新字段」錯誤的ODBC驅動程序。

有沒有辦法做到這一點?我沒有使用MS Access(除了創建.mdb文件)。只需使用.mdb文件作爲傳送應用程序和SQL表之間的橋樑。

感謝您的任何指導!

+1

什麼是weight列的dataType? – Lance

+0

DataType是浮動的。 – tolsen64

+0

你可以發佈你試過的和「沒有工作」的查詢嗎?我無法想象,將乘法和int乘以10,000來正確地導入到float中是使其正常工作的唯一方法嗎?你確定沒有其他事情了嗎? – Lance

回答

0

看看這answer看起來非常相似,你正在尋找。

https://stackoverflow.com/a/11296097/886591

+0

這是一個新創建的mdb文件。鏈接表不需要刷新。有三個主鍵字段,全部包含在查詢中。我試圖增加的領域不是主要關鍵字段。這個問題現在沒有什麼意義,因爲我讓db管理員在他的腳本中增加了將數據移動到最終目的地的字段。我會將其標記爲已回答。謝謝。 – tolsen64

相關問題