• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

SQLITE in GSAK

Marcel123

Geocacher
Ich arbeite gerade an einem Makro welches eine Liste Archivierter, Deaktivierter und Aktiver Caches durcharbeitet. Damit das so funktioniert und mit anderen Makros zusammen spielt wie ich mir das vorstelle, muss ich das lastgpxdate feld verändern.
da das mit gsak hausmitteln nicht geht, wollte ich das mit nem sqlite update machen.
script sieht momentan so aus:

Code:
$yymmdd=$yy + $mm + $dd
$NewDate=$yy + "-" + $mm + "-" + $dd
$NDate=StringToDate($yymmdd)
If Seek($Code)
if $NDate > $d_LastGPXdate  
$status=sqlite("open","$_CurrentDataPath\sqlite.db3")
$Status=Sqlite("sql","UPDATE Caches SET LastGPXdate = $newdate WHERE Code = $Code")
$Status=sqlite("sql","commit")
$d_Status="X"
EndIf

Leider bekomme ich immer die fehlermeldung

Code:
Current Macro: \\Fileserver\_users\Marcel\Geocaching\GSAK\Makro\Archivliste.gsk

Error in Macro at line: 36
$Status=Sqlite("sql","UPDATE Caches SET LastGPXdate = $newdate WHERE Code = $Code","")

Error=> SQLite Error 1 - no such column: GC23MA1

Macro will now abort

hat von euch jemand ne idee? bin für jeden tip dankbar

-
Marcel
 

hcy

Geoguru
Nur mal ein Verdacht, versuche doch mal:

Code:
...
$Status=Sqlite("sql","UPDATE Caches SET LastGPXdate = '$newdate' WHERE Code = '$Code'")
...
also die Werte in Hochkomma.
 
Oben