Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Acces Word i korespondencja seryjna

164 views
Skip to first unread message

qwe...@poczta.onet.pl

unread,
Jan 30, 2003, 3:22:47 PM1/30/03
to
Witam

Office XP, Win98SE

Tworzę właśnie korespondencję seryjną za pomocą Worda z danymi pochodzącymi z
Access-a. Niby proste - a jednak.
Mam taki przypadek:

Załóżmy że jest to list dziękujący za wypożyczenie nart przez naszego klienta.
List ten zawiera oczywiście dane adresowe, ale także dane o tym kiedy i jakie
narty wypożyczył. Oczywiście jeden klient wy[pożyczył różne narty dwa razy inny
różne 10 razy jeszcze inny te same nary kilka razy, itd

Jednym słowem na piśmie musi się pojawić tabelka z taką ilością pozycji ile
razy dany klienta do którego drukujemy pismo wypożyczył jakieś narty.

W bazie mam dwie tabele:
klienci - zawiera dane klienta
wypożyczenia - zawiera pozycje opisujące kiedy i jakie narty wypożyczył
obie tabele powiązane są przez pole KlientID

I tu jest pies .....

Gdybym korzystał z raportów Accessa utworzyłbym grupowanie i po ptokach.

A w Wordzie nie widzę takich możliwości.
Próbowałem tak:

zapytanie w accesie które dla każdego rekordu z wypożyczonymi nartami zwraca
dane z tabeli WYPOŻYCZENIA wraz z odpowiednimi danymi Teleadresowymi
czyli jak klient 3 razy wypożyczył narty to są trzy rekordy gdzie dane
teleadresowe są takie same a różnią się tylko danymi o nartach.

Tworząc tak zapytanie miałem nadzieję, że w wordzie znajdę grupowanie podobne
do Accessowego.

A ponieważ nie znalazłem to oczywiście dla każdego wypożyczenia nart przez tego
samego klienta mam zamiast 1 pisma np 3

Jakieś sugestie ?
Donat

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

windy...@op.pl

unread,
Jan 30, 2003, 3:49:44 PM1/30/03
to

Hmmmm . Ciekawy problem. Też kiedyś próbowałem i nie znalazłem.
Rozumiem że chodzi ci o to aby na jednej stronie było wszystko co dotyczy 1
klienta ale ilość rekordów jest różna dla różnych klientów.

Krzysztof Naworyta

unread,
Jan 30, 2003, 7:46:18 PM1/30/03
to
Użytkownik <qwe...@poczta.onet.pl> napisał w wiadomości

(...)


| A w Wordzie nie widzę takich możliwości.
| Próbowałem tak:
|
| zapytanie w accesie które dla każdego rekordu z wypożyczonymi nartami zwraca
| dane z tabeli WYPOŻYCZENIA wraz z odpowiednimi danymi Teleadresowymi
| czyli jak klient 3 razy wypożyczył narty to są trzy rekordy gdzie dane
| teleadresowe są takie same a różnią się tylko danymi o nartach.
|
| Tworząc tak zapytanie miałem nadzieję, że w wordzie znajdę grupowanie podobne
| do Accessowego.
|
| A ponieważ nie znalazłem to oczywiście dla każdego wypożyczenia nart przez tego
| samego klienta mam zamiast 1 pisma np 3

(...)

Word ma swoje metody ... Niewiele o nich wiem ale coś tam siedzi we właściwościach
czy metodach pól typu *merge*.
Używając automatyzacji możesz, przejmując SQL, sam generować właściwe scalone
dokumenty, z generowaniem tabeli włącznie ...
Kupa zabawy zakładkami i polami Word'a, ale efekt z pewnością pełen ...

Ja się zastanawiam, czy musimy (Ty musisz) uciekać się aż do takich metod.
Równie dobrze możesz scalać dokumenty w oparciu o kwerendę, która ma już właściwie
przygotowane dane, co znaczy, że rzeczone "wypożyczone narty" są już scalone w jednym
polu, w postaci konkatenacji kolejnych wierszy tabeli podrzędnej.
Jak ? tyle razy było. poszukaj choćby u Ashisha .
Cały wic polega na tym, aby pole zawierało:

narta1, dnia, sztuk, nowalinia
narta2, dnia, sztuk, nowalinia
narta3, dnia, sztuk

Czy kwerenda czy word przejmie więcej niż 255 znaków - nie wiem ... Sprawdź !

--
KN

qwe...@poczta.onet.pl

unread,
Jan 31, 2003, 3:01:58 AM1/31/03
to
Dzięki
O rezultatach napiszę
DD

Shalom

unread,
Feb 1, 2003, 2:42:28 AM2/1/03
to
a dlaczego nie zrobic tego od razu z poziomu akcesa???

qwe...@poczta.onet.pl

unread,
Feb 1, 2003, 1:05:55 PM2/1/03
to
A dlatego, że przykład z nartami to tylko przykład
A ja potrzebuję wykorzystać możliwości worda w zakresie utworzenia pięknego
listu, którego treść często się zmienia.

Najprostrzy przykład to drukowanie pism i wysyłanie ich w kopertach z okienkiem.
Dowcip polega na tym, że okienka są w różnych miejscach
W accesie trzeba przesuwać pola adresowe i pozostały tekst
A w wordzie wystarczy że podam ramce z adresem nowe położenie lewego górnego i
prawego dolnego rogu a reszta tekstu poprzesówa się sama.

A poza tym word pozwala mojemu klientowi samemu redagować treść i wygląd pism
przez co nie musi zamawiać nowych raportów.

Irytują mnie bardzo takie pytania - A dlaczegi nie z poziomu Accessa?
Po to są inne narządzia aby je wykorzystywać.
Jak nie masz wiadomości na poruszany temat to nie pisz nic. Po co zaśmiecasz
grupę.

Pozdrowienia
Qwertxx

Darecki

unread,
Feb 2, 2003, 10:55:38 AM2/2/03
to
Użytkownik <qwe...@poczta.onet.pl> napisał

> Najprostrzy przykład to drukowanie pism i wysyłanie ich w kopertach z
okienkiem.
> Dowcip polega na tym, że okienka są w różnych miejscach
> W accesie trzeba przesuwać pola adresowe i pozostały tekst

Oczywiście tych kopert jest 100 mln rodzajów, a Access nie ma możliwości
przesunąć sobie pola na raporcie???
Bo myślę że kopert jest góra 5 typów (od biedy 5 raportów), A przesunięcie
robimy w OnFormat raportu

> Irytują mnie bardzo takie pytania - A dlaczegi nie z poziomu Accessa?
> Po to są inne narządzia aby je wykorzystywać.
> Jak nie masz wiadomości na poruszany temat to nie pisz nic. Po co
zaśmiecasz
> grupę.
>
> Pozdrowienia
> Qwertxx

To ty zaśmiecasz grupę dając ten sam wątek co chwila. I trochę pokory też by
ci się przydało.
Nikomu nie płacą za odpowiadanie na twoje posty.
A "inne narządzia" czasami służą do innych rzeczy, niekoniecznie takich jak
opisujesz.

bez pozdrowień
--
Darecki


Krzysztof Naworyta

unread,
Feb 2, 2003, 11:19:16 AM2/2/03
to
Użytkownik "Darecki" <darek....@audyt.org> napisał

| To ty zaśmiecasz grupę dając ten sam wątek co chwila. I trochę pokory też by
| ci się przydało.

oj, Tobie chyba też ?!
Nikt tu nie ma monopolu na jedyne słuszne odpowiedzi i odpowiadający tez pownien
liczyć się z tym, że jego odpowiedź nic pytającemu nie daje !

| Nikomu nie płacą za odpowiadanie na twoje posty.
| A "inne narządzia" czasami służą do innych rzeczy, niekoniecznie takich jak
| opisujesz.

Problem nie jest taki trywialny jakby mogło wyglądać i każde rozwiązanie wymaga
jakiegoś kompromisu.
Moim zdaniem scalanie listów z poziomu Word'a ma swoje niezaprzeczalne zalety, co nie
zmienia faktu, że zrobienie z jego poziomu (przy wszystkich Word'a zaletach) tego
samego co można w Accessie to raczej twarde i ciężkie programowanie w porównaniu z
kilkoma kliknięciami w Accessie.

--
KN

0 new messages