Krolock
Geocacher
Hallo,
weiß jemand ob es bei GSAK (im Makro) möglich ist eine SQL-Abfrage über zwei Datenbanken durchzuführen.
Für ein effektives Project81-Macro schwebt mir folgendes vor:
Ich sehe nur noch keine Möglichkeit zwei Datenbanken (default & foundDB) zu verknüpfen. Die eine enthält die noch nicht, die andere die gefundenen Caches und ich möchte alle Caches filtern, die mir noch fehlen.
Bevor ich jetzt mit Alternativantworten zugebombt werde: Ja, ich weiß, dass es bereits fertige Macros gibt, die so was auflisten, aber ich habe a) keins gefunden, dass einfach nur filtert und b) interessiert es mich auch ohne konkretes Einsatzgebiet, ob man zwei Datenbanken kombinieren kann.
Bisher iteriere ich über die foundDB und stecke alle gefundenen Kombis in ein Array. Anschließend markiere ich alle nicht gefundenen Kombis in der defaultDB und filtere auf FilterFlagSet.
Eine Alternative wäre eine temporäre Datenbank als Vereinigung von default und foundDB, aber vllt geht es auch einfacher.
weiß jemand ob es bei GSAK (im Makro) möglich ist eine SQL-Abfrage über zwei Datenbanken durchzuführen.
Für ein effektives Project81-Macro schwebt mir folgendes vor:
Code:
SELECT * FROM CACHES c WHERE NOT EXISTS ( SELECT * FROM $foundDB f WHERE c.difficulty = f.difficulty and c.terrain = f.terrain
Ich sehe nur noch keine Möglichkeit zwei Datenbanken (default & foundDB) zu verknüpfen. Die eine enthält die noch nicht, die andere die gefundenen Caches und ich möchte alle Caches filtern, die mir noch fehlen.
Bevor ich jetzt mit Alternativantworten zugebombt werde: Ja, ich weiß, dass es bereits fertige Macros gibt, die so was auflisten, aber ich habe a) keins gefunden, dass einfach nur filtert und b) interessiert es mich auch ohne konkretes Einsatzgebiet, ob man zwei Datenbanken kombinieren kann.
Bisher iteriere ich über die foundDB und stecke alle gefundenen Kombis in ein Array. Anschließend markiere ich alle nicht gefundenen Kombis in der defaultDB und filtere auf FilterFlagSet.
Eine Alternative wäre eine temporäre Datenbank als Vereinigung von default und foundDB, aber vllt geht es auch einfacher.