-1

以前にこのエラーに遭遇しました。これは通常、空のオブジェクトで and メソッドを使用しようとしていることを意味します。そのため、チェックを入れましたが、チェックが機能していないようです。これが私のコードです:

    possiblechildSet= MXServer.getMXServer().getMboSet("ASSETANCESTOR", userinfo)
    possiblechildSet.setWhere("ANCESTOR='" mbo.getString("ASSETNUM") "' and ASSETNUM !='" mbo.getString("ASSETNUM") "'")
    if (possiblechildSet.count() <> 0) or (possiblechildSet.count() is not None) :
        childSet= mbo.getMboSet("ASSETMISSINGCHILD")
        if childSet.count() is not None:
            childMbo = childSet.getMbo(0)
            childassetnum = childMbo.getString('ASSETNUM') //error

getString メソッドを使用しようとすると、エラーが発生します。これは有効です。事前に複数のスクリプトでこの方法を使用してきました。それがどのようにチェックを通過しているのか理解できません。どんな助けでも大歓迎です。ありがとうございます

4

1 に答える 1

1

次の行にチェックを入れます。

childMbo = childSet.getMbo(0)
if childMbo is not None:
    childassetnum = childMbo.getString('ASSETNUM') 
于 2015-06-26T12:42:08.070 に答える