線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1231
推到 Plurk!
推到 Facebook!

query 傳回值變成亂碼

尚未結案
colinhu
一般會員


發表:7
回覆:2
積分:1
註冊:2002-05-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-03 00:41:52 IP:61.224.xxx.xxx 未訂閱
請教各方高手 我用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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-03 08:18:48 IP:61.221.xxx.xxx 未訂閱
您好: 參考http://delphi.ktop.com.tw/topic.php?topic_id=31530 之前小弟也曾遇過轉出資料是亂碼問題, 最後將BDE langdriver改變後就可以了 ~~應無所住而生其心~~
colinhu
一般會員


發表:7
回覆:2
積分:1
註冊:2002-05-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-06-03 09:29:57 IP:211.22.xxx.xxx 未訂閱
terrychen大大您好,非常謝謝您的回覆 我已經設定過了,仍是有問題 其實在table裡的資料是完全沒有中文的 而是數字或英文字變亂碼或空值 不是所有資料 只有第一筆的某幾個欄位是亂碼或空值,其他都是正常的    我也覺得很奇怪,以下是我截出來的圖    0601-0603都有資料喔 若讓0601當第一筆,FR_STORE與TO_STORE就沒資料了 但其他資料正常 若讓0603當第一筆,也是一樣的問題 若嘗試去改第一筆的資料,就會產生錯誤訊息 下圖是改FR_STORE欄位 再改一次,就沒有錯誤訊息,資料也會看到 但重新查詢又不正常 發表人 - colinhu 於 2004/06/03 09:32:27
系統時間:2024-09-09 18:27:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!