Prawie same zera "0" w raporcie
: pt maja 24, 2013 11:48 pm
Witam, stworzyłem baze danych na dwóch tabelach, rodzina i osoba, następnie stworzyłem kwerendę o następującej treści:
W pozostałych zamiast tekstu jest "0"
w polach gdzie niema np. imienia ojca w danej rodzinie, to pole jest puste,
wcześniej miałem kwerendę bez imion matki i ojca i w raporcie widziałem wszystkie pozostałe wartości(również bez LEFT JOIN):
Dodam że kwerenda po uruchomieniu nie wskazuje żadnych błędów, tabelę generuje prawidłowo.
osoba[id-integer,nazwisko-varchar,nazw_rodowe-varchar,imie-varchar,drugie_imie-varchar,rodzince-varchar,data_ur-date,miejsce_ur-varchar,data_chrztu-date,miejsce_ch-varchar,data_I_K-date,miejsce_I_K-varchar,data_bie-date,miejsce_bie-varchar,data_slu-date,miejsce_slu-varchar,ulica-varchar,nr_domu-numeric,typ_w_rodzinie-numeric,id_rodziny-integer, uwagi-varchar]
rodzina[id-integer,nazwisko-varchar,ulica-varchar,nr_domu-numeric]
załączam bazę, raport stworzyć z kwerendy "rodzina1", sama kwerenda pokazuje prawidłowo.
http://sendfile.pl/324483/parafia.odb
Gdy tworzę raport to prawisłowo wyświetlają się tylko wart z pól "r"."id" i "r"."nr_domu"SELECT "r"."id","r"."nazwisko" AS "Nazwisko","o"."imie" AS "Imie Ojca","m"."imie" AS "Imie Matki","r"."ulica" AS "Ulica","r"."nr_domu" AS "nr","r"."nr_domu_litera" AS "nr" FROM "rodzina" "r"LEFT JOIN "osoba" "o" ON "r"."id"="o"."id_rodziny" AND "o"."typ_w_rodzinie"='1'LEFT JOIN "osoba" "m" ON "r"."id"="m"."id_rodziny" AND "m"."typ_w_rodzinie"='2' ORDER BY "r"."nazwisko","r"."ulica"
W pozostałych zamiast tekstu jest "0"
w polach gdzie niema np. imienia ojca w danej rodzinie, to pole jest puste,
wcześniej miałem kwerendę bez imion matki i ojca i w raporcie widziałem wszystkie pozostałe wartości(również bez LEFT JOIN):
jednak w ten sposób nie wyświetlało mi imion rodzicówSELECT "r"."nazwisko", "o"."imie" AS "imie ojca", "m"."imie" AS "imie matki","r"."ulica", "r"."nr_domu", "r"."nr_domu_litera" FROM "osoba" "o","osoba" "m", "rodzina" "r" WHERE "r"."id"="o"."id_rodziny" AND "o"."id_rodziny"="r"."id" AND "m"."id_rodziny"="r"."id" AND "o"."typ_w_rodzinie"='1' AND "m"."typ_w_rodzinie"='2';
Dodam że kwerenda po uruchomieniu nie wskazuje żadnych błędów, tabelę generuje prawidłowo.
a tak wyglądają moje tabele:id 28
Nazwisko 0
Imie Ojca
Imie Matki 0
Ulica 0
nr 20
nr1
id 29
Nazwisko 0
Imie Ojca 0
Imie Matki 0
Ulica 0
nr 72
nr1
osoba[id-integer,nazwisko-varchar,nazw_rodowe-varchar,imie-varchar,drugie_imie-varchar,rodzince-varchar,data_ur-date,miejsce_ur-varchar,data_chrztu-date,miejsce_ch-varchar,data_I_K-date,miejsce_I_K-varchar,data_bie-date,miejsce_bie-varchar,data_slu-date,miejsce_slu-varchar,ulica-varchar,nr_domu-numeric,typ_w_rodzinie-numeric,id_rodziny-integer, uwagi-varchar]
rodzina[id-integer,nazwisko-varchar,ulica-varchar,nr_domu-numeric]
załączam bazę, raport stworzyć z kwerendy "rodzina1", sama kwerenda pokazuje prawidłowo.
http://sendfile.pl/324483/parafia.odb