🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #137194

Re: Dane z kilku rekordów w jednym polu

#137194
From: MaciejF
Date: Sat, 21 May 2016 15:00
77 lines
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-mail
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>

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