簡単に言えば、アプリケーションが textbox.text 値に何も渡されないように、VB6 用に次のコードを書き直す方法を理解する必要があります。
Function GetDbValue(ByVal tb)
If tb.Text = "" Then
Return Nothing
Else
Return tb.Text
End If
End Function
「何も返さない」という構文エラーが発生します
編集:
ストアド プロシージャ
Set prm = cmdDlrID.CreateParameter("@ContractNumberField", adVarChar, adParamInput, 50, GetDbValue(txtContNum))
cmdDlrID.Parameters.Append prm