Shoutbox

support:
2021 Jun 05 21:36:07
w jakimś bliżej nie określonym czasie nastąpi mała zmiana na forum, ale to jak znajdę wolny weekend czy coś podobnego
support:
2020 Nov 12 13:57:35
o taki portal na jakiś czas do nas wpadnie

wyczyszczenie dokumentów dla obrębu

  • 9 Odpowiedzi
  • 227 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

Offline maciekwu

  • *
  • Znawca
  • *
  • Wiadomości: 324
  • Płeć: Mężczyzna
    • Zobacz profil

wyczyszczenie dokumentów dla obrębu

  • dnia: 26 Czerwiec 2021, 15:23
Uzyskałem od Geobidu informację, że jest możliwość po przez polecenie SQL wyczyszczenie danych dokumentów dla działek dla konkretnego obrębu. niestety moja znajomość SQL jest mizerna. Czy ktoś pomoże i podpowie jak to zrobić?

Offline Lupus

  • *
  • *
  • Wiadomości: 1908
  • Płeć: Mężczyzna
  • Dariusz Wilczewski
    • Zobacz profil
    • limbus3d.pl

Odp: wyczyszczenie dokumentów dla obrębu

  • dnia: 28 Czerwiec 2021, 00:05
Poprzez sql można zrobić dowolną operację na danych
a co konkretnie chcesz usunąć? powiązanie dokumentów z działkami? łącznie z usunięciem dokumentów z bazy?

i do czego to będzie służyło?
jest jakaś lista tych dokumentów? czy może działek?
Usuwać wszystkie jak leci? dodajesz nowe RKRG, RPWL RPWD?
__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

Offline maciekwu

  • *
  • Znawca
  • *
  • Wiadomości: 324
  • Płeć: Mężczyzna
    • Zobacz profil

Odp: wyczyszczenie dokumentów dla obrębu

  • dnia: 28 Czerwiec 2021, 08:26
Mam zaktualizować numery KW, które w bazie są czasem błędne czasem zapisane w nie pełny sposób. Wyeksportowałem z bazy istniejące dokumenty RPWL i przygotowałem plik tekstowy zawierający  wszystkie dokumenty, które mają być w bazie. Nie chcę aby na wypisach pojawiały się nie prawidłowe dokumenty. Dlatego pomysł wyzerowania dokumentów RPWL dla obrębu i załadowania plikiem tekstowym właściwych.

Offline Lupus

  • *
  • *
  • Wiadomości: 1908
  • Płeć: Mężczyzna
  • Dariusz Wilczewski
    • Zobacz profil
    • limbus3d.pl

Odp: wyczyszczenie dokumentów dla obrębu

  • dnia: 28 Czerwiec 2021, 08:47
dosyć złożona operacja.
Dla pewności zasymulowałbym wydanie bazy do modernizacji dla konkretnego obrębu, potem sql a potem import po modernizacji.

delete * from DOKUMENTY_DZIALKI_RPWL

to polecenie usunie wszystkie powiązania w bazie pomiędzy działkami i dokumentami jaki istnieją. Dlatego też jest raczej z tych niebezpiecznych "Dzieci nie próbujcie tego w domu. Na filmie tricki wykonują kaskaderzy" ;)
Zadziała, chociaż nie gwarantuję co jeszcze usuniesz niechcący. Nie wiadomo jak była dotychczas baza prowadzona i co jeszcze w tych dokumentach było powiązane.

Całkiem niedawno wykonywałem podobną czynność. Jak będziesz miał kłopoty, to daj znać na pewno jakoś dojdziemy do porozumienia.

__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

Offline maciekwu

  • *
  • Znawca
  • *
  • Wiadomości: 324
  • Płeć: Mężczyzna
    • Zobacz profil

Odp: wyczyszczenie dokumentów dla obrębu

  • dnia: 28 Czerwiec 2021, 12:21
działanie jest na bazie wydanej do modernizacji. Z tym, że baza zawiera dane dla kilku obrębów. Chodzi o usunięcie dokumentów dla działek tylko z jednego konkretnego obrębu.
używałem polecenia   "delete from dokumenty_dzialki_rpwl" ale ono czyści dokumenty w całej bazie.
« Ostatnia zmiana: 28 Czerwiec 2021, 12:48 wysłana przez maciekwu »

Offline Lupus

  • *
  • *
  • Wiadomości: 1908
  • Płeć: Mężczyzna
  • Dariusz Wilczewski
    • Zobacz profil
    • limbus3d.pl

Odp: wyczyszczenie dokumentów dla obrębu

  • dnia: 29 Czerwiec 2021, 08:47
Pisałem, że to nie jest jakoś specjalnie bezpieczne.  :-[
Trzeba by było jeszcze powiązać nr d_d_rpwl.iddz z dzialka.idd i wysortować tylko takie które są związane z działkami z Twoich obrębów. Na pewno szybciej zadziała z join, ale dałoby pewnie radę też bez tego. Jednak to już odrobinę grubsza sprawa.

A czy próbowałeś już zrobić import po modernizacji? z innych obrębów też usuwa?


« Ostatnia zmiana: 29 Czerwiec 2021, 08:51 wysłana przez Lupus »
__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

Offline maciekwu

  • *
  • Znawca
  • *
  • Wiadomości: 324
  • Płeć: Mężczyzna
    • Zobacz profil

Odp: wyczyszczenie dokumentów dla obrębu

  • dnia: 2 Lipiec 2021, 08:42
niestety usuwa ze wszystkich obrębów

Offline Lupus

  • *
  • *
  • Wiadomości: 1908
  • Płeć: Mężczyzna
  • Dariusz Wilczewski
    • Zobacz profil
    • limbus3d.pl

Odp: wyczyszczenie dokumentów dla obrębu

  • dnia: 2 Lipiec 2021, 10:33
Możesz skorzystać z takiego pomysłu:

select id, nazwa from dokumenty
select id, idobr, idd  from dzialka where status in (0,1)
select id, iddok, iddz   from DOKUMENTY_DZIALKI_RPWL

potem połączyć/zestawić w excelu te tabele, wybrać te id dokumentów, które Cię interesują.
a potem usunąć je poleceniem
delete from DOKUMENTY_DZIALKI_RPWL where id in (.....)
w nawiasie wpisując listę tych dokumentów.

Znowu ostrzegam, że nie jest jakoś łatwe, ani megabezpieczne, bo trzeba trochę nad tym popracować.
Można by przygotować pliki do popraw dane i zamiast usuwać delete'em zmienić status na wartość 3 dla tych nieaktualnych. Wtedy zostanie nawet ślad po takim działaniu, co w bazie z historią ma swoje zalety.

Możesz też zlecić komuś (oczywiście np. mi  ;D)  zrobienie tego.
__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

Offline maciekwu

  • *
  • Znawca
  • *
  • Wiadomości: 324
  • Płeć: Mężczyzna
    • Zobacz profil

Odp: wyczyszczenie dokumentów dla obrębu

  • dnia: 5 Lipiec 2021, 18:13
Dzięki za pomoc.
Z geobidu dostałem informację, że jeżeli baza jest wydana do modernizacji to przy jej implementacji i tak nie zostaną uwzględnione jakiekolwiek ingerencje z obręby nie objęte modernizacją. To rozwiązuje problem, mogę  wyczyścić wszystkie dokumenty i w modernizowanym obrębie wprowadzić prawidłowe dane.

Offline Lupus

  • *
  • *
  • Wiadomości: 1908
  • Płeć: Mężczyzna
  • Dariusz Wilczewski
    • Zobacz profil
    • limbus3d.pl

Odp: wyczyszczenie dokumentów dla obrębu

  • dnia: 5 Lipiec 2021, 23:15
A czy próbowałeś już zrobić import po modernizacji? z innych obrębów też usuwa?

__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?