Article View: pl.comp.bazy-danych.msaccess
Article #137194Re: Dane z kilku rekordów w jednym polu
From: MaciejF
Date: Sat, 21 May 2016 15:00
Date: Sat, 21 May 2016 15:00
77 lines
4113 bytes
4113 bytes
<>
Najpierw w swojej bazie musisz założyć tabelę tblStrzelcyTemp(pola: txtIDmeczu typ tekst, memStrzelcy typu nota)
<>
Poprawiony kod poniżej
Private Sub btnStrzelcy_memo_Click()
Dim rs AS Recordset, rs2 As Recordset, rsTbl As Recordeset
Dim sListaStrzelcow As String
Dim sIDMeczu As String
Dim db AS Database
Dim sSQL As String, sSQL1mecz As String
Set db = CurrentDB
'wyczyść tabelkę tymczsową tblStrzelcyTemp(pola: txtIDmeczu typ tekst, memStrzelcy typu nota)
db.Execute ("DELETE * FROM tblStrzelcyTemp")
sSQL = "SELECT DISTINCT IDmeczu FROM tblBramki ORDER BY IDmeczu;"
Set rs = db.OpenRecordset(sSQL)
rs.MoveFirst
Do while rs.EOF
sIDMeczu = CStr(rs.IDmeczu)
sSQL1mecz = "SELECT * FROM tblBramki WHERE IDmeczu = " & rs.IDmeczu & " ORDER BY IDbramki;"
Set rs2 = db.OpenRecordset(sSQL1mecz)
rs2.MoveFirst
Do While rs2.EOF
With rs2
If .IDbramki = 1 Then
sListaStrzelcow = .IDbramki & Chr(44) & Chr(32) & .wynik & Chr(44) & Chr(32) & .imię & Chr(32) & .nazwisko
Else
sListaStrzelcow = sListaStrzelcow & vbCrLf & .IDbramki & Chr(44) & Chr(32) & .wynik & Chr(44) & Chr(32) & .imię & Chr(32) & .nazwisko
End If
End With
rs2.MoveNext
Loop
rs2.close
Set rs2 = Nothing
'dodawanie rekordów do tabelki tblStrzelcyTemp
Set rsTbl = db.OpenRecordset("tblStrzelcyTemp")
With rsTbl
.AddNew
!txtIDmeczu = sIDMeczu
!memStrzelcy = sListaStrzelcow
.Update
.Close
End With
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
Set db = Nothing
'raport rptStrzelcy jest raportem ciągłym opartym na tabeli tblStrzelcyTemp
DoCmd.OpenReport "rptStrzelcy", acViewNormal
End Sub
/
MF
Technical Details
Message-ID:
<0a89574a-fa07-4baf-9255-29e2857d65dd@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!88no5493638qga.1!news-out.google.com!13ni4601qgj.0!nntp.google.com!88no5493632qga.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<f888caf4-0356-481f-a9b8-a9c6ff880161@googlegroups.com> <0c43c0a8-3aaf-4c80-934d-99b351a020c0@googlegroups.com> <e28664a5-a556-4b73-aa6f-4b62bc6f9667@googlegroups.com> <b5a161ea-d8ed-46c2-bbe9-c6030081fae2@googlegroups.com> <4178be2f-bf1f-4f7b-b486-01b3ef6c02af@googlegroups.com> <f575f9e6-8141-48f3-8b90-e95f475f75ab@googlegroups.com> <43564fe5-e6fe-482b-819c-fdb19dc01073@googlegroups.com> <72e83152-0e93-4b05-a8cb-39cc8f5b459d@googlegroups.com> <712ad851-13e3-4ad1-b3ba-52bff1ecdd22@googlegroups.com> <2e2abbb4-9020-4071-af93-bdfcf90f9c9d@googlegroups.com> <af159544-e217-4430-8f0c-bd16cbbf7ccd@googlegroups.com> <9e46dc00-ae9a-4f53-8fc2-be26ba99aa03@googlegroups.com> <7342b87d-1a38-48c4-9a86-a051d8b9ccfb@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 10.140.106.228 with SMTP id e91mr5620990qgf.25.1463842829733; Sat, 21 May 2016 08:00:29 -0700 (PDT) X-Received: by 10.140.42.34 with SMTP id b31mr272125qga.6.1463842829704; Sat, 21 May 2016 08:00:29 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!88no5493638qga.1!news-out.google.com!13ni4601qgj.0!nntp.google.com!88no5493632qga.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.bazy-danych.msaccess Date: Sat, 21 May 2016 08:00:29 -0700 (PDT) In-Reply-To: <7342b87d-1a38-48c4-9a86-a051d8b9ccfb@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=178.36.90.74; posting-account=kc7ZIQoAAAB5PkdJgxjq1dd8jnBK4MVp NNTP-Posting-Host: 178.36.90.74 References: <f888caf4-0356-481f-a9b8-a9c6ff880161@googlegroups.com> <0c43c0a8-3aaf-4c80-934d-99b351a020c0@googlegroups.com> <e28664a5-a556-4b73-aa6f-4b62bc6f9667@googlegroups.com> <b5a161ea-d8ed-46c2-bbe9-c6030081fae2@googlegroups.com> <4178be2f-bf1f-4f7b-b486-01b3ef6c02af@googlegroups.com> <f575f9e6-8141-48f3-8b90-e95f475f75ab@googlegroups.com> <43564fe5-e6fe-482b-819c-fdb19dc01073@googlegroups.com> <72e83152-0e93-4b05-a8cb-39cc8f5b459d@googlegroups.com> <712ad851-13e3-4ad1-b3ba-52bff1ecdd22@googlegroups.com> <2e2abbb4-9020-4071-af93-bdfcf90f9c9d@googlegroups.com> <af159544-e217-4430-8f0c-bd16cbbf7ccd@googlegroups.com> <9e46dc00-ae9a-4f53-8fc2-be26ba99aa03@googlegroups.com> <7342b87d-1a38-48c4-9a86-a051d8b9ccfb@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <0a89574a-fa07-4baf-9255-29e2857d65dd@googlegroups.com> Subject: Re: Dane z kilku rekordów w jednym polu From: MaciejF <maciejfr@onet.pl> Injection-Date: Sat, 21 May 2016 15:00:29 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit