MySql unsigned int
-
- Beiträge: 61
- Registriert: Di 11. Sep 2007, 16:59
- OS, Lazarus, FPC: Ubuntu Maverick (L 0.9.28.2-10, FPC 2.4.0)
- CPU-Target: 32Bit
- Wohnort: Lage
- Kontaktdaten:
MySql unsigned int
Hallo Leute,
ich untersuche gerade ein interessantes Phänomen: ich muss eine ID generieren und speichere sie als unsigned int in einer MySQL-Datenbank. Leider liefert mir Lazarus einen EConvertError bei TSQLQuery.Open, wenn ein Datensatz einen Wert > 2147483647 beinhaltet. Wie komme ich an die Daten ran?
BTW, das ist mein dritter Versuch an die Daten zu kommen. Zuerst habe ich es mit Delphi7 unter WinXP (mit DirectSQL-Komponenten) probiert: die liefern bei den oben genannten Datensätzen eine 0 zurück.
Dann habe ich es unter SuSE 9.2 mit Kylix3 probiert, dort liefert das Query immer die letzte gültige Zahl zurück
Was nun?
thx, Dets ...
ich untersuche gerade ein interessantes Phänomen: ich muss eine ID generieren und speichere sie als unsigned int in einer MySQL-Datenbank. Leider liefert mir Lazarus einen EConvertError bei TSQLQuery.Open, wenn ein Datensatz einen Wert > 2147483647 beinhaltet. Wie komme ich an die Daten ran?
BTW, das ist mein dritter Versuch an die Daten zu kommen. Zuerst habe ich es mit Delphi7 unter WinXP (mit DirectSQL-Komponenten) probiert: die liefern bei den oben genannten Datensätzen eine 0 zurück.
Dann habe ich es unter SuSE 9.2 mit Kylix3 probiert, dort liefert das Query immer die letzte gültige Zahl zurück
Was nun?
thx, Dets ...
Zuletzt geändert von Dets am Mi 12. Sep 2007, 12:17, insgesamt 1-mal geändert.
-
- Beiträge: 61
- Registriert: Di 11. Sep 2007, 16:59
- OS, Lazarus, FPC: Ubuntu Maverick (L 0.9.28.2-10, FPC 2.4.0)
- CPU-Target: 32Bit
- Wohnort: Lage
- Kontaktdaten:
Christian hat geschrieben:Monta ich glaub es wird langsam wirklich mal zeit für nen Mod der das editieren bereits beantworteter Beiträge verbietet. Gibts garantiert für das phpBB.
Habe ich irgendeinen bösartigen Fehler gemacht? Ich habe lediglich die Worte bei TSQLQuery.Open in mein erstes Posting eingefügt, um den Fehler noch etwas genauer zu spezifizieren.
Dets ...
-
- Lazarusforum e. V.
- Beiträge: 2809
- Registriert: Sa 9. Sep 2006, 18:05
- OS, Lazarus, FPC: Linux (L trunk FPC trunk)
- CPU-Target: 64Bit
- Wohnort: Dresden
- Kontaktdaten:
Ist och egal, was editiert wird, solange niemand seine Beiträge völlig löscht. Und jeder hat letztlich das Recht seinen eigenen Beitrag zu editieren. Und spätestens bei Software, und aktuellen Versionen ist das sehr sinnvoll.
Was das Problem betrifft, logisch das der Fehler kommt, nen normaler Integer geht ja nicht weiter. Wäre die Frage, ob man das auf nen größeren umstellen kann, gibts bei Freepascl eigentlich Longint bzw int64? Hab ich noch nie gebraucht, longint sollte wenn aber gehen.
Was das Problem betrifft, logisch das der Fehler kommt, nen normaler Integer geht ja nicht weiter. Wäre die Frage, ob man das auf nen größeren umstellen kann, gibts bei Freepascl eigentlich Longint bzw int64? Hab ich noch nie gebraucht, longint sollte wenn aber gehen.
Johannes