關於 PostgreSQL + Delphi Varchar 出現錯誤訊息的問題? |
尚未結案
|
skurama
中階會員 ![]() ![]() ![]() 發表:88 回覆:127 積分:73 註冊:2002-07-22 發送簡訊給我 |
目前小弟在 PostgreSQL + Delphi 開 Varchare 的欄位會出現問題。 環境: PostgreSQL 7.3.3, DB CODE : MULE_INTERNAL or UNICODE
Delphi 7 + TQUERY + TUPDATE + TDATABASE + POSTGRESQL ODBC ODBC 下 Datasource 按鈕按下的頁面,以 Default 值後,
設定 Parse Statements 打勾,Max Varchar 254,
Max LongVarChar 65535。發生以下的問題: 1. 存 VARCHAR(500) 的資料時,最多只能存254個字元,之後被截掉。
(也就是不管欄位為多大,只要超過254個字元就會被截掉) 之後設定改為
ODBC 下 Datasource 按鈕按下的頁面,以 Default 值後,
設定 Parse Statements 打勾,Max Varchar 65535,
Max LongVarChar 65535。發生以下的問題: 1. 存 VARCHAR(500) 資料時,如果打滿500個字元時(不按Enter),
會發生VARCHAR
too long 的Error Msg
2. 存 VARCHAR(500) 資料時,有時候會發生亂碼,如"日日" or
自己跑出 "SQL THROUGTH"。
(也就是說把Max LongVarChar 開65535時,會出現Error or 亂碼) 我想問題可能出在 ODBC or BDE 吧,
因為如果自己下 Update remark = '超過255的字串' from
系統時間:2024-09-12 4:06:47
聯絡我們 | Delphi K.Top討論版
|