Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
Windows Access 2010字符串问题,带字母“;AJ";_Windows_Ms Access_Vba_Ms Access 2010 - Fatal编程技术网

Windows Access 2010字符串问题,带字母“;AJ";

Windows Access 2010字符串问题,带字母“;AJ";,windows,ms-access,vba,ms-access-2010,Windows,Ms Access,Vba,Ms Access 2010,在Access 2010(x64)中,我在类模块中声明了一个方法,如下所示: Public Sub addFieldAndValueToXML(fieldName As String, value As String) xmlStr = xmlStr & "<field name=""" & fieldName & """><value>" & value & "</value></field>" E

在Access 2010(x64)中,我在类模块中声明了一个方法,如下所示:

Public Sub addFieldAndValueToXML(fieldName As String, value As String)
    xmlStr = xmlStr & "<field name=""" & fieldName & """><value>" & value & "</value></field>"
End Sub
    For i = 0 To 4
        If Not .EOF Then
            Dim n As Integer
            n = i + 1
            'Stop
            builder.addFieldAndValueToXML "FINDINGS Include applicable referencesRow" & n, Nz(!FIndings, "")
            Select Case !RatingID
                Case 1
                    builder.addFieldAndValueToXML "MAJORRow" & n, "X"
                    builder.addFieldAndValueToXML "MINORRow" & n, ""
                Case 2
                    builder.addFieldAndValueToXML "MAJORRow" & n, ""
                    builder.addFieldAndValueToXML "MINORRow" & n, "X"
                Case Else
                    builder.addFieldAndValueToXML "MAJORRow" & n, ""
                    builder.addFieldAndValueToXML "MINORRow" & n, ""
            End Select
            builder.addFieldAndValueToXML "FOCUS AREARow" & _
                n, Left(DLookup("Discrepancy_Type", "DiscrepancyType_Tbl", "DiscrepancyTypeID =" & !DiscrepancyTypeID), 1)

            .MoveNext
        End If
    Next i
代码的目的是构建一个输出到.xfdf文件的xml字符串,除了
fieldName
被赋予值
“MAJORRow”
的行之外,它似乎工作正常

当我逐步浏览代码时,我可以看到有问题的行之前和之后的行正确地调用了该方法,并且可以看到
fieldName
value
参数正确填充

但是,在有问题的行中,
fieldName
根本没有被填充,而
value
被填充

我为
fieldName
(“majorrow”、“maj_row”、“maj_row”等)尝试了许多不同的值,当组合“AJ”(必须大写)在字符串中时,它无法填充
fieldName

我已经检查了保留字,并进行了大量搜索,但找不到任何与此相关的内容。还有其他人见过这个吗

我正在运行Windows10(x64)


干杯。

AJ没有特刊。它可能是在属性名称中结合使用多个小写和大写字母。到目前为止,lower、caMel、PasCal和UPPER是最常用的。可能是您的应用程序/处理器与
.xfdf
类型保持一致的规则。您是否已验证是否将正确的字符串写入文件,以及在尝试将XML数据导入目标系统时是否出现问题?