3
    Dim CustID As String = txtSrchCustID.Text
    Dim FirstName As String = txtNewCustFName.Text
    Dim SecondName As String = txtNewCustSName.Text

    If CustID And FirstName And SecondName = "" Then
        MsgBox("Please enter a term to search by")
    EndIf

これは、「文字列 "" から型 'Long' への変換は無効です。」 を返します。エラーが何であり、どのように修正できるのか疑問に思っていましたか? 私が調べた他の質問は、主に間違った型が割り当てられた変数に関するものでしたが、それは問題ではないと思います。すべての変数が空の場合に発生します。

ありがとう!

4

1 に答える 1

2

何をしたいですか。それらのすべてが であることを確認しますか""。次に、これを行います:

If string.isNullOrEmpty(CustID) and _  
    string.isNullOrEmpty(FirstName) And string.isNullOrEmpty(SecondName) Then
        MsgBox("Please enter a term to search by")
    End If

または、それらのいずれかが であるかどうかを確認します""。次に、これを行います:

If string.isNullOrEmpty(CustID) orelse _  
    string.isNullOrEmpty(FirstName) orelse string.isNullOrEmpty(SecondName) Then
        MsgBox("Please enter a term to search by")
    End If
于 2012-04-04T13:28:58.177 に答える