Forum QGIS

Pełna wersja: [błąd] kalkulator pól: błąd przy polach tekstowych 1.8.0
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
OS: win7 64bit

Mam pola zawierające teksty.
Próbuję je połączyć w jedno nowe, rozdzielone kropką.

Pola wejściowe są polami tekstowymi (string).
Zawierają numery działek - czyli występują w nich cyfry, kropki i znak '/'.


W 1.7.4 obliczenie nowego pola działa.
formuła: OBRident + '.' + DZnr


W 1.8.0 efekt jest jak na obrazkach:
formuła: OBRident + '.' + DZnr
http://wiq.keed.pl/qgis/kalkulator1.jpg

formuła: "OBRident" + '.' + "DZnr"
http://wiq.keed.pl/qgis/kalkulator2.jpg

Czyżby QGIS poszedł w ślady Excela i próbował przeliczać pola tekstowe? Nie idźcie tą drogą :>
"OBRident" || '.' || "DZnr"
Możesz użyć funkcji 'concat' z grupy 'Tekst' do złączenia tekstów.
(07-03-2013, 15:28)randyX napisał(a): [ -> ]"OBRident" || '.' || "DZnr"

Dźwiękuję pięknie, pomogło.
My zawsze za Sabą Wink

Wiki, dzięki Ci wielkie za liczne zgłoszenia błędów (akurat tym razem po prostu odeszliśmy od znaku + na rzecz "bazodanowego" || ). Niestety poza tym, że ja je czytam i staram się mieć z tyłu głowy, to żeby miały szansę być naprawione, trzeba je jeszcze przeklepać na http://hub.qgis.org/projects/quantum-gis/issues . Próbowałem znaleźć chętnego do przerzucania tam zgłoszeń z forum, ale to zadanie mnie przerosło :p , a sam mam tylko dwie ręce. Niebawem wersja 2.0 będzie zamrożona i zacznie się wielkie "odbużanie", więc warto by mieć wszystko zgłoszone. Nie chciałbyś sam tam pozakładać ticketów...?
(07-03-2013, 18:17)borys napisał(a): [ -> ]Wiki, dzięki Ci wielkie za liczne zgłoszenia błędów (akurat tym razem po prostu odeszliśmy od znaku + na rzecz "bazodanowego" || ).

Nie naprawiać niezepsutego / i komu to przeszkadzało? :P

Zrobienie takiego numeru bez ostrzeżenia zaowocowało u mnie sporą stratą czasu. Tym bardziej, że komunikat błędu był mało pomocny.

Cytat:Niebawem wersja 2.0 będzie zamrożona i zacznie się wielkie "odbużanie", więc warto by mieć wszystko zgłoszone. Nie chciałbyś sam tam pozakładać ticketów...?

Ha, już kiedyś pytałeś.
Chcieć to chciałbym, ale ani czasu ani lengłydża.
Cytat:Nie naprawiać niezepsutego / i komu to przeszkadzało? Tongue

Zrobienie takiego numeru bez ostrzeżenia zaowocowało u mnie sporą stratą czasu. Tym bardziej, że komunikat błędu był mało pomocny.

Trzeba było napisać wcześniej Smile Ja tam się nie znam, mnie by przy stringach nie przyszło do głowy ani sklejać plusem, ani dodawać liczbowo bez konwersji do typu Int tudzież real.

Cytat:Ha, już kiedyś pytałeś.
Chcieć to chciałbym, ale ani czasu ani lengłydża.

Więc nadal czekamy na ochotnika... Mogę ufundować jakieś skromne piwo... Ktoś to czyta? :p A jak nikt się nie znajdzie, to postaram się w kwietniu przejrzeć te wszystkie zgłoszenia. Ważne, żeby je nadal oznaczać słowem [błąd] w tytule.
(09-03-2013, 20:37)borys napisał(a): [ -> ]Ważne, żeby je nadal oznaczać słowem [błąd] w tytule.

OK.