2014-09-23 56 views
0

我對這個代碼獲得一個語法:我得到「在UPDATE語句的語法錯誤」的錯誤,從下面的代碼:

Public Class Form1 
    Private Sub mysub() 
     TextBox1.Text = "lol" 
     then 
     TextBox2.Text = "hi" 
    End Sub 
End Class 

錯誤是的話,請幫助我。

+1

請花點時間格式化您的代碼! – leo 2014-09-23 11:14:28

+0

爲什麼你使用**然後**? – jbutler483 2014-09-23 13:30:02

+0

我看不到該代碼中的Update語句。您所描述的錯誤消息不可能來自該代碼。請發佈您正在收到的確切錯誤消息。此外,在該代碼中擺脫Then。 – 2014-09-23 13:35:51

回答

0

我不知道什麼是你想實現的,但我可以猜測,你的代碼應該是這樣的:

Public Class Form1 
    Private Sub mysub() 
     If TextBox1.Text == "lol" 
     then 
      TextBox2.Text = "hi" 
     End If 
    End Sub 
End Class 
0

這是你的方法:

Private Sub mysub() 
    TextBox1.Text = "lol" then TextBox2.Text = "hi" 
End Sub 

不編譯,因爲這種說法做兩兩件事:

  1. 分配文本TextBox1.Text
  2. 沒有If

當然你也可以使用Then只能用前If執行的Then。我想你想做的事:

TextBox1.Text = "lol" 
TextBox2.Text = "hi" 
0

在這裏的錯誤是與then,它僅用於在if塊;

Public Class Form1 
    Private Sub mysub() 
     TextBox1.Text = "lol" 
     then <-- error 
     TextBox2.Text = "hi" 
    End Sub 
End Class 

因此,無論你刪除then,這將設置TextBox1的1和TextBox值。 或者你添加一個條件,如;

If TextBox1.Text = "lol" then 
    TextBox2.Text = "hi" 
End If