我在html中有一个如下所示的角色:Â
所以看起来像这样:9/15 / 13 9:09 PM ET
我将数据带入MySQL并将其更改为空格,或者只是消失。所以它看起来像这样:9/15/13 9:09 PM ET
如果我将它从MySQL复制并粘贴到MS Word中,它看起来像是有度数符号,如下所示:9/15 /13º9:09ºPMºET
在MS Access中,我想将它转换为使用CDate的日期,但它不喜欢它,所以我想使用一个函数来删除它。所以我想做一些像instr([datefield],chr(250))来识别角色并摆脱它。但我找不到定位它的Chr()代码。我尝试了所有看似Â或度数符号的东西。
答案 0 :(得分:1)
这是一个Access Immediate窗口会话,它演示了我认为你想要的VBA。
? "9/15/13Â 9:09Â PMÂ ET"
9/15/13Â 9:09Â PMÂ ET
? Mid("9/15/13Â 9:09Â PMÂ ET", 8, 1)
Â
' use Asc() to get the character value
? Asc(Mid("9/15/13Â 9:09Â PMÂ ET", 8, 1))
194
' replace Â, Chr(194), with a space
? Replace("9/15/13Â 9:09Â PMÂ ET", Chr(194), " ")
9/15/13 9:09 PM ET
' discard  (replace it with zero-lenth string)
? Replace("9/15/13Â 9:09Â PMÂ ET", Chr(194), "")
9/15/13 9:09 PM ET
? Left(Replace("9/15/13Â 9:09Â PMÂ ET", Chr(194), ""), 15)
9/15/13 9:09 PM
' now make it a date
? CDate(Left(Replace("9/15/13Â 9:09Â PMÂ ET", Chr(194), ""), 15))
9/15/2013 9:09:00 PM