Strona 1 z 1
Baza Danych na wzór e-dziennika
: czw lis 06, 2014 6:50 pm
autor: Gordon
Witam! Od razu przejdę do rzeczy. Chodzę do technikum informatycznego i mam zadanie zrobienia E-dziennika w LibreOffice. Od miesiąca walczyłem z tym (zacząłem z Accessem, jest dużo łatwiejszy, tutaj nawet głupiego przycisku, który przeniesie mnie do raportu nie umiem dodać...) i udało mi się zrobić podstawowe rzeczy typu np. dodawanie uczniów czy ocen przez formularze. No i oddałem tą bazę danych (dostałem 5

), ale chciałbym ją naprawdę dopieścić. Dlatego, chciałbym zadać wam parę pytań.
Na początek:
1. Czy jest jakaś "paczka makr"? Takich podstawowych. Głównie chodzi mi o takie "menu", gdzie będą różne przyciski, które przeniosą użytkownika do formularza czy raportu.
2. Czy są jakieś ładniejsze motywy

Kolor tła "wodny" jest całkiem ładny, do tego mogę wkleić logo szkoły, ale...dupy nie urywa

Chodzi mi o formularze i raporty.
3. Jeśli mam tabelę w której są pola Imię i Nazwisko, to co mam wpisać w kwerendzie, żeby te "dwa pola połączyć w jedno"? Chyba muszę to edytować w widoku SQL tak?
Może pokażę jeszcze relację, żeby było wiadomo jak te tabele wyglądają.

Re: Baza Danych na wzór e-dziennika
: sob lis 08, 2014 2:12 am
autor: Jan_J
Ano, interfejs Base'a jest bardzo niedopracowany, zaś wbudowany silnik HSQLDB 1.8 ma stosunkowo słabe możliwości w porównaniu choćby z SQLite czy Firebirdem. Zresztą Libre ma plan bezbolesnego przejścia z HSQL na Firebirda.
Co do kreatorów zapytań, w moim odczuciu im mniej graficznych formularzy, tym lepiej. Co prawda patrząc na konfiguratory zapytań w DBVis, FileMakerze albo DbWrench bierze mnie podziw dla inwencji ich autorów, ale jak przychodzi co do czego, to z precyzją SQLa równać się nie mogą.
Re: Baza Danych na wzór e-dziennika
: sob lis 08, 2014 1:08 pm
autor: Gordon
No tak, na pewno dobrze im zrobi zmiana silnika, ale wątpię, żeby zrobili to w czasie 2 tygodni, zanim będę musiał znowu oddać bazę

Muszę sobie radzić tym co mam.
Re: Baza Danych na wzór e-dziennika
: sob lis 08, 2014 5:23 pm
autor: quest-88
LibreOffice obsługuje silnik Firebird. Trzeba tylko włączyć eksperymentalne funkcje (narzędzia > Opcje > Zaawansowane). Potem podczas tworzenia bazy danych wybierasz silnik.
Re: Baza Danych na wzór e-dziennika
: sob lis 08, 2014 8:56 pm
autor: Gordon
OOO. Tylko czy to mi pomoże ze zrobieniem bazy na 6+? Skromnie mówiąc jestem raczej pojętnym człowiekiem

Ale czy to bardzo wpłynie na obecną bazę, którą robiłem bez takich cudów i czy bez problemu to otworzę na laptopie nauczyciela?
Re: Baza Danych na wzór e-dziennika
: sob lis 08, 2014 9:48 pm
autor: belstar
1. Chodzi ci pewnie o jakiś formularz nawigacyjny, jest dodatek
Switchboard ale nie wiem czy jest on kompatybilny z twoim LO i mnie się nie podoba. Sam tworzyłem kiedyś bazę z takim formularzem która nigdy nie była skończona i już pewno nie będzie. Sprawdź załącznik.
2. Inne kolory formularzy raportów ustawisz w trybie edycji, menu
format -->
strona, analogicznie jak we Writerze.
3. Zobacz obrazek.
Załącznik Concat.png nie jest już dostępny
Re: Baza Danych na wzór e-dziennika
: ndz lis 09, 2014 12:30 am
autor: Jan_J
OK, w widoku kreatora widać wyrażenie, ale jak rozumiem, do jego wpisania potrzebujemy trybu SQL. Rubryki kreatora są "edytowalne", ale nie da się zatwierdzić wyrażenia; tylko nazwę pola. Przynajmniej u mnie: LO 4.1.3.2 Portable. Wersji 4.[23] nie używam na laptopie z uwagi na ekran powitalny z podglądem moich dokumentów, którego nie jestem w stanie zaakceptować.
Re: Baza Danych na wzór e-dziennika
: ndz lis 09, 2014 2:56 am
autor: belstar
Można edytować, z tym że składnia jest trochę inna niż w widoku SQL. Nazwy pól wpisujemy w podwójnych cudzysłowach a stringi w apostrofach.
Edytowano: błędna odpowiedź.
Składnia musi być taka jak w widoku SQL. W którejś wersji było inaczej.
Re: Baza Danych na wzór e-dziennika
: ndz lis 09, 2014 12:03 pm
autor: Gordon
Przede wszystkim, dziękuję wszystkim za pomoc! Pola w kwerendzie już połączone (ale to było łatwe

).
Dzięki, za ten wzór bazy Hospicjum, bardzo się przyda! Tylko pytanie, czy jeśli skorzystam z tego dodatku, to otworzę tą bazę danych też w OpenOffice, który nie ma go zainstalowanego?
Re: Baza Danych na wzór e-dziennika
: ndz lis 09, 2014 12:24 pm
autor: belstar
Przykład bazy który wstawiłem nie używa żadnego dodatku, wszystko jest realizowane za pomocą makr, więc powinien działać wszędzie, ale trzeba to sprawdzić bo OO i LO żyją jako oddzielne byty, co niedawno wyszło w wątku z datami. Co do dodatku, jeśli utworzysz panel nawigacyjny za jego pomocą to musi on być zainstalowany na każdej maszynie w której jest otwierana baza.
Re: Baza Danych na wzór e-dziennika
: pn lis 10, 2014 3:01 pm
autor: Gordon
To jest formularz. Zrobiłem go w formie tabeli, ale chcę zrobić normalne pola. Tylko w tej formie lepiej przedstawię wam mój problem.
Gdy wpisuję ID to wszystko się uzupełnia:

Wystarczy tylko wpisać ocenę i jest pięknie. Ale, przecież nikt nie będzie pamiętał ID, w normalnym formularzu powinna być lista Uczniów i Przedmiotów, z których wybiera się odpowiednie. No to teraz uzupełnię Nazwę i Nr w dzienniku.

No i się nie uzupełnia...ID_Oceny i ID_Przedmiotu to klucze główne z tabel UCZNIOWIE i PREDMIOTY (relacje wyżej), ID_U i ID_P to klucze obce z tabeli OCENY (to aliasy, prawdziwą nazwę mają taką samą).
Re: Baza Danych na wzór e-dziennika
: czw lis 13, 2014 2:49 pm
autor: annak
W załączniku: “Hospicjum” w kwerendzie: “q_rejest_aktyw_wolontariuszy” jest problem z godzinami. Gdy wpiszesz w kolumny: "Start" 11.30, "Koniec" 12.20 (50 minut), w kolumnie “Ilość godzin” pojawia się wynik: 1 godz. 50.0 min. Ten błąd pojawia się gdy jest przedział czasu do 60 minut i następuje zmiana godziny.
Re: Baza Danych na wzór e-dziennika
: czw lis 13, 2014 5:33 pm
autor: belstar
annak pisze:W załączniku: “Hospicjum” w kwerendzie: “q_rejest_aktyw_wolontariuszy” jest problem z godzinami. Gdy wpiszesz w kolumny: "Start" 11.30, "Koniec" 12.20 (50 minut), w kolumnie “Ilość godzin” pojawia się wynik: 1 godz. 50.0 min. Ten błąd pojawia się gdy jest przedział czasu do 60 minut i następuje zmiana godziny.
Kilka postów wyżej napisałem:
belstar pisze:Sam tworzyłem kiedyś bazę z takim formularzem która nigdy nie była skończona i już pewno nie będzie
Wstawiony przykład miał pokazać jakby można było zrealizować panel nawigacyjny. Co do błędów to na pewno znajdzie się ich więcej.