Aktualności:

Forum w trakcie prac modernizacyjnych

Menu główne

zmiana wysokości z ukł. 60 na 86

Zaczęty przez pfiolet, Sobota 03 Październik 2015, 09:50:56

Poprzedni wątek - Następny wątek

0 użytkowników i 3 Gości przegląda ten wątek.

Lupus

#7
Cytat: Weles w Sobota 03 Październik 2015, 14:32:22
To zapytanie powinno zmienić każdą wartość w polu spełniającym warunek [pole=wartosc] o 5cm. Jeśli chcesz wszystkie pola to nie wprowadzasz ostatniej linijki zapytania.

update [nazwatabeli]
set [pole=pole+0.05]
where [pole=wartosc]

1. Ogólny poziom morza się podwyższa ponieważ topnieją lodowce, a więc wysokości względne się ZMNIEJSZAJĄ o "ileś" cm
2. where [pole=wartosc]  powinno być w formie where [pole]>0


Jeszcze jedna ogólna informacja:
sposób z SQL po zastosowaniu polecenia weles (z modyfikacjami znaków) powinien być dopuszczalny wyłącznie przy zakładaniu baz bdot i gesut.
W każdej innej sytuacji taki "update" powoduje, że w bazie nie mamy żadnych śladów zmiany. I nagle ni stąd ni z owąd "zawsze mieliśmy" wysokości w układzie K'86. Jakikolwiek wydruk historii bazy będzie hm... nawet nie to że "błędny", ale bardziej "zafałszowany".
__________
Pozdrawiam
Lupus

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

Pan Sowa

To zapytanie powinno zmienić każdą wartość w polu spełniającym warunek [pole=wartosc] o 5cm. Jeśli chcesz wszystkie pola to nie wprowadzasz ostatniej linijki zapytania.

update [nazwatabeli]
set [pole=pole+0.05]
where [pole=wartosc]
Huuu huu

Lupus

#5
sposoby są dwa:

prosty i do ogarnięcia bez SQL
1. eksport wszystkich obiektów do plików tekstowych
2. "szacher-macher" w excelu
3. import obiektów

prosty z SQL

w BDOT wszystkie wysokości są w tabeli EW_OB_DD_134 oraz EW_OB_DD_135
w GESUT tabela EW_OB_DD_335

Robiłem ten trik dwa tygodnie temu



Cytat: support w Sobota 03 Październik 2015, 13:50:29
jaki może być zapis zapytania mysql

żeby tak bardziej być przy prawdzie to o ile mnie pamięć nie myli to w firebirdzie stosowany jest standard Ansi SQL-92
__________
Pozdrawiam
Lupus

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

support

Lupus a masz pomysł na to jak w tabeli zmienić coś o 5 cm - hurtowo jaki może być zapis zapytania mysql  :download:
swoją drogą ciekawe jak wygląda taka tabela - co jest w rekordzie  :russian_ru:
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


Lupus

Cytat: support w Sobota 03 Październik 2015, 10:41:49
Jeżeli baza obiektowa to chyba tylko ręczna edycja każdego elementu.


eee tam... ręcznie?  :-[
__________
Pozdrawiam
Lupus

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

support

Tak za pomocą excella.
Ekspotr danej podwarstwy, wczytane do wspomnianego excela.
Następnie usunięcie elementów z podwarstwy i import poprawionych danych.
Jeżeli baza obiektowa to chyba tylko ręczna edycja każdego elementu.
Powodzenia w modyfikacji
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


pfioletAutor w?tku

witam
czy istnieje jakaś możliwość grupowej zmiany pikiet o zadaną wartość?
np. z danej warstwy od wszystkich pikiet odjąć po 5 cm?

pozdr