Casue SQLite-Fehler: 'Error #3132: Data type mismatch." in Adobe AIR
"SELECT * FROM locations
JOIN section_has_location ON locations.location_id = section_has_location.location_id
WHERE section_has_location.chapter_id =2
AND section_has_location.section_id=2"
Bekomme ich die Fehlermeldung:
SQLError: Fehler #3132: Data type mismatch.', details:'konnte nicht konvertiert text Wert numerischer Wert.', Bedienung:'ausführen', detailID:'2300'
Diese sind die Tabellen:
CREATE TABLE locations (
location_id INTEGER,
name TEXT,
mask_id TEXT,
x REAL,
y REAL,
content TEXT,
image_url TEXT,
type TEXT
);
CREATE TABLE section_has_location (
chapter_id INTEGER,
section_id INTEGER,
location_id INTEGER
);
Wie behebe ich die Abfrage als zu nicht den Fehler verursachen?
update: ich exportiert alle Daten und Import in eine neue, saubere Datenbank. Dies scheint sich gelöst zu haben, dass sich Fehler.
InformationsquelleAutor davivid | 2011-10-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe gerade deinen code, erstellt die Tabellen und lief die Abfrage und es funktioniert gut.
Im erraten, was Sie getan haben, ist vielleicht bearbeitet die Art von einer der Spalten, kann aber die Tabelle nicht aktualisiert wurde, versuchen Sie sp_help tablenamehere oder schauen Sie im Objekt-explorer, wenn Sie mit management studio und schauen, was der Datentyp der Spalten, oder wenn Sie können, kann es einfacher sein, einfach die beiden Tabellen, und erstellen Sie
Schau mal hier: opensourcehacker.com/2008/03/14/a-short-story-about-why-to-rtfm. Kann man die gleiche situation
LUFT sollte nicht beeinflussen, es in dieser Weise :S es ist wirklich seltsam obwohl. Vielleicht versuchen Sie zu konvertieren, um eine gespeicherte Prozedur und rufen, dass anstatt der querystring?
siehe auch: stackoverflow.com/questions/4092630/...
Ich bin mir nicht sicher, aber ich glaube nicht, Sie können gespeicherte Prozedur in sqlite? siehe: stackoverflow.com/questions/3335162/...
InformationsquelleAutor Purplegoldfish