🚀 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 06:04
Grupowanie danych do wiersza
#133993
Author: Cezary Pasternak
Date: Wed, 14 Nov 2018 06:04
8 lines
342 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
#133994
Author: =?UTF-8?Q?Rados
Date: Thu, 15 Nov 2018 03:46
17 lines
888 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
#133995
Author: "Prot"
Date: Wed, 23 Jan 2019 15:03
27 lines
1311 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
#133996
Author: LeszekN
Date: Fri, 15 Feb 2019 12:16
54 lines
1283 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