Program do katalogowania obserwacji (.mdb)

Projekty zbiorowe - faunistyka, bazy danych. Współpraca.
Awatar użytkownika
mysz lesna
Posty: 92
Rejestracja: wtorek, 12 czerwca 2007, 12:05
UTM: 34U EC 0 8
Lokalizacja: Warszawa
Kontakt:

Program do katalogowania obserwacji (.mdb)

Post autor: mysz lesna »

Na stronie
http://darekk.com/db/obserwacje/
http://darekk.com/db/obserwacje/obserwacje.mde.zip

jest baza danych do Accessa do wpisywania i analizowania hobbystycznych obserwacji przyrodniczych, zorientowana na ptaki.
Nanosi też lokalizacje, grupy lokalizacji lub obserwacje poszczególnych gatunków na mapę GoogleMaps lub GoogleEarth (obserwacje są w wyszukiwarce).
Owady są w kategorii "Inne", wymieszane z innymi zwierzętami, roślinami, grzybami (bo to baza zorientowana na ptaki).
Za jakiś czas będzie wersja sortująca wstępnie obserwacje według poszczególnych grup organizmów, tak żeby np. zwierzęta nie były wyświetlane wymieszane z roślinami.

Można by zrobić podobną bazę, ale specjalnie przeznaczoną na owady. Lub rozbudować tą pod kątem owadów. Również z mapami, w tym z przeliczaniem współrzędnych na te całe kwadraty (tzn. grupującą obserwacje według kwadratów i wyświetlającą położenie środków kwadratów w których coś stwierdzono, a nie pojedyncze obserwacje). A nawet być może rysującą siatkę. Mógłbym to zrobić również ja, ale musiałbym wiedzieć że to jest potrzebne.
Lub chociażby jakąś niewielką bazę z tabelą z obserwacjami i kwerendami przeliczającymi masowo współrzędne obserwacji na kwadraty, współrzędne ich środków, kwerendą grupującą według kwadratów, zakresu dat, gatunku, jakiejś grupy systematycznej itp.
Awatar użytkownika
Jacek Kurzawa
Posty: 9490
Rejestracja: poniedziałek, 2 lutego 2004, 19:35
UTM: DC30
Specjalność: Cerambycidae
profil zainteresowan: Muzyka informatyka makrofotografia
Lokalizacja: Tomaszów Mazowiecki
Podziękował(-a): 4 times
Podziękowano: 1 time
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: Jacek Kurzawa »

Świetne! Gratulacje! Szacunek za pasję i wiedzę.

Potrzebuję trochę czasu, żeby poukładać sobie w głowie, jak z tego korzystać. Możliwości jest wiele. Kilka narzedzi wprost fantastycznych.
Czegoś takiego szukałem przez wiele lat - forma katalogowania wycieczek, obserwacji z możliwością szybkiego dotarcia do różnych informacji po latach. Elektroniczy pamiętnik z bazą danych (w tym do skatalogowania zbiorów), z której będzie mozna czerpać dane.

O tych potrzebach pisałem w tym wątku: viewtopic.php?p=136651#p136651
Sam planuję skatalogowanie okazów w celu udostepnienia i szybkiego dostępu. Problem jest tylko z wyborem bazy. Musi ona być - szybka w obsludze, kompatybilna z innymi bazami. I prosta.
Pierwsze pomysły:
- dorzucić bazę danych miejscowości w Polsce z ich współrzędnymi i z UTM.
- wbić listy gatunków owadów z mozliwością filtrowania żeby nie przebijac sie bezustannie przez tysiące gatunków grup, które nas nie interesują.

Do owadów będzie trzeba wprowadzić wiele ulepszeń wynikającyh ze specyfiki entomologii. Jeśli tylko jest taka możliwość - a z tego co piszesz JEST - to ja juz jestem entuzjastą tego projektu.
Awatar użytkownika
mysz lesna
Posty: 92
Rejestracja: wtorek, 12 czerwca 2007, 12:05
UTM: 34U EC 0 8
Lokalizacja: Warszawa
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: mysz lesna »

Jacek Kurzawa pisze: - dorzucić bazę danych miejscowości w Polsce z ich współrzędnymi i z UTM.
albo dodać kalkulator przeliczający współrzędne na UTM
Jacek Kurzawa pisze:- wbić listy gatunków owadów z mozliwością filtrowania żeby nie przebijac sie bezustannie przez tysiące gatunków grup, które nas nie interesują.
gatunki to tam można dopisywać, z tym że nie ma odrębnej kategorii owady. Więc są wymieszane z paroma innymi grupami organizmów. Gdyby to było bardzo ważne, można by wydzielić owady. Ale naprawdę tylko wtedy gdyby było jakieś super zapotrzebowanie na tą bazę, bo to mrówcza praca.
Awatar użytkownika
Jacek Kurzawa
Posty: 9490
Rejestracja: poniedziałek, 2 lutego 2004, 19:35
UTM: DC30
Specjalność: Cerambycidae
profil zainteresowan: Muzyka informatyka makrofotografia
Lokalizacja: Tomaszów Mazowiecki
Podziękował(-a): 4 times
Podziękowano: 1 time
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: Jacek Kurzawa »

Pewne rzeczy są już zrobione...

Baza danych miejscowości:
http://www.ksib.pl/szukacz/szukacz.php

"Kalkulator":
http://www.lepidoptera.eu/UTM_Europe.php

Kalkulator jest potrzebny - pewne miejscowosci są w czterech kwadratach i najlepiej byloby generować kwadrat UTM w odniesieniu do konkretnego punktu!

Spała Owady to tak obszerna grupa, że wymaga odrębnego potraktowania. Łączenie tego z obserwacjami wszystkich organizmów jest fajne, tyle że entomolodzy lubią pomijać resztę świata jako coś mniej istotnego. Tutaj waham się, czy powinno być to razem czy osobno. Chyba osobno z możliwoscią dodawania pozostałych informacji.
Awatar użytkownika
mysz lesna
Posty: 92
Rejestracja: wtorek, 12 czerwca 2007, 12:05
UTM: 34U EC 0 8
Lokalizacja: Warszawa
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: mysz lesna »

Jacek Kurzawa pisze:Owady to tak obszerna grupa, że wymaga odrębnego potraktowania. Łączenie tego z obserwacjami wszystkich organizmów jest fajne, tyle że entomolodzy lubią pomijać resztę świata jako coś mniej istotnego. Tutaj waham się, czy powinno być to razem czy osobno. Chyba osobno z możliwoscią dodawania pozostałych informacji.
Można dorobić specjalne tabele na owady (obserwacje, listę gatunków, stadia rozwojowe itp). Jednak na pewno każdy woli mieć swoją własną bazę.
Śliczna ta mapa jest i kalkulator !
Trochę nie wypada robić konkrencji, ale to tylko wersja robocza do pokazania jako ciekawostka.
Właśnie wczoraj dowiedziałem się co to jest UTM i będąc pod wrażeniem powyższej mapy znalazłem algorytm przeliczający współrzędne na UTM:
http://www.uwgb.edu/dutchs/usefuldata/C ... TMNoOZ.HTM
który po pracowitym przekonwertowaniu do VBA zadziałał:
http://darekk.com/db/UTM/
(zapakowany plik mdb do pobrania)
Pokazuje takie same wyniki jak na tej stronie oraz w Wikipedii:
http://en.wikipedia.org/wiki/Universal_ ... ate_system
(tzn. w tym przykładzie z CN Tower 43°38′33.24″N 79°23′13.7″W / 43.6425667°N 79.387139°W / 43.6425667; -79.387139.
Więc cokolwiek to UTM jest, oblicza jak trzeba.
Tak nawiasem mówiąc wzory z Wikipedii nie pokazują prawidłowego wyniku (w przeciwieństwie do wielu innych z tej encyklopedii, z których korzystałem). No chyba że na przykład trzeba jakieś jednostki przekształcić albo wręcz przeciwnie, nie przekształcać, i nie jest to dopowiedziane.
Kalkulator powstał dzisiaj i nie jest dopracowany pod względem artystycznym, jednak zamienia współrzędne.
Tak nawiasem mówiąc można by użyć tego algorytmu do masowego przeliczania współrzędnych w tabelach Accessa i Excela.
Załączniki
UTM.gif
Pokaż obraz w oryginalnym rozmiarze (42.19 KiB)
Ostatnio zmieniony niedziela, 18 września 2011, 22:16 przez mysz lesna, łącznie zmieniany 1 raz.
Awatar użytkownika
Jacek Kurzawa
Posty: 9490
Rejestracja: poniedziałek, 2 lutego 2004, 19:35
UTM: DC30
Specjalność: Cerambycidae
profil zainteresowan: Muzyka informatyka makrofotografia
Lokalizacja: Tomaszów Mazowiecki
Podziękował(-a): 4 times
Podziękowano: 1 time
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: Jacek Kurzawa »

Tak na szybko, bo dzisiaj juz mam tylko minutę:

https://download.entomo.pl/PRG/

Mercator (szukaj tez na Forum)

Ponadto akurat u mnie po nacisnięciu OBLICZ wysypało się, ale to jest do dopracowania ;-)

A tak wogle widze, że można COŚ zrobić - jak sie chce.... i potrafi :-) 8)
Awatar użytkownika
mysz lesna
Posty: 92
Rejestracja: wtorek, 12 czerwca 2007, 12:05
UTM: 34U EC 0 8
Lokalizacja: Warszawa
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: mysz lesna »

Jacek Kurzawa pisze:Ponadto akurat u mnie po nacisnięciu OBLICZ wysypało się, ale to jest do dopracowania ;-)
Wątpię czy się wysypało, bo to bardzo prosty plik. Więc raczej nie ma takiej możliwości. Mógł co najwyżej nie zostać odblokowany. Chociaż na wszelki wypadek przed chwilą usunąłem niepotrzebne referencje z edytora VBA i jeszcze raz umieściłem plik w internecie. Ale to były standardowe referencje umieszczane automatycznie przez samego Accessa, więc raczej niemożliwe żeby spowodowały jakiś problem w innej wersji Office lub Windows.
A o 22.34 jeszcze dodatkowo plik został zdekompilowany. Również na wszelki wypadek.
Jacek Kurzawa pisze:Mercator (szukaj tez na Forum)
Nie pobieram tego bo nie interesuję się tym, ale to zapewne jakiś specjalistyczny program do przeliczania współrzędnych.

Jeszcze raz. Norton antivirus nie dopuścił do pobrania mercator.exe podając takie wyjaśnienie:
http://securityresponse.symantec.com/se ... 08-1854-99
i wyświetlając komunikat "To zagrożenie zostało usunięte".
Bardzo mało użytkowników
Mniej niż 5 użytkowników z programu Norton Community używało teo pliku.
Zagrożenie stwarzane przez ten plik jest średnie.
Typ zagrożenia: Zagrożenie sieci Insight. Wiele wskazań świadczy, że ten plik jest niegodny zaufania, a zatem niebezpieczny.
Więc nie udało się otworzyć Merkator.exe, bo zniknął w chwili pobierania. Ale na pewno jest to jakieś specjalistyczne narzędzie do przeliczania współrzędnych.
Awatar użytkownika
Jacek Kurzawa
Posty: 9490
Rejestracja: poniedziałek, 2 lutego 2004, 19:35
UTM: DC30
Specjalność: Cerambycidae
profil zainteresowan: Muzyka informatyka makrofotografia
Lokalizacja: Tomaszów Mazowiecki
Podziękował(-a): 4 times
Podziękowano: 1 time
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: Jacek Kurzawa »

MERCATOR to prosty program który doskonale przelicza współrzędne z dziesiętnych na stopnie i minuty i odwrotnie uwzględniając krzywiznę ziemi. Może Ci sie w którymś momencie przydać.

Jeśli masz problem z pobraniem pliku z sieci to masz problem z systemem, który decyduje za Ciebie co jest dobre a co nie. Tu musisz już sam poradzić sobie z pobraniem pliku z rozszerzeniem exe. Wyłącz tą ochronę Insight bo ona jest ogłupiająca uztkownika - statystycznie próbuje Cie program przekonać że skoro go cały świat nie pobiera to znaczy że nie jest popularny itd itd.

mysz leśna pisze:Wątpię czy się wysypało, bo to bardzo prosty plik. Więc raczej nie ma takiej możliwości.
To że "wątpisz" w to co piszę jest trudne do ogarnięcia jak dla mnie.... "Nie ma takiej mozliwosci" zabrzmialo autorytatywnie więc pewnie sobie to wymyśliłem. Pytanie tylko "po co"?

Skoro piszę, że się "wysypało", a Ty w to wątpisz to mogą być dwie możliwości:

1 - prawda - pisze prawdę a mimo to Ty w to wątpisz
2 - fałsz - ja kłamię i Ty tego się domyślasz, bo nie ma takiej możliwości.

Z mojego punktu widzenia - "1", ale z Twojego postu wynikałoby, że jednak "2".

Uruchomiłem dzisiaj ponownie UTM i to co nastapiło po naciśnieciu OBLICZ pokazuje poniższy screen. I nie potrafię zrobić nic tak, żeby pojawilo się UTM i żeby to się nie wywalało. Poza tym cały Office hula od lat az miło. Ale to jest drobiazg.

Lepiej jak przejdziemy na priva, bo takie dyskusje lepiej prowadzi sie na priva, a temat Katalogowania obserwacji i zbiorów zszedł nam niepotrzebnie na dalszy plan.
Awatar użytkownika
mysz lesna
Posty: 92
Rejestracja: wtorek, 12 czerwca 2007, 12:05
UTM: 34U EC 0 8
Lokalizacja: Warszawa
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: mysz lesna »

Na stronie:
http://darekk.com/db/owady/
jest przykładowy, bardzo zminimalizowany szablon do wpisywania obserwacji OWADÓW.
Można by do niego dodawać nowe tabele (jak lista miejscowości która jest podobno ważna i którą ktoś ma), kolumny do tabeli, pola do formularzy, kwerendy, formularze, raporty, rozszerzyć listę gatunków. Narzędzia do analizy danych jak na przykład kwerendy mogłyby być tworzone przez różne osoby i dostępne w odrębnych plikach do ewentualnego zaimportowania. Tzn. mogłaby być bardzo okrojona część niezmienialna - parę głównych tabel, a cała reszta zależna od użytkowników. No i mogłaby być na stronie entomo o ile okazałaby się ważna.

Natomiast jeżeli chodzi o ten błąd to u mnie nie pojawia się ani w Access 10 (2002), ani w Runtime 14 (2010). Ten kalkulator nie jest taki ważny, może nawet go skasuję za jakiś czas. Jedyną jego wadą jest chyba tylko to, że nie uwzględnia przesunięć stref w okolicach pd-zach Norwegii:
http://en.wikipedia.org/wiki/File:LA2-E ... -zones.png
oraz Svalbardu.
Kalkulator przelicza też współrzędne z dziesiętnych na stopnie/min/sek i odwrotnie. Podobnie jak formularz lokalizacje w bazie obserwacje.mdb.zip.
Awatar użytkownika
mysz lesna
Posty: 92
Rejestracja: wtorek, 12 czerwca 2007, 12:05
UTM: 34U EC 0 8
Lokalizacja: Warszawa
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: mysz lesna »

Jeszcze raz został wstawiony ten szablon na obserwacje owadów, bo trzeba było skasować jedną pozostałość po ptakach, która powodowała wyświetlanie komunikatu ... Bo naprędce powstał poprzez przekształcenie bazy na obserwacje ptaków.
Przy okazji doszedł formularz na niezbyt etyczną część entomologii - czyli zbieranie okazów. Tylko rozpoczęty, bo nie interesuję się szczególnie owadami, chociaż często zapisuję ich zaobserwowane gatunki. W dzieciństwie tylko czasem łowiłem larwy owadów i inn stworzy żyjące w mule. Pola z etykietami mogłyby być tworzone automatycznie, a nie w trybie tekstowym.
Ta baza powstała dzisiaj, więc jest to tylko bardzo ogólnym szablonem. Może być więc rażąca dla osób, które interesują się Accessem.
Ostatnio zmieniony poniedziałek, 19 września 2011, 17:54 przez mysz lesna, łącznie zmieniany 1 raz.
Awatar użytkownika
Jacek Kurzawa
Posty: 9490
Rejestracja: poniedziałek, 2 lutego 2004, 19:35
UTM: DC30
Specjalność: Cerambycidae
profil zainteresowan: Muzyka informatyka makrofotografia
Lokalizacja: Tomaszów Mazowiecki
Podziękował(-a): 4 times
Podziękowano: 1 time
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: Jacek Kurzawa »

Temat etyki w entomologii został szczegółowo omówiony na Forum i reasumując - entomologia to nauka rozwijająca się głównie w oparciu o martwe okazy. Proszę nie mieszać etyki (jak i np religii) do entomologii ani tez wyrazac opinii na tematy, ktore są obce piszącemu. Entomolog w swej długoletniej pracy nie upomina nikogo (np grabarzy, księży, itp) i nie należy ich też upominać. Trochę to tak jakby drapieżnikowi zarzucano że poluje, albo ptakowi, że zjada owady. Dalszą dyskusję na tematy etyczne dla tych co mają wątpliwości odsyłam do wątkow temu poświeconych.

PS. Mnie osobiscie bardziej razi wszechobecne kłamstwo polityków, obłuda księży. Dalej wymieniał nie bedę, żeby nie zaniżać poziomu.
Awatar użytkownika
mysz lesna
Posty: 92
Rejestracja: wtorek, 12 czerwca 2007, 12:05
UTM: 34U EC 0 8
Lokalizacja: Warszawa
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: mysz lesna »

mysz leśna pisze:larwy owadów i inn stworzy żyjące w mule
Larwy chruścików, ważek, chrząszczy, ośliczki, zwierzęta pływające, przyniesione razem z jakimiś roślinami, jak chrząszcze wodne, wodopójki, splewki (np. na ciernikach), rozwielitki i oczliki itd, ślimaki, małże. Czyli nie tylko w mule. Bardzo to było ciekawe. Dużo larw chruścików było w kanałku opływającym Zakole Wawerskie w Warszawie. A wodopójki i chrząszcze nawet w takim obszernym dole z krystaliczną wodą buchającą przez kilka lat (!) z pękniętej rury po drugiej stronie ulicy na łące ze szczawiem i gigantycznymi konikami polnymi. No i w jeziorku na obecnym Osiedlu Gocław, wtedy jeszcze świeżo wykopanym bo tam miał chyba powstać jakiś budynek. Pełnym wysepek i płycizn z żabami, ropuchami zielonymi, kijankami. Można było spotkać też tam płoszczyce.
Dość pomocna w oznaczaniu na poziomie amatorskim była książka "Zwierzęta bezkręgowe naszych wód" Stańczykowskiej.
mysz leśna
Posty: 1131
Rejestracja: sobota, 27 sierpnia 2016, 21:35
Lokalizacja: Warszawa
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: mysz leśna »

Witam,
Jest nowa, kolejna już wersja, 28.0 (2018-02-02), do pobrania jak zwykle tutaj:
http://darekk.com/db/obserwacje/

Główne zmiany to:
  1. Listy gatunków:
    • tabela gatunki_x - dodanie 3293 nowych rekordów, w tym 1331 z owadami, 1023 z roslinami, wiele pajęczaków, skorupiaków, grzybów, porostów itd. Są to głównie najpospolitsze gatunki oraz rodzaje, rodziny i in.
    • aktualizacja statusu IUCN, w przypadku ptaków też kategorii i statusu wg Komisji Faunistycznej
  2. Tabela lokalizacje - umożliwienie dodawania tego samego miejsca do więcej niż jednej lokalizacji. Przydaje się gdy lokalizacje częściowo nakładają się, chociaż dodawanie i modyfikowanie miejsc zagmatwało się z tego powodu.
  3. Tabela obserwacje_x - dodanie płci i stadium (odpowiednika wieku w innych gromadach).
  4. Formularz główny - zamiana komboboksu z województwem na nieredagowalne pole tekstowe, bo więcej przeszkadzał niż pomagał od czasu dodania wyszukiwarki lokalizacji.
  5. Próba dostosowania do 64-bitowych wersji programu Access. Nie sprawdzone bo nie mam takich możliwości, szczegóły w instrukcji.
Na pewno każdy woli zrobić swoją bazę, z własnymi kolumnami itp. Ale może kogoś to zainteresuje.
mysz leśna
Posty: 1131
Rejestracja: sobota, 27 sierpnia 2016, 21:35
Lokalizacja: Warszawa
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: mysz leśna »

Skoro już jest ten wątek ... Wersja 30.1.1:
https://darekk.com/db/obserwacje/

Najważniejsza nowość to konwersja z formatu .mdb do .accdb, w tym zastosowanie formatowania tekstu w komentarzach (pogrubienie, kolory itp.).
Do Access 2007 jest plik "obserwacje_A2k7.accdb", do nowszych "obserwacje.accdb".
Poza tym jest nieco rozszerzona, zostal zaktualizowany status IUCN, a w przypadku ptaków również wg Komisji Faunistycznej.
Wersja jest wewnętrznie bardzo zmieniona, więc coś może być niedopracowane i może informacja jest wysyłana trochę za wcześnie.

To baza danych przeznaczona głównie na obserwacje ptasie, ale w gromadzie x (m. in. tabeli gatunki-x0 są m. in. owady, właściwie jest ich tam więcej niż jakichkolwiek innych organizmów.

Pozdrawiam

Dariusz Kowalczyk
mysz leśna
Posty: 1131
Rejestracja: sobota, 27 sierpnia 2016, 21:35
Lokalizacja: Warszawa
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: mysz leśna »

Jest do pobrania kolejna, nowa wersja (30.3.2):
https://darekk.com/db/obserwacje/
szablonu do programu Microsoft Access przeznaczonego do wpisywania obserwacji przyrodniczych. Owady i pajęczaki są w części nazwanej gromada x.
Jeżeli ktoś wpisuje do tego obserwacje, zawartość większości tabel może bardzo łatwo pobrać ze starej wersji przy pomocy formularza "formularz import".
Plik "obserwacje_A2K7.accdb" przeznaczony jest dla Access 2007, "obserwacje.accdb" dla nowszych.
mysz leśna
Posty: 1131
Rejestracja: sobota, 27 sierpnia 2016, 21:35
Lokalizacja: Warszawa
Kontakt:

Re: Program do katalogowania obserwacji (.accdb)

Post autor: mysz leśna »

Już dawno tutaj nie było .. Jest kolejna wersja (33.0), może ktoś byłby zainteresowany:
https://darekk.com/db/obserwacje/

W przypadku niekompatybilności bazy danych z systemem operacyjnym Microsoft Windows lub programem Microsoft Access warto spróbować bazę danych zaimportować do nowo utworzonego, pustego pliku. Jest to dokładnie opisane w instrukcji obserwacje.html.
Awatar użytkownika
Jacek Kurzawa
Posty: 9490
Rejestracja: poniedziałek, 2 lutego 2004, 19:35
UTM: DC30
Specjalność: Cerambycidae
profil zainteresowan: Muzyka informatyka makrofotografia
Lokalizacja: Tomaszów Mazowiecki
Podziękował(-a): 4 times
Podziękowano: 1 time
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: Jacek Kurzawa »

Świetnie! :okok:

Zgłoszę małego "buga" natury technicznej, związanego z rozmiarem okna. Pracuję na dużym monitorze (2560x1440), otwieram obserwacje.accdb i przy powiększeniu okna na cały ekran pojawia się błąd (po Debug):
frmInsideWidth = frm.InsideWidth '- 80 '60 + dodatkowe 20
mysz leśna
Posty: 1131
Rejestracja: sobota, 27 sierpnia 2016, 21:35
Lokalizacja: Warszawa
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: mysz leśna »

O nie .. Na pierwszy rzut oka wygląda, że zmienna ma za małą pojemność, żeby zapisać szerokość okna. Chociaż przydała by się treść komunikatu o błędzie.

Może poprawienie:
Public Sub FormularzSzerokoscZmienianie(.. frmInsideWidth As Integer ..)
na:
Public Sub FormularzSzerokoscZmienianie(.. frmInsideWidth As Long ..)
by pomogło.

a może nawet wewnątrz procedury trzeba pozamieniać Integer na Long:
Dim MeWidth0 As Integer, MeWidth As Integer
Dim MeChildWidth As Integer

Ja mam spory monitor, ale nie aż taki.
mysz leśna
Posty: 1131
Rejestracja: sobota, 27 sierpnia 2016, 21:35
Lokalizacja: Warszawa
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: mysz leśna »

No i można by też pozwolić na większe poszerzanie podformularza, zmieniając:
Const cFormMaxWidth As Integer = 25920 '18 in, max jest 22 inches = 31680 twips
na:
Const cFormMaxWidth As Integer = 31680 '18 in, max jest 22 inches = 31680 twips

(Integer jest do 32767, więc tutaj powinien wystarczyć, bo to stała)
Nie wiem z jakiego powodu zablokowałem to na poziomie 18 cali (25920 twips)

Jeżeli to wszystko prawda, to wstawię nową wersję z poprawionymi Integer na Long, a może nawet z tą stałą powiększoną do 31680.
mysz leśna
Posty: 1131
Rejestracja: sobota, 27 sierpnia 2016, 21:35
Lokalizacja: Warszawa
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: mysz leśna »

Za dużo tych wiadomości .. Dziękuję za zwrócenie uwagi na tego buga. Właśnie wstawiłem nową wersję (33.0.1). Teraz w dwóch procedurach Integer jest pozzmieniany na Long. Prawdopodobnie o to chodziło.
Przy okazji 25920 na 31680. Może nic z tego powodu nie popsuło się.
Awatar użytkownika
Jacek Kurzawa
Posty: 9490
Rejestracja: poniedziałek, 2 lutego 2004, 19:35
UTM: DC30
Specjalność: Cerambycidae
profil zainteresowan: Muzyka informatyka makrofotografia
Lokalizacja: Tomaszów Mazowiecki
Podziękował(-a): 4 times
Podziękowano: 1 time
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: Jacek Kurzawa »

Dziękuję - potwierdzam - działa na dużym ekranie, nie ma komunikatu. Nie chciałem psuć dnia zgłaszaniem problemu, dopiero wróciłem z terenu. Chetnie potestuję ten program i na PW napiszę swoje pomysły, które mam w głowie. Może z tego da się zrobić narzędzie dla entomologów, ktore zepnie z jednej strony iNaturalist a z drugiej EntomoLabels. Byłoby to jak dla mnie strzałem w dziesiątkę. API (szablony eksportu/importu) do iNaturalist są(bo to jest w tym momencie wejście/wyjście do GBIF) a z drugiej strony mamy EntomoLabels z jasną implementacją. W tym programie jest "podejście" do map .kml, co jest bardzo ważne i pewnie jest jeszcze wiele innych funkcji, które zaraz będę odkrywał :-)
Awatar użytkownika
Grzegorz Banasiak
Posty: 4470
Rejestracja: poniedziałek, 2 lutego 2004, 23:27
UTM: DC45
Lokalizacja: Skierniewice
Podziękował(-a): 2 times
Podziękowano: 1 time
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: Grzegorz Banasiak »

Właśnie z powodu rozmaitych niezgodności wersji Access'a przesiadłem się na C# i problemy się skończyły. Niezgodność typów jest wskazywana już na etapie kompilacji.
W opisanym powyżej przypadku przeliczanie twipów może generować części ułamkowe, zatem zmienna nie może być typu Integer, zmiana na Long była konieczną zmianą. Często niektóre błędy wychodzą dopiero gdy zmienimy sprzęt na słabszy, lepszy, monitor na mniejszy, większy, system na starszy, nowszy. Trudno sobie teraz wyobrazić komputer z mniej niż 8GB RAM i Windows starszym niż "10", ale takie jeszcze są i całkiem wygodnie można na nich pracować.

W EntomoLabels w niedalekiej przyszłości dostępne będzie wersja z wyrównywaniem tekstu w pionie (vertical alignment: top, center, bottom) jak to ma miejsce np. w komórkach Excela oraz możliwość druku etykiet dwustronnych (używają takich w kolekcjach ptaków). Sporo sugestii przekazali mi kuratorzy kolekcji (wszyscy spoza Polski), którzy korzystają z EntomoLabels. Część z nich jest już zrobiona, część w trakcie realizacji. Co do współpracy z różnymi bazami danych to ponktem łączącym jest możliwość eksportu danych do CSV i co ważne, pierwszy wiersz pliku CSV musi mieć nazwy kolumn bo wg ich nazw buduje się szablony importu lub kojarzy pola z danymi. Jeśli tylko baza danych ma taką możliwość (np. Excel robi to idealnie) to nowe, rozbudowane opcje importu pozwalają zrobić niemal wszystko.
mysz leśna
Posty: 1131
Rejestracja: sobota, 27 sierpnia 2016, 21:35
Lokalizacja: Warszawa
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: mysz leśna »

W VBA niezgodność typów nie jest tak ważna jak w bardziej profesjonalnych językach programowania, jak C++ czy prawdopodobnie C#.

Jacek Kurzawa zauważył jeszcze jednego buga, w wyszukiwarce do systematyki_x, jak i błąd ortograficzny w jeszcze innym formularzu, więc wstawiłem wersję 30.0.2:
https://darekk.com/db/obserwacje/
Jestem wdzięczny że ktoś tak poważny zainteresował się tą bazą.
Awatar użytkownika
Grzegorz Banasiak
Posty: 4470
Rejestracja: poniedziałek, 2 lutego 2004, 23:27
UTM: DC45
Lokalizacja: Skierniewice
Podziękował(-a): 2 times
Podziękowano: 1 time
Kontakt:

Re: Program do katalogowania obserwacji (.mdb)

Post autor: Grzegorz Banasiak »

mysz leśna pisze:W VBA niezgodność typów nie jest tak ważna jak w bardziej profesjonalnych językach programowania, jak C++ czy prawdopodobnie C#.
Zgodność typów jest ważna w każdym języku programowania ponieważ może generować błęgy logiczne, które trudno jest znaleźć bo występują przy specyficznym zestawie danych. Oczywiście można przypisać zmienną Integer do Long - tu nie występuje kolizja ale odwrotnie już tak. To co mogę podpowiedzieć to zwróć uwagę, żeby nie nazywać zmiennych, formularzy, procedur, funkcji czy pól nazwami zwierającymi polskie litery (zwłaszcza "ł"). Przy różnych ustawieniach międzynarodowych generuje to masę problemów.
Nie oglądałem wprawdzie Twojej bazy bo nie zainstalowałem Access'a (przyznam, że z powody jego nielubienia :lol: ) ale zrobię to w wolnej chwili. Niezależnie od uwag trzymam kciuki za inicjatywę bazy i jej kontynuację. Mało komu chce się teraz coś robić i rozdawać za darmo i jeszcze mieć do tego duży zapał :ok:
ODPOWIEDZ

Wróć do „Atlasy rozmieszczenia, Bazy danych - projekty zbiorowe”