Forum » Programiranje » MSAccess problem z izpisom rpt za Fax
MSAccess problem z izpisom rpt za Fax
Pul5e ::
Ziv!
V bazi imam tabele (primarni kljuc): tblPovpraševanje(Ponudba_ID), tblPosiljatelj(Posiljatelj_ID), tblProdajalec(Prodajalec_ID), tblStranka(stranka_ID), tblObjekt(Objekt_St), tblFax(Fax_ID).
V tabeli tblFax so polja: Fax_ID, Fax_Datum, Fax_Re, Fax_Telo, Ponudba_ID, Posiljatelj_ID, Prodajalec_ID, Stranka_ID, Objekt_St
Tabela lFax je povezana z vsemi ostalimi tabelami (povprasevanja, posiljatelj, prodajalec, stranka, objekt). Tabela povprasevanja je povezana z posiljatelj, objekt, prodajalec, stranka, objekt, fax).
Mam problem pri izpisovanju poročila za faks. Faks se lahko tvori na 2 nacina:
1.Preko povprasevanja (vir podatkov qryFax; vse podatke vlecem preko ponudba_id) -- dela ok
2.Preko obrazca, kjer z cboxi izberes stranko, posiljatelja, prodajalca, objekt (vir podatkov tblFax, za prikaz podatkov iz ostalih tabel - podobrazci; podatkov nocem vlect preko ponudba_id) -- ne dela
Problem je, da mi pri 2. nacinu noce pravilno izpisat, ce ni podatka ponudba_ID (katerga pa nočem vpisovat, ker nocem bit omejen na podatke iz povprasevanja - hocem da lahko katetkoli prodajalec poslje fax kateremukoli posiljatelju neodvisno od podatkov v tblPovprasevanje). Podatke o faksih poslanih na oba nacina hocem met v samo eni tabeli.
A ma kdo kksno idejo kako to uredit d bi delal??
Hvala za odgovor!
Upam d si sploh lah predstaulate kej iz tega crevastega opisa...
V bazi imam tabele (primarni kljuc): tblPovpraševanje(Ponudba_ID), tblPosiljatelj(Posiljatelj_ID), tblProdajalec(Prodajalec_ID), tblStranka(stranka_ID), tblObjekt(Objekt_St), tblFax(Fax_ID).
V tabeli tblFax so polja: Fax_ID, Fax_Datum, Fax_Re, Fax_Telo, Ponudba_ID, Posiljatelj_ID, Prodajalec_ID, Stranka_ID, Objekt_St
Tabela lFax je povezana z vsemi ostalimi tabelami (povprasevanja, posiljatelj, prodajalec, stranka, objekt). Tabela povprasevanja je povezana z posiljatelj, objekt, prodajalec, stranka, objekt, fax).
Mam problem pri izpisovanju poročila za faks. Faks se lahko tvori na 2 nacina:
1.Preko povprasevanja (vir podatkov qryFax; vse podatke vlecem preko ponudba_id) -- dela ok
2.Preko obrazca, kjer z cboxi izberes stranko, posiljatelja, prodajalca, objekt (vir podatkov tblFax, za prikaz podatkov iz ostalih tabel - podobrazci; podatkov nocem vlect preko ponudba_id) -- ne dela
Problem je, da mi pri 2. nacinu noce pravilno izpisat, ce ni podatka ponudba_ID (katerga pa nočem vpisovat, ker nocem bit omejen na podatke iz povprasevanja - hocem da lahko katetkoli prodajalec poslje fax kateremukoli posiljatelju neodvisno od podatkov v tblPovprasevanje). Podatke o faksih poslanih na oba nacina hocem met v samo eni tabeli.
A ma kdo kksno idejo kako to uredit d bi delal??
Hvala za odgovor!
Upam d si sploh lah predstaulate kej iz tega crevastega opisa...
Pul5e ::
Ok
Vir podatkov pri formi za fax: SELECT tblFax.Fax_ID, tblFax.Fax_Telo, tblFax.Fax_Datum, tblFax.Fax_Re, tblFax.Fax_CC, tblFax.Posiljatelj_ID, tblFax.Prodajalec_ID, tblFax.Stranka_ID, tblFax.Objekt_Stevilka FROM tblFax;
Koda pr gumbu za odpiranje porocila rptFax:
Dim strDocName As String
Dim strWhere As String
strDocName = "rptPrazenFax"
strWhere = "[Fax_ID]=" & Me!Fax_ID
DoCmd.OpenReport strDocName, acPreview, , strWhere
Ko ga pritisnem, prjav program, d hoce "Vnos vrednosti parametra Ponudba_ID"... :/
Ponudba_ID je v tblFax...
Vir podatkov za rptFax:
SELECT tblFax.Fax_ID, tblFax.Fax_Telo, tblFax.Fax_Datum, tblFax.Fax_Re, tblFax.Fax_CC, tblObjekt.Obj_Stevilka, tblObjekt.Obj_Ime, tblPosiljatelj.Pos_ID, tblPosiljatelj.Pos_Naziv, tblPosiljatelj.Pos_Ime, tblPosiljatelj.Pos_Priimek, tblPosiljatelj.Pos_Telefon, tblPosiljatelj.Pos_Fax, tblProdajalec.Prodajalec_ID, tblProdajalec.Prod_Ime, tblProdajalec.Prod_Priimek, tblStranka.Str_ID, tblStranka.Str_Ime, tblStranka.Str_Naslov, tblStranka.Pst_ID, tblNaziv.ID_Naziv, tblNaziv.Naz_Ime
FROM tblProdajalec INNER JOIN ((tblStranka INNER JOIN (tblNaziv INNER JOIN tblPosiljatelj ON tblNaziv.ID_Naziv=tblPosiljatelj.Pos_Naziv) ON tblStranka.Str_ID=tblPosiljatelj.ID_Str) INNER JOIN (tblObjekt INNER JOIN tblFax ON tblObjekt.Obj_Stevilka=tblFax.Obj_Stevilka) ON (tblStranka.Str_ID=tblFax.Str_ID) AND (tblPosiljatelj.Pos_ID=tblFax.Pos_ID)) ON tblProdajalec.Prodajalec_ID=tblFax.Prod_ID;
Upam d je zdej kej bol jasn....
Vir podatkov pri formi za fax: SELECT tblFax.Fax_ID, tblFax.Fax_Telo, tblFax.Fax_Datum, tblFax.Fax_Re, tblFax.Fax_CC, tblFax.Posiljatelj_ID, tblFax.Prodajalec_ID, tblFax.Stranka_ID, tblFax.Objekt_Stevilka FROM tblFax;
Koda pr gumbu za odpiranje porocila rptFax:
Dim strDocName As String
Dim strWhere As String
strDocName = "rptPrazenFax"
strWhere = "[Fax_ID]=" & Me!Fax_ID
DoCmd.OpenReport strDocName, acPreview, , strWhere
Ko ga pritisnem, prjav program, d hoce "Vnos vrednosti parametra Ponudba_ID"... :/
Ponudba_ID je v tblFax...
Vir podatkov za rptFax:
SELECT tblFax.Fax_ID, tblFax.Fax_Telo, tblFax.Fax_Datum, tblFax.Fax_Re, tblFax.Fax_CC, tblObjekt.Obj_Stevilka, tblObjekt.Obj_Ime, tblPosiljatelj.Pos_ID, tblPosiljatelj.Pos_Naziv, tblPosiljatelj.Pos_Ime, tblPosiljatelj.Pos_Priimek, tblPosiljatelj.Pos_Telefon, tblPosiljatelj.Pos_Fax, tblProdajalec.Prodajalec_ID, tblProdajalec.Prod_Ime, tblProdajalec.Prod_Priimek, tblStranka.Str_ID, tblStranka.Str_Ime, tblStranka.Str_Naslov, tblStranka.Pst_ID, tblNaziv.ID_Naziv, tblNaziv.Naz_Ime
FROM tblProdajalec INNER JOIN ((tblStranka INNER JOIN (tblNaziv INNER JOIN tblPosiljatelj ON tblNaziv.ID_Naziv=tblPosiljatelj.Pos_Naziv) ON tblStranka.Str_ID=tblPosiljatelj.ID_Str) INNER JOIN (tblObjekt INNER JOIN tblFax ON tblObjekt.Obj_Stevilka=tblFax.Obj_Stevilka) ON (tblStranka.Str_ID=tblFax.Str_ID) AND (tblPosiljatelj.Pos_ID=tblFax.Pos_ID)) ON tblProdajalec.Prodajalec_ID=tblFax.Prod_ID;
Upam d je zdej kej bol jasn....
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | MySQL pomocOddelek: Izdelava spletišč | 1847 (1103) | slosi |
» | problem z referenčno integriteto relacije v MSAccessuOddelek: Programiranje | 1439 (936) | xtrat |
» | SQL vprašanjeOddelek: Izdelava spletišč | 2666 (2229) | jerneju |
» | Kako do podatka v queryu iz VisualBasicScripta (VBA) v accessu?Oddelek: Programiranje | 2158 (2043) | Fim |
» | SQL select problemčekOddelek: Programiranje | 1077 (947) | darh |