Strona 1 z 1

[SOLVED] Zamiana miejsc kolumn w tabeli

: ndz sie 23, 2015 3:06 pm
autor: superOFFICEr
Witam.
Używam programu LibreOffice Base dopiero kilka dni. Nie potrafię jednak znaleźć jednej funkcji - zamiany miejsc kolumn z danymi w tabeli.
Czyli załóżmy, że mam pola: pole1, pole2, pole3 i są ustawione w takiej kolejności. Jednak postanawiam zmienić ich kolejność (nie usuwając żadnych danych) na pole3, pole2, pole1. I to jest moje pytanie: Jak to zrobić? Jedyna opcja jaką teraz znam to w polu edycji tabeli (typy danych, nazwy pól, opisy pól...) Wytnij, Wklej, jednak szukam czegoś typu "przeciągnij i upuść".

Re: Zamiana miejsc kolumn w tabeli

: wt sie 25, 2015 9:41 am
autor: Jan_J
Nie ma takiej opcji, i prawdę mówiąc nie ma takiej potrzeby.
Tabela jest dość abstrakcyjną formą przechowywania danych. Kiedy z niej korzystasz, używasz zapytań do pobierania danych albo formularzy do ich wprowadzania. I jedne, i drugie mogą łatwo określać wymaganą kolejność pól.
Standard komunikacji klienta baz danych (jakim jest BASE) z systemami przechowywania tabel nie przewiduje zunifikowanej postaci polecenia zmiany kolejności kolumn w definicji tabeli. Dlatego jego realizacja wymagałaby osobnego rozwiązania dla każdego rodzaju systemu (np. HSQL, Firebird, MySQL, PostgreSQL, SQLite), zatem byłaby pracochłonna i potencjalnie mało stabilna -- a wobec poprzedniego argumentu, także stosunkowo mało użyteczna.
Na takie rozwiązanie mogą sobie pozwolić interfejsy ściśle zintegrowane tylko z jednym rodzajem systemu bazodanowego.

Dyskusja na podobny temat, patrz https://forum.openoffice.org/en/forum/v ... =13&t=9415

Re: Zamiana miejsc kolumn w tabeli

: śr sie 26, 2015 1:57 pm
autor: superOFFICEr
Dziękuję za odpowiedź.
Co prawda niewiele z niej zrozumiałem, gdyż dopiero zaczynam używać Base Jednak to co najważniejsze zrozumiałem - czyli nie można, nie jest to bardziej zaawansowanym użytkownikom potrzebne. :)
Temat uważam za rozwiązany.