query 傳回值變成亂碼 |
尚未結案
|
colinhu
一般會員 發表:7 回覆:2 積分:1 註冊:2002-05-15 發送簡訊給我 |
請教各方高手
我用win2000 delphi5(update已做,adoexpress也update過) bde Oracle8.05
若對oracle送出一個sql=select * from student where city='taipei'
結果傳回的幾筆record (註:資料內容都是數字與英文,沒有中文)
第一筆紀錄的特定幾個欄位,總是會變成亂碼,其他的欄位就正常
不論如何改變條件值,第一筆紀錄的特定幾個欄位一定是亂碼
但第二筆記錄之後的,就完全正常
結果我無法用query.fieldbyname('chi_name').asstring的方式
讀出第一筆資料的某些欄位的值
也無法用dbgrid顯示正確的第一筆某些欄位的資料 我用DELPHI的SQL explorer,輸入sql,看下方的grid
第一筆資料,那幾個不正常的欄位,就是沒有值
但用oracle sql plus查詢,確實資料是存在的 我懷疑是bde的問題
因為不是所有的table都是這樣,只有少數幾個table會有這種現象 請問有人和我一樣嗎
有解嗎
先謝謝大家的幫忙!感激不盡 發表人 - colinhu 於 2004/06/03 00:58:12
|
terrychen
尊榮會員 發表:90 回覆:794 積分:501 註冊:2003-05-01 發送簡訊給我 |
|
colinhu
一般會員 發表:7 回覆:2 積分:1 註冊:2002-05-15 發送簡訊給我 |
terrychen大大您好,非常謝謝您的回覆
我已經設定過了,仍是有問題
其實在table裡的資料是完全沒有中文的
而是數字或英文字變亂碼或空值
不是所有資料
只有第一筆的某幾個欄位是亂碼或空值,其他都是正常的 我也覺得很奇怪,以下是我截出來的圖 0601-0603都有資料喔
若讓0601當第一筆,FR_STORE與TO_STORE就沒資料了
但其他資料正常
若讓0603當第一筆,也是一樣的問題
若嘗試去改第一筆的資料,就會產生錯誤訊息
下圖是改FR_STORE欄位
再改一次,就沒有錯誤訊息,資料也會看到
但重新查詢又不正常
發表人 - colinhu 於 2004/06/03 09:32:27
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |