Tak jsem si asi chybu našel - mám v databázi některé kešky duplicitně, jednou správně, tak jak je ukazuje Geoget a ignoruje jejich druhou kopii, která je prázdná a ten dotaz vrátí GC kód té prázdné kešky, ale když si zobrazím kešky podle těch vrácených GC kódů, tak GeoGet ukazuje ty neprázdné.
Nesprávný výsledek SQL dotazu u velké db
#21
Publikováno 10 červenec 2019 - 12:41
Moje pluginy Puzzle magnetky Turistické nálepky Turistické známky Nález ve dnech roku bez Lab keší
#22
Publikováno 10 červenec 2019 - 12:58
2 kesky se stejnym GC kodem? To preci databaze nedovoli!
MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)
- Stator - statistiky y GeoGetu (diskuse)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)
- Náhrada GJ legálními postupy
#23
Publikováno 10 červenec 2019 - 12:59
No vidíš, a co jsme se ti celou dobu snažili říct - SQL funguje, ale data mohou být jiná, než si myslíš
a : Drake - vše potřebné pro (offline) geocaching na Android * Stránka projektu na GitHubu - požadavky a reklamace
Hlavní kešovací zažízení: Samsung Galaxy A41
#24
Publikováno 10 červenec 2019 - 13:00
No jak vidíš tak dovolí, ale né přes GeoGet
Moje pluginy Puzzle magnetky Turistické nálepky Turistické známky Nález ve dnech roku bez Lab keší
#25
Publikováno 10 červenec 2019 - 13:00
2 kesky se stejnym GC kodem? To preci databaze nedovoli!
GeoGet to nedovolí, databáze ano.
a : Drake - vše potřebné pro (offline) geocaching na Android * Stránka projektu na GitHubu - požadavky a reklamace
Hlavní kešovací zažízení: Samsung Galaxy A41
#26
Publikováno 10 červenec 2019 - 13:10
Koukam, je to primarni, ne unikatni klic.
Tezko muzes od nas ocekavat, kdyz po nas chces radu, ze bychom vedeli, ze si do databaze davas kesky vlastnim SQL. A kdyz uz se do toho poustis, tak nekontrolujes ani takovouto zakladni vec.
Kdyz tak koukam, co provadis, bal bych se, jak tvoje databaze vypada.
MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)
- Stator - statistiky y GeoGetu (diskuse)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)
- Náhrada GJ legálními postupy
#28
Publikováno 10 červenec 2019 - 13:15
To je mozna to jedine, co nad tou databazi funguje - i kdyz to dava neocekavane vysledky.
MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)
- Stator - statistiky y GeoGetu (diskuse)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)
- Náhrada GJ legálními postupy
#29
Publikováno 10 červenec 2019 - 13:24
By sis možná měl projet svý přečetný příspěvky zde na fóru typu "...nefunguje to a to..." a zkotrolovat, kolik z nich je dáno bordelem v datech nacpaných do databáze nějakou hodně nestandardní cestou...
#30
Publikováno 11 červenec 2019 - 10:43
Tak databáze opravena a teď už se zdá, že vše funguje jak má. Děkuji za rady, díky kterým jsem si problém nakonec odhalil.
Moje pluginy Puzzle magnetky Turistické nálepky Turistické známky Nález ve dnech roku bez Lab keší
#31
Publikováno 12 červenec 2019 - 11:06
Myslim, ze bys mel hlavne umravnit ty svoje importy, pripadne cele postupy, aby nemohly vznikat podobne silenosti.
Ono neni problem treba zrovna tohle jednoduchym SQL zkontrolovat, ale koho napadne, ze je prave takovy problem?
MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)
- Stator - statistiky y GeoGetu (diskuse)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)
- Náhrada GJ legálními postupy
#32
Publikováno 12 červenec 2019 - 11:16
Garmin 60csx, MacBook Air M1 + Geoget 2.8.X
#33
Publikováno 12 červenec 2019 - 12:31
To je z doby, kdy GeoGet neuměl "virtuální" kešky, tedy když se otevřel seznam s keškama, které nejsou v databázi, tak se neukázaly, teď už se ukazují jen jejich GC kódy a je možnost si je dostáhnout.
Moje pluginy Puzzle magnetky Turistické nálepky Turistické známky Nález ve dnech roku bez Lab keší
#34
Publikováno 13 červenec 2019 - 17:36
Koukam, je to primarni, ne unikatni klic.
??? Asi jsem zdegenerovany z velkych SQL databazi, ale ono SQLite dovoli mit primarni klic, ktery neni unikatni? Vzdyt to popira databazove teorie definice primarniho klice.
#35
Publikováno 13 červenec 2019 - 19:26
Nezkoumal jsem to a myslel jsem si totez co ty. Ale pokud mu slo vytvorit s primarnim klicem dve kese se stejnym ID, tak asi to mozne je.
MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)
- Stator - statistiky y GeoGetu (diskuse)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)
- Náhrada GJ legálními postupy
#36
Publikováno 13 červenec 2019 - 19:51
Takto vypadá tabulka keší:
CREATE TABLE geocache (key INTEGER PRIMARY KEY, id TEXT, guid TEXT, x TEXT, y TEXT, name TEXT, author TEXT, cachetype TEXT, cachesize TEXT, difficulty TEXT, terrain TEXT, inventory INTEGER DEFAULT "0",cachestatus INTEGER DEFAULT "0",userstatus INTEGER DEFAULT "0",dthidden INTEGER DEFAULT "0",dtlast INTEGER DEFAULT "0",dtupdate INTEGER DEFAULT "0",comment TEXT, dtfoundtime INTEGER DEFAULT "0",dtfound INTEGER DEFAULT "0", country TEXT, state TEXT, gs_cacheid TEXT, gs_ownerid TEXT, dtupdate2 REAL DEFAULT 0);
takže id není vůbec klíčem.
#37
Publikováno 13 červenec 2019 - 20:20
GC kod opravdu neni primarni klic. A unikatni neni, a ma to svuj (dosud nezrealizovany) duvod.
#38
Publikováno 14 červenec 2019 - 13:36
Omlouvam se za mystifikaci (ohledne klice na geocache.id) zpusobenou svou nepozornosti.
V kazdem pripade mi pripada hodne nebezpecne vkladat do databaze snadnadni body nestandardnimi metodami. Pripada mi rozumne delat vse tak, aby do databaze zapisovala jedine samotna aplikace nebo funkce, ktere tato aplikace poskytuje pluginum. Jakakoli zmena v databazi nebo posupech se tak promitne vsude. Pokud to nekdo bude delat mimo, tak musi peclive sledovat kazdou zmenu v databazi a v postupech, ktere aplikace pouziva, aby je ihned aplikoval do svych metod. Pokud to neudela, nasledky si nese sam (ale po nas chce, abychom mu pomohli ten problem najit ).
MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)
- Stator - statistiky y GeoGetu (diskuse)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)
- Náhrada GJ legálními postupy
0 uživatel(ů) prochází toto téma
0 uživatelů, 0 návštěvníků 0 anonymních uživatelů