Kexi: Bazy danych dla każdego Kup Pobierz Kontakt  English
 
 




























Nowości->Wydania Kexi->Kexi 2007->
Lista zmian

Spis treści

Nowości

Oprócz kilkuset poprawek i unowocześnień, Kexi 2007 zawiera następujące nowości:

  • typ danych "Obiekt" umożliwiający zapisywanie i odczytywanie grafiki z bazy danych
  • widżet "obrazek" przechowuje i prezentuje grafikę z bazy danych, jest on także używany w widokach tabelarycznych
  • projektowanie pól tabeli jako "kolumn odnośnika", widżet list rozwijanej, poprawione wyświetlanie danych oraz obsługa klawiatury i myszy
  • definiowanie porządku sortowania w projekcie zapytań
  • obsługa parametrów zapytań dostępnych dla użytkownika bazy
  • obsługa wartości domyślnych pól w tabelach i formularzach
  • obsługa defragmentacji plikowych baz danych (w menu Narzędzia)

Projektant Tabel

  • usuwanie klucza podstawowego gdy wybrano typ danych pola nie będący liczbą całkowitą
  • menu kontekstowe: dodany nagłówek wyświetlający nazwę pola
  • poprawione wstawianie pustych wierszy oraz ich usuwanie
  • dodany tytuł do menu kontekstowego
  • dodana właściwość pola "Wartość domyślna"
  • standardowo, pola typu "Tak/Nie" mają wartość domyślną ustawioną na "Nie" oraz właściwość "Wymagane" ustawioną na "tak"
  • właściwość pola "Indeksowany" jest teraz zapamiętywana
  • poprawione ustawianie typów i podtypów dla pól
  • usunięty upadek programy gdy tabela ma więcej niż 50 akcji "alter table"
  • poprawione wyłączanie właściwości "Wymagane"
  • poprawiona obsługa właściwości "podtyp"
  • poprawione wstawianie pól typu "Obiekt"
  • domyślną wartością dla pól typu Tak/Nie jest "Nie"
  • przy zmianie typu pola, domyślna wartość jest dopasowywana do nowego typu, np. liczba jest zamieniana na tekst; niezgodne wartości są po prostu usuwane
  • panel projektowania list rozwijanych (jeszcze nie dokończony)
  • typ "Bajt" jest domyślnie ustawiany jako liczba bez znaku
  • typ "Liczba zmiennoprzecinkowa" jest domyślnie ustawiany na podwójną precyzję (lepsza dokładność)
  • ikona "lista rozwijana" jest wyświetlana przy nazwie pola posiadającego ustawioną listę wyboru

Projektant zapytań

  • usunięty upadek programu przy zapisywaniu nowego projektu zapytania w widoku danych
  • dodana obsługa sortowania rekordów wg wskazanych pól (ORDER BY)
  • poprawiony brak aktywacji akcji "sprawdź zapytanie" przy przełączeniu się do widoku SQL
  • nowe kolumny zapytania były nieraz dodawane dwukrotnie
  • wprowadzenie niepoprawnych informacji (np. dla kryteriów lub sortowania) wyświetla teraz odpowiedni komunikat z przyciskami "Popraw" oraz "Porzuć zmiany"
  • sortowanie jest teraz dostępne także dla niewyświetlanych pól
  • obsługa parametrów zapytań
  • poprawione odświeżanie przy przełączaniu: widok SQL -> widok danych -> widok projektu
  • pokazywanie większej liczby ostrzeżeń w widoku projektu (np. d;a nieobsługiwanych wyrażeń w kolumnach)
  • poprawiona obsługa list rozwijanych, szczególnie gdy są więcej niż 2 listy w tabeli
  • poprawione ustawianie sortowania w widoku projektu
  • poprawiona obsługa kryteriów w postaci stałych ciągów tekstowych

Formularze

  • źródło danych jest ustawiana na tylko-do-odczytu jeśli pochodzi ono z zapytania
  • właściwość "tylko do odczytu" jest teraz dostępna dla wszystkich widżetów obsługujących dane z bazy oraz przez sam formularz
  • w trybie tylko-do-odczytu, kolor tła pola tekstowego jest zmieniany na lekko szary, aby podkreślić ten tryb
  • podniesiona użyteczność obsługi formularzy z klawiatury: pole tekstowe w trybie tylko-do-odczytu pokazuje kursor, dzięki czemu można zaznaczać i kopiować tekst lub jego fragmenty z użyciem klawiatury
  • menu kontekstowe widżetów w widoku danych: dodany nagłówek wyświetlający nazwę pola
  • panel "Źródło danych" - wyraźnie oddzielenie sekcji "źródło danych" od "dostępnych do przeciągania pól"
  • widżet obrazka:
    • obsługuje teraz zapisywanie zawartości do pola w bazie danych
    • poprawione wstawianie obrazka w zduplikowanych widżetach
    • poprawiona edycja; dodana właściwość "Przycisk opcji widoczny"
    • przycisk opcji przesunięty do prawej strony
    • dodana obsługa za pomocą klawiatury
    • poprawione wyświetlanie i pozycjonowanie obrazka oraz ramek
    • zoptymalizowane wyświetlanie
    • poprawiona obsługa koloru tła; przycisk opcji zachowuje domyślny kolor
  • widżet "Pole auto":
    • zmiana wartości "typ widżetu" przeładowuje listę właściwości w panelu właściwości, dzięki czemu mogą się pojawić nowe i ukryć stare
    • dodana obsługa dla typu "obrazek"
    • poprawiona obsługa właściwości dotyczących kolorów
    • ustawianie ogniska na widżecie edytora gdy użytkownik kliknął skojarzoną z nią etykietę
    • poprawione ustawianie źródeł danych przy ładowaniu formularza
    • usunięta możliwa usterka gdy została zmieniona nazwa pola tabeli będącej źródłem danych
    • poprawiona obsługa kolorów tła i liter
    • dodane właściwości "kolor tła etykiety", "kolor tekstu etykiety"
    • właściwości pochodzące z wewnętrznego edytora pola auto są teraz dostępne
    • poprawione układanie etykiety pola auto
    • poprawione wyświetlanie etykiet, gdy właściwość "auto etykieta" jest wyłączona
    • tymczasowo ukryto problematyczną właściwość "Typ edytora" pól auto
    • usunięta usterka w polu Auto wstawionego dla pola które ma listę rozwijaną (przy przechodzeniu do ostatniego, pustego wiersza)
  • pole wyboru tak/nie: właściwość "trójstanowy"rozszerzona - teraz są możliwe opcje "domyślnie", "tak", "nie"; w ten sposób gdy widżet ma przypisane źródło danych, może obsługiwać wartość NULL ("nie wiem"), a widżet bez źródła danych nie musi jej obsługiwać
  • poprawiona obsługa właściwości typu "lista rozwijana"
  • źródło danych panelu właściwości: poprawione wpisywanie źródła danych i nazwy z pomocą klawiatury; naciśnięcie klawisza Enter lub przejście do innego pola zatwierdza wybór; rozpoczęcie wpisywania nowej nazwy usuwa poprzedni wybór
  • po utracie ogniska, pole tekstowe wyświetla tekst wyrównany do lewej (jak w MS Access)
  • menu kontekstowe mają teraz tytuły zgodne z menu kontekstowym nawigatora projektu ("<nazwaobiektu> : <typobiektu>")
  • akcje wytnij/kopiuj/wklej działają dla widżetów w widoku danych
  • poprawiona obsługa ogniska dla aktywnego widżetu gdy kliknięto w menu
  • poprawiona obsługa przełączania ogniska klawiszem Tab lub Shift+Tab dla widżetów nie przechowujących danych (np. przycisk)
  • wyświetlanie wartości domyślnych dla nowego wiersza
  • tekst wartości domyślnych jest wyświetlany w specjalnym stylu (pochylony, niebieski) jak w tabeli danych
  • anulowanie zmian w wartości domyślnej przywraca wyświetlanie specjalnego stylu; jest on usuwany przy rozpoczęciu edycji
  • widżet pola wybory (radio) nie jest używany, więc został ukryty
  • możliwość tworzenia wtyczek z dodatkowymi widżetami
  • poprawiona obsługa klawiszy Tab i Shift+Tab
  • skrót klawiszowy CTRL+PgDown, CTRL+PgUp jest teraz także używany dla tabeli danych
  • poprawiona dostępność - teraz jest możliwe przechodzenie do następnego rekordu za pomocą klawiatury
  • przechodzenie do nowego wiersza poprawnie ustawia ognisko
  • poprawione wychodzenie ze stanu "edytowanie" przy akceptowaniu zmian lub przechodzeniu do nowego rekordu
  • podwójne kliknięcie na element "Dostępne pola" w panelu właściwości (karta Źródło danych) powoduje wstawienie odpowiedniego "pola auto"
  • poprawione wybieranie źródła danych na karcie Źródło danych
  • poprawione domyślne nazywanie wstawianych widżetów (np. przycisk, przycisk2, przycisk3, ..)
  • poprawiony problem z obsługą pola wyboru "Tak/Nie": gdy pole ma ustawioną właściwość "wymagane", widżet pola wyboru nie akceptował wartości domyślnych
  • sprawdzanie poprawności danych typu "liczba całkowita wielka"
  • działa widżet list rozwijane, poprawione wyświetlanie danych oraz obsługa klawiatury i myszy
  • poprawione wyświetlanie w polach typu data i data/czas dla formatów typu dd.mm.yyyy
  • usunięte blokowanie klawisza Escape oraz klawiszy typu Shift+Lewo w polach
  • poprawione wyświetlanie danych typu data/czas
  • poprawiona obsługa klawiszy Ctrl+Delete w polach tekstowych (akcja "Usuń wiersz")
  • poprawiona ikona przycisku oraz nowe ikony etykiety tekstowej i pola Auto

Import danych CSV

  • usunięte zapętlenie przy importowaniu danych ze schowka
  • zezwalanie na zmianę znaku rozdzielającego przy importowaniu danych ze schowka
  • poprawiony import wartości typu data bez wiodących są zer, np. działają "amerykańskie" daty 1/2/2006, które nieraz generuje MS Access (format miesiąc/dzień/rok); gdy w dacie napotka się znak "/", zakłada się, że to amerykańska data
  • usunięty problem z obsługą plików zakodowanych w Unicode (UTF-16) zawierających znak "BOM" na początku (opis: http://www.unicode.org/charts/PDF/UFFF0.pdf)
  • dodana opcja importu: "Usuń znaki spacji z początku i końca wartości tekstowych"
  • usunięty problem ze zmienianiem opcji
  • jeszcze sprytniejsze wykrywanie separatora pól: znaki cudzysłowu są odpowiednio omijane

Eksport danych CSV

  • usunięty upadek programu przy eksportowaniu do schowka
  • poprawione eksportowanie wartości typu czas i obiekt
  • eksportowane są widoczne wartości z listy rozwijanych

Asystent importu bazy danych

  • poprawiona użyteczność przy wybieraniu typu docelowej bazy danych: teraz wybiera się pozycję "baza danych w pliku" zamiast niezrozumiałego "SQLite"

Ogólne

  • działa otwieranie plików kexi, gdy podano względną ścieżkę, np. "kexi ../cośtam/baza.kexi"
  • dodana opcja linii poleceń "skip-startup-dialog" pozwalająca na bezwarunkowe pominięcie okna powitalnego na starcie
  • poprawione mapowanie dla czeskich znaków narodowych
  • poprawiony problem ze znikającym paskiem narzędzi do zatwierdzania/anulowania wprowadzanych danych (pasek jest teraz zawsze pokazywany)
  • usunięta możliwa usterka przy wychodzeniu z programu

Obsługa baz danych

  • baza plikowa SQLite:
    • optymalizacja - zmiana nazwy tabeli działa teraz błyskawicznie niezależnie od wielkości tabeli (użycie "ALTER TABLE RENAME TO")
    • poprawiona możliwość otwierania baz SQLite 3.2 w trybie tylko do odczytu
    • uaktualnienie do nowszego silnika SQLite: z 3.0.7 do 3.2.8, co daje funkcję zmiany nazwy tabeli
  • MySQL:
    • poprawiony problem z obsługą MySQL 4.1
  • poprawiona zmiana nazwy tabeli w pewnych przypadkach
  • wartości domyślne nie są teraz wstawiane dla kolumn z ustawioną właściwością "bez powtórzeń" (dotyczy też klucza podstawowego)

Tabela danych

  • zawartość komórki jest oznaczana jako zmieniona tylko wtedy gdy się naprawdę zmieniła
  • Pole z obrazkiem:
    • poprawione wyświetlanie, dodany przycisk z dostępnymi opcjami (taki sam jak w widżecie obrazka w formularzu)
    • akcje wytnij/kopiuj/wklej działają, włącznie ze skrótami klawiszowymi
  • dodana obsługa list rozwijanych
    • poprawione wyświetlanie danych w listach rozwijanych (np. Projektanta tabel)
  • "dymki" z podpowiedziami pojawiają się dla komórek ze zbyt dużym tekstem
  • wartości domyślne są wyświetlane w nowym wierszu i poprawnie działają w czasie edycji danych
  • bieżący nagłówek wiersza i kolumny jest podświetlany dla zwiększenia czytelności
  • dodana możliwość usuwania wartości typu Tak/Nie klawiszem Delete
  • zwiększenie czytelności: przycisk listy rozwijanej nie jest teraz wyświetlany jeśli tabela jest tylko do odczytu
  • wartości domyślne nie są wyświetlanie dla pól z autonumerem oraz dla już wypełnionych pól
  • komórki z wartością tak/nie: poprawiona obsługa wartości tak/nie/NULL; dodane wyświetlanie wartości domyślnych tak/nie na niebiesko
  • dodane wyświetlanie informacji o numerze wiersza przy pionowym przewijaniu widoku tabeli myszą
  • dodane nowe skróty klawiszowe, bardziej podobne do tych w MS Access: CTRL+End przenosi do ostatniego pola w ostatnim rekordzie (poprzednio: do ostatniego rekordu); CTRL+Home przenosi do pierwszego pola pierwszego rekrdu (poprzedno: do pierwszego rekordu); CTRL+PgDown przenosi do następnego rekordu; CTRL+PgUp przenosi do poprzedniego rekordu; CTRL+Plus oraz CTRL+= przenosi do nowego rekordu
  • poprawione odświeżanie widoku po wykonaniu polecenia "Edycja->Wyczyść zawartość tabeli"
  • poprawiony problem z edycją wartość typu "liczba zmiennoprzecinkowa" gdy przypisano wartość domyślną równą 0
  • sprawdzanie poprawności danych typu "liczba całkowita wielka"
  • poprawione wyznaczanie typów dla wyrażeń
  • poprawione wyświetlanie dymków podpowiedzi dla kolumn z listami rozwijanymi
  • poprawione sortowanie kolumn z listami rozwijanymi
  • inne poprawki dla list rozwijanych
  • poprawione przechodzenie między komórkami za pomocą kursora
  • poprawione dostosowywanie szerokości kolumny do zawartości przy polach z listami rozwijanymi (po podwójnym klikaniu krawędzi nagłówka)
  • usunięta usterka przy rozwijaniu listy, która nie ma poprawnie zdefiniowanej kolumny związanej lub widocznej
  • poprawione wyświetlanie wartości z list rozwijanych (różne typy, włącznie z grafiką) oraz dymków podpowiedzi dla nich
  • poprawione kopiowanie danych typu czas i data/czas do schowka
  • poprawione wklejania danych typu czas, data i data/czas ze schowka
  • poprawione kopiowanie/wklejanie wartości listy rozwijanej do/ze schowka (widoczny tekst kopiowany/wklejany)

Panel właściwości

  • usunięta możliwa usterka
  • usunięta możliwa usterka przy klikaniu przycisku "Cofnij" (gdy następuje przeładowanie całej listy właściwości)
  • dodana możliwość wyświetlania danych 3-wartościowych Tak/Nie/Brak (używane dla wartości domyślnych)
  • właściwości nie są zmieniane gdy poprzednia i nowa wartość są puste
  • poprawiona obsługa wartości typu liczba całkowita i zmiennoprzecinkowa przy usuwaniu tych wartości
  • poprawione uaktualniane właściwości zawierających listę rozwijaną

Okno główne

  • poprawione ustawianie ogniska na widoku po przełączeniu się do innego widoku
  • polecenie "Edycja -> Kopiuj specjalnie" jest dostępna także po przełączeniu się z widoku projektu do widoku danych

Dokumentacja, tłumaczenia, przykłady

  • uaktualniona i poprawiona dokumentacja (ang.)
  • uaktualniona i poprawiona dokumentacja (pol.); tematy: listy rozwijane w tabelach, formularzach, pola auto, sortowanie w zapytaniach, parametry zapytań, defragmentacja bazy
  • uaktualniony przykład Ksiazka_telefoniczna.kexi o nowy formularz, zapytanie i listy rozwijane
  • ulepszona i uaktualniona dokumentacja w formacie PDF