🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych.msaccess
10 messages
10 total messages Started by icmpiotr Tue, 12 May 2020 09:57
scalanie komórek
#137709
Author: icmpiotr
Date: Tue, 12 May 2020 09:57
7 lines
1602 bytes
Witam!
Nie jestem biegły w MS ACCESS, a robię podręczną bazę dla żony. Potrzebuję mieć raport, który będzie składać się z iluś tam wierszy, ale w pierwszych kilku kolumnach te wiersze będą połączone (odpowiednik "scal komórki" znanego z Excela i Worda). Raport jest następnie eksportowany do Worda i tam musi być już ze scalonymi komórkami. Te komórki zawierają tę samą wartość.
Czy takie połączenie komórek jest możliwe na raporcie MS ACCESS?

--
Pozdrawiam
Piotr
Re: scalanie komórek
#137712
Author: Adam
Date: Tue, 12 May 2020 13:24
18 lines
1768 bytes
W dniu 2020-05-12 o 11:57, icmpiotr@gmail.com pisze:
> Witam!
> Nie jestem biegły w MS ACCESS, a robię podręczną bazę dla żony. Potrzebuję mieć raport, który będzie składać się z iluś tam wierszy, ale w pierwszych kilku kolumnach te wiersze będą połączone (odpowiednik "scal komórki" znanego z Excela i Worda). Raport jest następnie eksportowany do Worda i tam musi być już ze scalonymi komórkami. Te komórki zawierają tę samą wartość.
> Czy takie połączenie komórek jest możliwe na raporcie MS ACCESS?
> 

Ostatni raz Accessa widziałem pewnie z 15 lat temu, więc nasza wiedza 
może być porównywalna ;)

Jak pobierasz dane z accessa? Eksport jakimiś skryptami VBA, wchodzisz 
zewnętrznym programem, czy może zasysasz je od razu w wordzie np. za 
pomocą ODBC?


-- 
Pozdrawiam.

Adam
Re: scalanie komórek
#137714
Author: icmpiotr
Date: Tue, 12 May 2020 13:38
9 lines
1651 bytes
> Jak pobierasz dane z accessa? Eksport jakimiś skryptami VBA, wchodzisz 
> zewnętrznym programem, czy może zasysasz je od razu w wordzie np. za 
> pomocą ODBC?
Po "chamsku" - prawy przycisk myszy na nazwie raportu i "Export do RTF" Access jest w wersji 2010.
Rzecz jasna mogę to zrobić w inny sposób, jeśli by to pomogło.

-- 
Pozdrawiam
Piotr
Re: scalanie komórek
#137716
Author: Adam
Date: Wed, 13 May 2020 11:22
20 lines
1735 bytes
W dniu 2020-05-12 o 15:38, icmpiotr@gmail.com pisze:
>> Jak pobierasz dane z accessa? Eksport jakimiś skryptami VBA, wchodzisz
>> zewnętrznym programem, czy może zasysasz je od razu w wordzie np. za
>> pomocą ODBC?
> Po "chamsku" - prawy przycisk myszy na nazwie raportu i "Export do RTF" Access jest w wersji 2010.
> Rzecz jasna mogę to zrobić w inny sposób, jeśli by to pomogło.
> 

Qrde, aktualnie w żadnym kompie nie mam Accessa.

Co rozumiesz pod pojęciem "raport" w accesie?
Z tego, co pamiętam, to access pokazuje tabele i kwerendy. Można sobie 
było napisać kwerendę czy jakieś zapytanie w VBA, ewentualnie odpalić 
eksport w różnych formatach.


-- 
Pozdrawiam.

Adam
Re: scalanie komórek
#137718
Author: icmpiotr
Date: Wed, 13 May 2020 13:57
4 lines
1631 bytes
Raport (ang. report) to sposób pokazywania wyników zapytania. Tworzy się go podobnie jak formularz, ale nie udostępnia pól, a jedynie pokazuje wyniki.
-- 
Pozdrawiam
Piotr
Re: scalanie komórek
#137720
Author: Radosław Biernacki
Date: Thu, 14 May 2020 16:24
13 lines
2721 bytes
W dniu wtorek, 12 maja 2020 11:57:32 UTC+2 użytkownik icmp...@gmail.com napisał:
> Witam!
> Nie jestem biegły w MS ACCESS, a robię podręczną bazę dla żony. Potrzebuję mieć raport, który będzie składać się z iluś tam wierszy, ale w pierwszych kilku kolumnach te wiersze będą połączone (odpowiednik "scal komórki" znanego z Excela i Worda). Raport jest następnie eksportowany do Worda i tam musi być już ze scalonymi komórkami. Te komórki zawierają tę samą wartość.
> Czy takie połączenie komórek jest możliwe na raporcie MS ACCESS?
Przepraszam bardzo, ale bardzo lubię proste rozwiązania. Chcesz mieć funkcję z Excela - użyj Excela :)
Access operuje na rekordzie - można scalić dane z kilku pól (pole1&pole2...), ale nie da się scalić formatek pól na raporcie.
Czy scalasz pola we wszystkich rekordach? Pewnie nie. 
No to formatowanie warunkowe:
Do eksportu użyłbym formularza, a nie raportu (więcej możliwości - można ustawić formatowanie warunkowe z opcją niewidoczny)
Przypuśćmy, że chcemy scalać komórki Pole1 i Pole2 w wierszach, w których pole SW=true (taki przełącznik, który może być równy If pole1 = pole2 then SW = true else SW = false)
Ustawiamy pole1 i pole2 na widoczne przy SW=false
Robimy nowe pole o zawartości np. pole1 w tym samym miejscu, ale podwójnej szerokości - formatowane odwrotnie czyli widoczne przy SW=true 
Gotowe
Re: scalanie komórek
#137755
Author: Radosław Biernacki
Date: Thu, 14 May 2020 16:31
7 lines
2072 bytes
W dniu wtorek, 12 maja 2020 11:57:32 UTC+2 użytkownik icmp...@gmail.com napisał:
> Witam!
> Nie jestem biegły w MS ACCESS, a robię podręczną bazę dla żony. Potrzebuję mieć raport, który będzie składać się z iluś tam wierszy, ale w pierwszych kilku kolumnach te wiersze będą połączone (odpowiednik "scal komórki" znanego z Excela i Worda). Raport jest następnie eksportowany do Worda i tam musi być już ze scalonymi komórkami. Te komórki zawierają tę samą wartość.
> Czy takie połączenie komórek jest możliwe na raporcie MS ACCESS?

A na koniec:
DoCmd.OutputTo acOutputForm, "Mój formularz", acFormatRTF, "Nazwa pliku ze ścieżką"
Re: scalanie komórek
#137725
Author: icmpiotr
Date: Thu, 14 May 2020 16:45
18 lines
2241 bytes
> Chcesz mieć funkcję z Excela - użyj Excela :)

Ba, w Excelu tę sztuczkę robiłem nie raz, tam to jest proste.

> Access operuje na rekordzie - można scalić dane z kilku pól (pole1&pole2...), ale nie da się scalić formatek pól na raporcie.

Obawiam się, że to jest odpowiedź na moje pytanie - im dłużej się zastanawiam, tym bardziej dochodzę do wniosku, że się nie da.

> [...]
> Robimy nowe pole o zawartości np. pole1 w tym samym miejscu, ale podwójnej szerokości - formatowane odwrotnie czyli widoczne przy SW=true 

Czy mi się zdaje, że scalasz w ten sposób dwa pola tego samego rekordu?
Nie o to mi chodziło, chciałem scalić to samo pole w kilku rekordach, ale - jak napisałeś wyżej - ponieważ Access operuje na rekordzie to najprawdopodobniej przekombinowałem i nie da się tego zrobić.

Niemniej bardzo dziękuję za podpowiedź i pomoc.
-- 
Pozdrawiam
Piotr 
Re: scalanie komórek
#137757
Author: Zbigniew Bratko
Date: Thu, 14 May 2020 18:33
22 lines
2209 bytes
W dniu 12.05.2020 o 11:57, icmpiotr@gmail.com pisze:
> Witam!
> Nie jestem biegły w MS ACCESS, a robię podręczną bazę dla żony. Potrzebuję mieć raport, który będzie składać się z iluś tam wierszy, ale w pierwszych kilku kolumnach te wiersze będą połączone (odpowiednik "scal komórki" znanego z Excela i Worda). Raport jest następnie eksportowany do Worda i tam musi być już ze scalonymi komórkami. Te komórki zawierają tę samą wartość.
> Czy takie połączenie komórek jest możliwe na raporcie MS ACCESS?


Bądź w zapytaniu źródłowym, bądź w raporcie musisz utworzyć pole będące 
połączeniem  poszczególnych pól ("kolumn").

Np. w zapytaniu:

  MojeScalonePole: [NazwaPola1] & ", " & [NazwaPola_2] & ", " & 
[NazwaPola_3] itd....


albo w raporcie:
ustawiasz właściwość "Źródło formantu" nowego "Pola tekstowego"
   = [NazwaPola1] & ", " & [NazwaPola_2] & ", " & [NazwaPola_3] itd....

-- 
Pozdrowienia
BraZby
Re: scalanie komórek
#137768
Author: Zbigniew Bratko
Date: Thu, 14 May 2020 18:39
33 lines
2332 bytes
W dniu 14.05.2020 o 20:33, Zbigniew Bratko pisze:
> W dniu 12.05.2020 o 11:57, icmpiotr@gmail.com pisze:
>> Witam!
>> Nie jestem biegły w MS ACCESS, a robię podręczną bazę dla żony. 
>> Potrzebuję mieć raport, który będzie składać się z iluś tam wierszy, 
>> ale w pierwszych kilku kolumnach te wiersze będą połączone 
>> (odpowiednik "scal komórki" znanego z Excela i Worda). Raport jest 
>> następnie eksportowany do Worda i tam musi być już ze scalonymi 
>> komórkami. Te komórki zawierają tę samą wartość.
>> Czy takie połączenie komórek jest możliwe na raporcie MS ACCESS?
> 
> 
> Bądź w zapytaniu źródłowym, bądź w raporcie musisz utworzyć pole będące 
> połączeniem  poszczególnych pól ("kolumn").
> 
> Np. w zapytaniu:
> 
>   MojeScalonePole: [NazwaPola1] & ", " & [NazwaPola_2] & ", " & 
> [NazwaPola_3] itd....
> 
> 
> albo w raporcie:
> ustawiasz właściwość "Źródło formantu" nowego "Pola tekstowego"
>    = [NazwaPola1] & ", " & [NazwaPola_2] & ", " & [NazwaPola_3] itd....
> 

Nieaktualne

Teraz zobaczyłem odpowiedź, że chodzi o scalanie pól z kolejnych rekordów.

-- 
Pozdrawiam
BraZby
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