• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wybieranie wierszy z tabeli i dopasowywanie do odpowiednich kolumn w innej

Object Storage Arubacloud
0 głosów
147 wizyt
pytanie zadane 5 grudnia 2018 w C# przez marcinconn Obywatel (1,560 p.)
edycja 11 grudnia 2018 przez marcinconn

Witam,

Mam bazę,a w niej tabele: klasy{id, oznaczenie}, sale{id, oznaczenie}, nauczyciele{id, oznaczenie}, dni_tyg{id, nazwa}, przedziały czasu{id, przedział}, zajęcia(id, nazwa, id_klasy, id_nauczyciela,id_sali, id_godziny, id_dnia}

Zamierzam robić automatyczne generowanie tabel(planów lekcji) dla każdej klasy, sali i nauczyciela, poprzez dzielenie odpowiednio tabeli "zajęcia" na kolejne tabele bazując na id_klasy, id_sali i id_nauczyciela. Wszystko ma być prezentowane w DataGrid.

Moje pytanie brzmi: Czy jest jakiś sposób(np. binding jakoś), żeby z tych pojedynczych tabel dla klas bazując na id_dnia(1=Poniedziałek, 2=Wtorek,...) posegregować zajęcia w kolumny, a potem bazując na id_godz(id=1, przedział 8-9:30; id=2, przedział 9:45-11:15;...} żeby zachować upływ czasu?

 

EDIT:

mam tabelę zajęcia jak na obrazku, zrobiłem kwerendę plan_klasy w roli widoku  i potrzebuję podzielić go tak jak w etapie docelowym, gdzie kolumn termin to odgórnie narzucone wartości, a w kolumnach dni tygodnia to będą te 3 wartości jako jedna komórka. wszystko posegregowane id_terminu(ze względu na chronologię) wynikowy widok chciałbym coś jak plan Optivum

1 odpowiedź

0 głosów
odpowiedź 6 grudnia 2018 przez Siemił Mądrala (7,380 p.)
Cześć, nie wiem czy dobrze zrozumiałem. Moim zdaniem wybranie danych do tabeli powinno odbyć się w bazie danych. Powinieneś stworzyć widok albo funkcję która będzie zwracać ci to co chcesz. Po pobraniu z bazy rzutujesz na odpowiednią klasę i wrzucasz do  DataGrida.

Podobne pytania

0 głosów
0 odpowiedzi 384 wizyt
pytanie zadane 9 marca 2019 w SQL, bazy danych przez Ditrix Mądrala (5,650 p.)
0 głosów
1 odpowiedź 709 wizyt
pytanie zadane 28 grudnia 2016 w C# przez Jakub Nowacki Początkujący (470 p.)
0 głosów
1 odpowiedź 184 wizyt

92,545 zapytań

141,387 odpowiedzi

319,503 komentarzy

61,930 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...