这位仁兄,VB的字符串里要用引号的话,应该用两个连续的引号,语句应该这么写:
adodc1.recordset.findfirst("类别="""& combo2 &""" and 起始号<=" & text &" and 终止号>=" & text2.text)
adodc1.recordset.findfirst("类别="""& combo2 &""" and 起始号<=" & text &" and 终止号>=" & text2.text)
改成
("类别="'"& combo2 &"'" and 起始号<=" & text &" and 终止号>=" & text2.text)
¬¬¬ ¬¬¬ 不是空格,是单引号
其他的如果是字符串也要相应的用单引号括起来
也不行提示缺少分隔符, 篮色错误标记就在 '上
("类别=‘类别1’and 起始号<=100 and 终止号>=10“)
再试一下
我把它改成下面这样还不行,会不会与前面的语句有关,而问题并不出有这一句上?
Adodc1.Recordset.FindFirst ("起始号='1111111111111'")
我的代码:Private Sub Command1_Click(Index As Integer)
Dim i As Integer
'Dim o As Integer
Adodc1.Recordset.AddNew
For i = 0 To 2
'For o = 0 To 0
Text1(i).Text = ""
'Text2.Text = ""
'Next
Next
End SubPrivate Sub Command2_Click()
Adodc1.Recordset.FindFirst ("起始号='1111111111111'")End SubPrivate Sub Command3_Click()
Adodc1.Recordset.Update
End SubPrivate Sub Command4_Click()
Adodc1.Recordset.CancelUpdate
End SubPrivate Sub Command5_Click()
End
End Sub
还有,你用什么显示记录,datagrid吗?