Ocena wątku:
  • 1 Głosów - 5 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
QGIS, PostrgreSQL i format danych
04-11-2011, 08:41,
#1
QGIS, PostrgreSQL i format danych
Zauważyłem następujący problem przy współpracy QGIS z bazą PostgreSQL. Jeżeli w bazie danych mam pole z ustawionym formatem 'date', to nie mogę tego pola wyczyścić z poziomu Quantuma. Po skasowaniu danych w takim polu QGIS wysyła do bazy danych informację, że pole to zawiera pusty ciąg znaków. Baza nie przyjmuje pustego ciągu znaków z powodu niezgodności z formatem 'date'. Podejrzewam, że dla innych formatów jest podobnie.
Wydaje mi się, że w takich przypadkach QGIS powinien wysyłać do bazy nie pusty ciąg znaków, a wartość NULL.
Czy ktoś stwierdził podobny problem?
07-11-2011, 23:02, (Ten post był ostatnio modyfikowany: 07-11-2011, 23:24 {2} przez tomalos.)
#2
RE: QGIS, PostrgreSQL i format danych
Nie wiem czy to ma związek, ale kilka dni temu w QGIS robiłem operacje na tabeli w PostgreSQL (najpierw kalkulator pól, potem usuwanie i dodawanie kolumn) i po kliknięciu "zapisz" qgis przestał odpowiadać, przestała też odpowiadać tabela w bazie (nie można jej było wyświetlić w innych programach, na innych komputerach). Dopiero ubicie QGISa z poziomu monitora system (pomimo wymuszenia zamknięcia programu, proces qgis nadal był uruchomiony) przywróciło tabelę do życia. W tabeli również była kolumna z formatem 'date'.
Ubuntu, QGIS 1.8
10-08-2012, 07:15, (Ten post był ostatnio modyfikowany: 10-08-2012, 09:02 {2} przez kamilwydra.)
#3
RE: QGIS, PostrgreSQL i format danych
Przyłączam się do problemu Rayo Smile

Aktualnie, jako półśrodek zamieniłem pola na znakowe o długości 10 znaków. Problem jest rozwiązany.
Dodatkowo z tego co zauważyłem, nie ma kontroli daty. Jeżeli wpisze się ją ręcznie (nie za pomocą widżetu kalendarz), można wpisać głupoty a i tak zostaną one zapisane do bazy do pola typu date. (np. '20006-01-01').
10-08-2012, 10:13,
#4
RE: QGIS, PostrgreSQL i format danych
Ja rozwiązałem problem tak samo jak Ty. Oczywiście, tak jak mówisz, jest to półśrodek.
Można by spróbować wprowadzić kontrolę danych wprowadzonych w formularzu jeszcze w QGIS, przed wysłaniem danych do bazy. Pomocny powinien być wątek dotyczący edycji formularzy


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Bug Od danych punktowych przez interpolację do danych dla obszarów onkolog 7 24 413 05-07-2017, 16:51
Ostatni post: Italiano
  format swde i vpf hav 18 78 585 02-12-2015, 15:52
Ostatni post: robbur
  sklejanie wydruków w większy format sebaq 0 7 206 20-05-2015, 11:10
Ostatni post: sebaq
  ASCII grid format, brak współrzędnych Domciu 3 20 513 20-05-2013, 15:48
Ostatni post: tomgie

Skocz do: