SQLiteには、データ型に関係なく、任意のフィールドに何でも格納できるという興味深い「機能」があります。
http://www.sqlite.org/different.html#typing
この「機能」を(ab)使用して作成された外部で作成されたSQLiteファイルを読み取る必要があります。VARCHAR(30)として定義されたフィールドがありますが、100文字以上の文字列を格納するために使用しています。SQLite DLLを直接呼び出してデータを保存する場合、SQLiteはトリミングを行わずにこれを実行します。
私は現在、これらのファイルを読み取るためにSQLiteをサポートするDevArt UniDAC 3.70.0.19を使用していますが、定義されているフィールドのサイズをかなり尊重しているため、30文字の長さのTStringFieldオブジェクトを作成します。この30文字の制限を超えて保存されたすべての文字にアクセスできません。
私はSQLiteで利用可能なすべてのDelphiソリューションを知っていますが、誰かがこの「機能」を処理できるものがあるかどうか教えてもらえますか?