-2
private Command1_Click()
Dim a as string
a = text1.text
OpenQuery "SELECT * FROM a WHERE Chair;"
txtChair.Text = myRs.Fields(0).Value
myRs.MoveNext
loop
end sub
private Command1_Click()
Dim a as string
a = text1.text
OpenQuery "SELECT * FROM a WHERE Chair;"
txtChair.Text = myRs.Fields(0).Value
myRs.MoveNext
loop
end sub
您的代码示例缺少开放Do
语句,可能是超出站点。另外,@nabuchodonossor是正确的,至多循环结束时,最后一条记录的字段(0)的值将位于txtChair.Text中。但是你要求帮助的是建立一个单一的字符串查询,在这里你用一个变量值代替部分字符串。
Private Command1_Click()
Dim a as string
a = text1.text
'this query isn't right, but not sure what to do with it
'this is something like normally "WHERE Field = 'Chair'"
OpenQuery "SELECT * FROM " & a & " WHERE Chair;" 'The & concatenates the separate strings
Do While rs.EOF = False
txtChair.Text = myRs.Fields(0).Value
myRs.MoveNext
Loop
End Sub
请再想一想:这怎么可能把一个未知的行数(因为在你选择一个未知的数列的*的),在一个单一的文本框中。看看datagrid或类似的组件。 flexgrid是vb6的一部分(尽管它必须单独安装,据我所知) – nabuchodonossor