Startseite › Foren › Deutsches LiveCode-Forum › revdverr,Database error beim Einfügen von Daten aus einer sql Datenbank › Antwort auf: revdverr,Database error beim Einfügen von Daten aus einer sql Datenbank
Hi Mario,
zunächst ein paar generelle Hinweise:
on openStack
if the environment is "mobile" then
## Den DEFAULTFOLDER zu setzen, ist hier nciht nötig
# set the defaultfolder to specialFolderPath("engine")
## Weil Du hier mit ABSOLUTEN Pfaden arbeitest!
put URL("file:" & specialFolderPath("engine") & "/routen.db") into URL("file:" & specialFolderPath("documents") & "/routen.db")
# Auch überflüssig
# set the defaultfolder to specialFolderPath("documents")
put specialFolderPath("documents") into programmPfad
else
put the filename of this stack into programmPfad
set the itemDelimiter to "/"
delete the last item of programmPfad
end if
end openStack
Ich nehme an, „dbid“ ist global definiert?
Whatever, der Fehler liegt hier:
…
put URL(„file:“ & specialFolderPath(„engine“) & „/routen.db“) …
…
Da es sich hier nicht um reinen Text handelt, muss Du BINFILE benutzen, sonst kommt es zu unvorhergesehenen Ergebnissen, wie Du erleben durftest! 🙂
Und natürlich vorher prüfen, ob die Datei nciht schon vorhanden ist! 😎
…
put specialFolderPath(„documents“) & „/routen.db“) into tDBPath
if there is not a file tDBPath then
put URL(„binfile:“ & specialFolderPath(„engine“) & „/routen.db“) into URL(„binfile:“ & tDBPath)
end if
…
Gruß
Klaus