首先,追蹤號碼必須是一個字符串,正如Johnny Bones在評論中提到的那樣。
所以最後的字段需要是一個字符串,但實際增加的數字需要是數字類型(爲了正確地增加它)。
將一個自動增加字段放入表(並使其成爲主鍵)。
這將成爲您追蹤號碼的增加部分。
然後,有不同的方式如何生成您的追蹤號碼指出,自增字段:
1)建立在MS Access的查詢從表中選擇並生成跟蹤號碼。
SELECT "89669." & [ID] AS TrackingNumber, YourTable.*
FROM YourTable
不要直接從查詢中使用的表,總是SELECT
:
SELECT * FROM qryYourTable WHERE ...
2)創建一個額外的文本字段的表稱爲TrackingNumber
。
每次在表中插入新行,請從你的代碼的查詢正確的值填充字段:
Public Function FillTrackingNumbers()
CurrentDb.Execute "UPDATE YourTable SET TrackingNumber = '89669.' & [ID] WHERE TrackingNumber Is Null"
End Function
89669.1 + 0.01 = 89669.11但你似乎表明它應該是89669.2代替。你真正想要的是什麼? – HansUp
我同意@HansUp,你的問題目前的形式令人困惑。這聽起來像你可能實際上想要將數字字符串粘合在一起(而不是使用小數位增加數字值)。如果是這樣,那麼我的其他答案[這裏](http://stackoverflow.com/a/19247851/2144390)可能是有趣的。 –
然後,您正在尋找創建文本值。如果這是一個數字,89670.1和89670.10將是相同的數字。如果這只是你的錯字,而你的意思是89670.01,89705.02等,那麼你只需要格式化數字以顯示2位小數。 –