-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
Ihr Codebeispiel fehlt eine öffnende Do
Anweisung, möglicherweise eine Über-Site. Auch @nabuchodonossor ist korrekt, da im besten Fall am Ende der Schleife der Wert von field (0) für den letzten Datensatz in txtChair.Text steht. Worauf Sie jedoch nach Hilfe fragen, ist die Erstellung einer einzelnen String-Abfrage, bei der Sie einen Variablenwert für einen Teil der Zeichenfolge ersetzen.
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
bitte denken Sie noch einmal: Wie kann es möglich sein, eine unbekannte Anzahl von Zeilen zu setzen (und wegen der * in Ihrer select eine unbekannte Anzahl von Spalten) in einem einzelnen Textfeld ein. Werfen Sie einen Blick auf Datagrid oder ähnliche Komponenten. flexgrid ist Teil von vb6 (obwohl es separat installiert werden muss, soweit ich mich erinnere) – nabuchodonossor