Mam formularz, do którego chcę wrzucić dane z kwerendy. Może ona zwracać więcej niż jeden rekord więc łączę to w vba i wpisuję w pole:
Private Sub Form_Load()
Dim con As New ADODB.Connection, txt As String
Dim rs As New ADODB.Recordset
Set con = CurrentProject.Connection
Query = "SELECT tbMiasto.Miasto FROM tbMiasta WHERE tbMiasto.MiastoID=" & Me![IDWpisu]
rs.Open Query, con, adOpenKeyset, adLockReadOnly
rs.MoveFirst
' przejście do pierwszego rekordu w "rs"
While Not rs.EOF
s = s + " " + rs![Miasto]
rs.MoveNext
' przejście do następnego rekordu w "rs"
Wend
Me![Miasta] = s
'tu wpisanie do pola formularza
End Sub
Problem jest następujący: funkcja działa tylko raz, pobiera dane z jednego rekordu i wpisuje potem wszędzie to samo.
Pytanie: jak zmusić Accessa, aby funkcja zadziałała dla każdego rekoru i w każdym rekordzie były powiązane z nim dane?