我正試圖從訪問查詢生成器中的字符串中提取數字。有沒有什麼辦法可以做到這一點。僅從MS訪問中的文本字符串中提取數字查詢
我已經在很多方面嘗試了使用MID,REPLACE添加了其他函數但沒有運氣。我的一個記錄看起來像這樣。 「DTC團隊處理的重複訂單3033900434 3034162525 3034703756」。
從這個字符串我應該只能拿出以30開頭的數字。我的最終輸出應該是這樣的.3033900434,3034162525,3034703756。
我使用的MS Access 2013年
我正試圖從訪問查詢生成器中的字符串中提取數字。有沒有什麼辦法可以做到這一點。僅從MS訪問中的文本字符串中提取數字查詢
我已經在很多方面嘗試了使用MID,REPLACE添加了其他函數但沒有運氣。我的一個記錄看起來像這樣。 「DTC團隊處理的重複訂單3033900434 3034162525 3034703756」。
從這個字符串我應該只能拿出以30開頭的數字。我的最終輸出應該是這樣的.3033900434,3034162525,3034703756。
我使用的MS Access 2013年
如果您的數據始終是像上面,只有「30 ......」號碼,你可以嘗試 -
Dupes:iif (Left(FldName,38) <> "Duplicate order Processed by DTC team ", null,
Replace(mid(FldName,39), " ", ",")
這一切都拿起合格文本後面的數字,並插入逗號。
如果存在多個不同的限定消息,則需要有一種方法來選擇適當的記錄。如果數字上有不同的前導數字,則需要一些程序宏。
感謝您的回覆。正如你所說我有幾個不同的資格消息,但在所有的消息30是常見的(所有的數字只有30開始) – santhosha
看起來您必須在VBA中編寫用戶定義的函數,該函數只能在MS Access中使用,除非有預定數量的重複訂單。 – Fionnuala
如果您有分享VBA代碼的可能性嗎?我在VBA中很窮。 – santhosha