为什么此If
声明无法识别Then
并且只是说"表达式预期"在最后两个Then
下有一个蓝色下划线,第一个很好。
If fst <> "" And lst = "" Then
cmd = New OleDbCommand("SELECT * FROM Customers WHERE FirstName='" & fst & "';", cn)
ElseIf fst = "" And lst = <> Then
cmd = New OleDbCommand("SELECT * FROM Customers WHERE Surname='" & lst & "';", cn)
ElseIf fst <> "" And lst = <> Then
cmd = New OleDbCommand("SELECT * FROM Customers WHERE Surname='" & lst & "' AND FirstName='" & fst & "';", cn)
End If
答案 0 :(得分:0)
If fst <> "" And lst = "" Then
' statement...
ElseIf fst = "" And lst = "" Then
' statement...
ElseIf fst <> "" And lst = "" Then
' statement...
End If
答案 1 :(得分:-1)
嗯,我在这里看到的主要错误是这一行,你的代码中有两次:
并且lst =&lt;&gt;表达然后 - &gt;错
并且lst&lt;&gt;表达然后 - &gt;正确
然后lst =表达式 - &gt;正确