Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 替换特定图案中的符号_Ms Access_Vba - Fatal编程技术网

Ms access 替换特定图案中的符号

Ms access 替换特定图案中的符号,ms-access,vba,Ms Access,Vba,为了找到模式,我编写了这样的代码。在“说明”中,数字和文字之间会出现“.”,例如,“0.5本教科书和钢笔。随便什么。”或“我喜欢炸鸡和汉堡。65毫米。” 我想在文本之间而不是数字之间替换“.” Dim FindPeriodIndex As Integer Do While FindPeriodIndex = InStr(Description, Chr(46)) <> 0 If IsNumeric(Mid(Description, FindPeriodIndex - 1,

为了找到模式,我编写了这样的代码。在“说明”中,数字和文字之间会出现“.”,例如,“0.5本教科书和钢笔。随便什么。”或“我喜欢炸鸡和汉堡。65毫米。”
我想在文本之间而不是数字之间替换“.”

Dim FindPeriodIndex As Integer
Do While FindPeriodIndex = InStr(Description, Chr(46)) <> 0

    If IsNumeric(Mid(Description, FindPeriodIndex - 1, 1)) = False Or   IsNumeric(Mid(Description, FindPeriodIndex + 1, 1)) = False Then
        Description = SuperReplace(Description, Chr(46), " ")
    End If
 Loop
Dim FindPeriodIndex作为整数
当FindPeriodIndex=InStr(描述,Chr(46))0时执行
如果IsNumeric(Mid(Description,FindPeriodIndex-1,1))=False或IsNumeric(Mid(Description,FindPeriodIndex+1,1))=False,则
Description=超级替换(Description,Chr(46),“”)
如果结束
环
Superreplace是我创建的一个函数,它与replace函数类似,但可以替换数组。这在我的问题上无关紧要。我创建的代码实际上不起作用,有人能更好地解释为什么它不起作用吗?谢谢

试试看

Dim FindPeriodIndex As Integer
Do While FindPeriodIndex = InStr(Description, Chr(46)) <> 0

    If IsNumeric(Mid(Description, FindPeriodIndex - 1, FindPeriodIndex)) = False Or   IsNumeric(Mid(Description, FindPeriodIndex, FindPeriodIndex + 1)) = False Then
        Description = SuperReplace(Description, Chr(46), " ")
    End If
 Loop
Dim FindPeriodIndex作为整数
当FindPeriodIndex=InStr(描述,Chr(46))0时执行
如果IsNumeric(Mid(描述,FindPeriodIndex-1,FindPeriodIndex))=False或IsNumeric(Mid(描述,FindPeriodIndex,FindPeriodIndex+1))=False,则
Description=超级替换(Description,Chr(46),“”)
如果结束
环