🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych.msaccess
4 messages
4 total messages Started by Cezary Pasternak Wed, 14 Nov 2018 14:04
Grupowanie danych do wiersza
#137634
Author: Cezary Pasternak
Date: Wed, 14 Nov 2018 14:04
7 lines
1510 bytes
Witam serdecznie wszystkich.
Chciałbym prosić o pomoc w jednej kwestii.

Potrzebuję wygenerować raport w formie: f: a, a, a, a, a, a, a, a, a, a, a, a
Chodzi o to, żeby wynik wyświetlał się w jednym wierszu po znaku /, a nie w formie tabelarycznej

Czy ktoś ma pojęcie jak to zrobić?
Re: Grupowanie danych do wiersza
#137635
Author: Radosław Biernacki
Date: Thu, 15 Nov 2018 11:46
10 lines
2276 bytes
W dniu środa, 14 listopada 2018 15:04:38 UTC+1 użytkownik Cezary Pasternak napisał:
> Witam serdecznie wszystkich.
> Chciałbym prosić o pomoc w jednej kwestii.
> 
> Potrzebuję wygenerować raport w formie: f: a, a, a, a, a, a, a, a, a, a, a, a

Rozumiem, że te literki to zawartość kolejnych rekordów jakiegoś pola? 
Tworzysz dodatkową tabelę z polem typu nota/memo/długi tekst (nazwa zmieniała się chyba ze cztery razy i zależy od wersji), w VBA robisz pętlę w której doklejasz do niego wszystkie rekordy, następnie generujesz raport na podstawie nowej tabeli.
Oczywiście pomijam sens takiego działania :)
Na twoim miejscu przyjrzałbym się całemu projektowi, bo coś z nim musi być nie tak, skoro powstała taka potrzeba.
Re: Grupowanie danych do wiersza
#137636
Author: Prot
Date: Wed, 23 Jan 2019 14:03
27 lines
2326 bytes
Użytkownik "Cezary Pasternak" <studioproduktowe@gmail.com> napisał w 
wiadomości news:f41a2577-b3f2-4321-9bcb-6ec5248cce52@googlegroups.com...
Witam serdecznie wszystkich.
Chciałbym prosić o pomoc w jednej kwestii.

Potrzebuję wygenerować raport w formie: f: a, a, a, a, a, a, a, a, a, a, a, 
a
Chodzi o to, żeby wynik wyświetlał się w jednym wierszu po znaku /, a nie w 
formie tabelarycznej

Czy ktoś ma pojęcie jak to zrobić?

Podobny efekt można uzyskać poprzez powiązanie w kwerendzie kilku 
elementarnych kwerend np
SELECT [Lista członków].[Nr stan], [Lista członków].[Imię i Nazwisko], 
[OstWp07/18].[7/18], [OstWp08/18].[8/18], [OstWp09/18].[9/18], 
[OstWp10/18].[10/18], [OstWp11/18].[11/18]
FROM (((([Lista członków] LEFT JOIN [OstWp07/18] ON [Lista członków].[Nr 
stan] = [OstWp07/18].Stan) LEFT JOIN [OstWp08/18] ON [Lista członków].[Nr 
stan] = [OstWp08/18].Stan) LEFT JOIN [OstWp09/18] ON [Lista członków].[Nr 
stan] = [OstWp09/18].Stan) LEFT JOIN [OstWp10/18] ON [Lista członków].[Nr 
stan] = [OstWp10/18].Stan) LEFT JOIN [OstWp11/18] ON [Lista członków].[Nr 
stan] = [OstWp11/18].Stan
WHERE ((([Lista członków].[Imię i Nazwisko]) Not Like "bez użytk.*"))
ORDER BY [Lista członków].ID;
a potem raport realizować na podstawie takiej zbiorczej kwerendy  .
Re: Grupowanie danych do wiersza
#137637
Author: LeszekN
Date: Fri, 15 Feb 2019 20:16
54 lines
2717 bytes
Co to znaczy f: a, a, a, a, a, a, a, a, a, a, a, a ??
 
odpowiedz 1
Sumowanie wybranych rekordów z jednej kolumny do wiersza

Wystarczy wywołać DsumText w pętli dla danych rekordów które chcemy sumować do jednego wiersza
w raporcie w Źródło Formantu
DSumText("NazwaKolumnyTabeli", "NazwaTabeli", "KtoryRekordTabeli=1")

 
Funkcja popełniona przez KN - (Krzystof Noworyta)

w module
Function DSumText(sField As String, _
                  sTable As String, _
         Optional sWhere As String, _
         Optional sSep As String = ",") As Variant

  Dim strSQL As String
  Dim Kon As String

  strSQL = "Select " & sField & " FROM " & sTable
  If Len(sWhere) > 0 Then
    strSQL = strSQL & " WHERE " & sWhere
  End If

On Error GoTo err_exit
  With CurrentDb.OpenRecordset(strSQL, 4)
    Do Until .EOF
      Kon = Kon & sSep & .Fields(0).Value
      .MoveNext
    Loop
    .Close
  End With
    Kon = Mid(Kon, Len(sSep) + 1)
    DSumText = Kon
  Exit Function
err_exit:
  Set DSumText = Err

End Function



odpowiedz 2 

jeżeli chodzi o sumę z kilku kolumn w jedną 
w raporcie w Źródło Formantu

="/" & [kolumna1] & ", " & [Kolumna2] & ", " & [kolumna3]


------
Leszek
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads