znaczacy > comp.* > comp.bazy-danych.msaccess

Hamster21 (20.07.2006, 09:29)
Jak zrobic raport ktory bedzie drukowal tylko jeden rekord, a nie
wszystkie? Wiem, ze da sie tak zrobic, ale niestety nie wiem jak? Po
otwarciu raportu wyskakuje monit z zapytaniem o wpisanie np numeru
indexu i tylko dla tego numeru bedzie drukowal "zagniezdzone" dane. Jak
to zrobic?
Tomasz Kielpinski (20.07.2006, 09:45)
'Twas brillig when Hamster21 <hamster21> wrote:
> Jak zrobic raport ktory bedzie drukowal tylko jeden rekord, a nie
> wszystkie? Wiem, ze da sie tak zrobic, ale niestety nie wiem jak? Po
> otwarciu raportu wyskakuje monit z zapytaniem o wpisanie np numeru
> indexu i tylko dla tego numeru bedzie drukowal "zagniezdzone" dane. Jak
> to zrobic?


W kwerendzie bedacej zródlem raportu ustaw parametr na polu index (w
kryteriach "[Wpisz numer indeksu:]")

Pozdrawiam,
Kielpis
Piotr Chlabicz (20.07.2006, 09:55)
"Hamster21" wrote

> Jak zrobic raport ktory bedzie drukowal tylko jeden rekord, a nie
> wszystkie? Wiem, ze da sie tak zrobic, ale niestety nie wiem jak? Po
> otwarciu raportu wyskakuje monit z zapytaniem o wpisanie np numeru
> indexu i tylko dla tego numeru bedzie drukowal "zagniezdzone" dane. Jak
> to zrobic?


Wystraczy kiedy zrodelm rekordow dla raportu bedzie kwerenda, a kwerenda
bedzie parametryczna, czyli uzyjesz tam kryetriow w postaci parametru, np
[Podaj indeks]
Hamster21 (20.07.2006, 09:57)
Piotr Chlabicz napisał(a):
> "Hamster21" wrote
> Wystraczy kiedy zrodelm rekordow dla raportu bedzie kwerenda, a kwerenda
> bedzie parametryczna, czyli uzyjesz tam kryetriow w postaci parametru, np
> [Podaj indeks]
> --
> Piotr Chlabicz
>


No to zescie mnie zalatwili :-D
Raport zrobiony na bazie a nie na kwerendzie i dupa blada jak to mowia
:-D
Piotr Chlabicz (20.07.2006, 10:05)
"Hamster21" wrote:

> > > Jak zrobic raport ktory bedzie drukowal tylko jeden rekord, a nie
> > > wszystkie? Wiem, ze da sie tak zrobic, ale niestety nie wiem jak? Po
> > > otwarciu raportu wyskakuje monit z zapytaniem o wpisanie np numeru
> > > indexu i tylko dla tego numeru bedzie drukowal "zagniezdzone" dane.
> > > Jak
> > > to zrobic?


> > Wystraczy kiedy zrodelm rekordow dla raportu bedzie kwerenda, a kwerenda
> > bedzie parametryczna, czyli uzyjesz tam kryetriow w postaci parametru,
> > np
> > [Podaj indeks]


> No to zescie mnie zalatwili :-D
> Raport zrobiony na bazie a nie na kwerendzie i dupa blada jak to mowia


A co to znaczy "raport na bazie"?
Czy to jakis wojskowy gryps?
Marcin Ziemian (20.07.2006, 10:12)
Piotr Chlabicz <ms-access> napisał(a):

> A co to znaczy "raport na bazie"?
> Czy to jakis wojskowy gryps?


Hmm... Może chodzi mu o to, że raport zawiera dane oczerniające kwiaty
wierzby (popularnie zwane baziami, albo kotkami)? ;-)
Pachnie mi to grypserą byłej SB ;-) Ciekawe, czy autor wątku przeszedł
lustrację...

Pozdro
Hamster21 (20.07.2006, 10:21)
Marcin Ziemian napisał(a):
> Piotr Chlabicz <ms-access> napisał(a):
> Hmm... Może chodzi mu o to, że raport zawiera dane oczerniające kwiaty
> wierzby (popularnie zwane baziami, albo kotkami)? ;-)
> Pachnie mi to grypserą byłej SB ;-) Ciekawe, czy autor wątku przeszedł
> lustrację...
> Pozdro
> --
> M.Z.
> --
> Wysłano z serwisu Usenet w portalu Gazeta.pl ->


Jeszcze nie przeszedlem i nie naleze do grup ktore wedlug projektu
nowej ustawy o lustracji naleza do zawodow podwyzszonego ryzyka :-D
Piotr Lipski (20.07.2006, 10:21)
On 20 Jul 2006 00:57:21 -0700, Hamster21 wrote:

> No to zescie mnie zalatwili :-D
> Raport zrobiony na bazie a nie na kwerendzie i dupa blada jak to mowia
> :-D


Nie na bazie, Koleżko, tylko na tabeli.

Przy otwieraniu raportu możesz podać parametr WhereCondition, np o tak:

DoCmd.OpenReport "NazwaRaportu,,,"[id_rekordu]=" & inputbox("podaj id
rekordu")

Oczywiście metoda jest nieelegancka, dużo lepiej jest dać userowi jakieś
okienko z listą wyboru rekordu, żeby nie musał pamiętać ID tylko żeby sobie
wybrał rekord po zawartości.

Oczekuję również pytań o wydruk wybranych (wielu, ale nie wszystkich)
rekordów.

P.S. Tnij sygnaturki.
Piotr Lipski (20.07.2006, 10:37)
On Thu, 20 Jul 2006 09:21:41 +0100, Piotr Lipski wrote:

[...]
> DoCmd.OpenReport "NazwaRaportu,,,"[id_rekordu]=" & inputbox("podaj id
> rekordu")


Errata:

DoCmd.OpenReport "NazwaRaportu",,,"[id_rekordu]=" & inputbox("podaj id
rekordu")
Hamster21 (20.07.2006, 10:40)
Piotr Lipski napisał(a):
[..]
> P.S. Tnij sygnaturki.
> --
> PL


Nie jest mi potrzebne drukowanie wielu (wybranych) rekordow, wiec
niestety Cie zawiode, ale za pomoc dziekuje. Oparlem raport na
kwerendzie, a wybor jest z formularza po odpowiednim polu. Uzytkownik
sam nie moze wpisac niczego, bo nie ma dostepu. Wszystko powylaczane -
tylko sam dostep do formularza ma i gra :-D
Piotr Lipski (20.07.2006, 11:57)
On 20 Jul 2006 01:40:35 -0700, Hamster21 wrote:

[...]
>> P.S. Tnij sygnaturki.
>> --
>> PL

> Nie jest mi potrzebne drukowanie wielu (wybranych) rekordow, wiec [...]


Polecam między jedną kwerendą a drugą poczytać:
Oraz rozdział drugi, podpunkt drugi tego:
Hamster21 (20.07.2006, 12:05)
Piotr Lipski napisał(a):
> On 20 Jul 2006 01:40:35 -0700, Hamster21 wrote:
> [...]
> [...]
> Polecam między jedną kwerendą a drugą poczytać:
> Oraz rozdział drugi, podpunkt drugi tego:
> --
> PL


O co chodzi z tym "Tnij sygnaturki" bo nie bardzo rozumie??

Mam kolejny problem. Raport wyswietla mi sie dla jednego rekordu juz,
ale robi sie az 8 stron tego samego - dlaczego??
Piotr Lipski (20.07.2006, 13:03)
On 20 Jul 2006 03:05:09 -0700, Hamster21 wrote:

[...]
> O co chodzi z tym "Tnij sygnaturki" bo nie bardzo rozumie??


"rozumiem". Z ortografii też się powinieneś podszkolić...

Sygnaturka to jest ten kawałek wiadomości za delimiterem (wraz z
delimiterem)

(Uprzedzając pytanie: delimiter to jest linia składająca się z trzech
znaków: dwóch minusów na początku i spacji na końcu)

"Cięcie sygnaturek" oznacza usuwanie sygnaturki z cytowanego fragmentu
wiadomości. Po cholerę cytować sygnaturki, skoro są wrotki?

> Mam kolejny problem. Raport wyswietla mi sie dla jednego rekordu juz,
> ale robi sie az 8 stron tego samego - dlaczego??


Sprawdź w surowych danych, czy też masz 8 rekordów zamiast jednego (czyli
wejdź w tryb projektu raportu, w źródło rekordów i przełącz się na widok
danych).

Na 95% masz błąd w wyrażeniu SQL, który powoduje dublowanie rekordów. Np.
błędne JOIN-y lub brak jakiegoś JOIN-a...
Hamster21 (24.07.2006, 11:09)
Piotr Lipski napisał(a):
[..]
> danych).
> Na 95% masz błąd w wyrażeniu SQL, który powoduje dublowanie rekordów. Np.
> błędne JOIN-y lub brak jakiegoś JOIN-a...


Juz sobie proadzilem...

Pojawia sie kolejny problem. Musze wyslac raport na odpowiedniego
maila, ale nie umiem go wyciagnac, bo jest troche "ukryty". Sprawa ma
sie tak.

W formularzu "oferty" mam poprzez pole listy wybieranego
"wnioskującego" ten "wnioskujacy" wybierany jest z kwerendy
"pracownicy_wnioskujacy" gdzie w tej kwerendzie jest polaczenie tabeli
"pracownicy" ktora zawiera tylko ID pracownika oraz tabeli
"WP_PRACOWNICY" ktora zawiera cala liste wszystkich pracownikow firmy i
jest "polaczona" poprzez ID pracownika z tabela "pracowniy" i w tej
kwerendzie jest pole E_MAIL ktore mnie interesuje. Jak to zrobic zeby
do funkcji sendObject wrzucic ten wlasnie E_MAIL?

Pozdrawiam. WIem ze zamieszalem nieziemsko, ale moze ktos zrozumie :-D
Piotr Chlabicz (24.07.2006, 11:14)
"Hamster21" wrote:

[...]

> Pozdrawiam. WIem ze zamieszalem nieziemsko, ale moze ktos zrozumie :-D


Otworz laskawie nowy watek.
Czy zamierzasz zbudowac cala aplikacje pod tytulem jw?
Podobne wątki