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

用DELPHI向VF建立的DBF数据库里添加汉字时不完整,请问是什么原因?

尚未結案
bbskill
一般會員


發表:2
回覆:5
積分:1
註冊:2012-04-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2012-05-28 23:08:15 IP:1.63.xxx.xxx 訂閱
如标题, 向字段里面添加汉字时会出现乱码,显示的不完整! 求助可以解决上述问题的办法!
------
学以至用!一起努力!!!
編輯記錄
bbskill 重新編輯於 2012-05-28 09:10:44, 註解 無‧
bbskill 重新編輯於 2012-05-28 09:12:46, 註解 無‧
inungh
初階會員


發表:0
回覆:27
積分:25
註冊:2011-06-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2012-05-29 06:49:12 IP:70.81.xxx.xxx 訂閱
 Does your database support double bytes data to support Chinese characters?


------
Inung Huang
bbskill
一般會員


發表:2
回覆:5
積分:1
註冊:2012-04-30

發送簡訊給我
#3 引用回覆 回覆 發表時間:2012-05-31 17:39:46 IP:113.1.xxx.xxx 訂閱

===================引 用 inungh 文 章===================
Does your database support double bytes data to support Chinese characters?

请问如何查看是否支持中文双字节数据 ?? 在什么位置查看? 谢谢


------
学以至用!一起努力!!!
inungh
初階會員


發表:0
回覆:27
積分:25
註冊:2011-06-19

發送簡訊給我
#4 引用回覆 回覆 發表時間:2012-06-01 09:59:37 IP:70.81.xxx.xxx 訂閱
 please check your database field type supports double byte.
You may give me the database name and version I can check it fo you,




------
Inung Huang
bbskill
一般會員


發表:2
回覆:5
積分:1
註冊:2012-04-30

發送簡訊給我
#5 引用回覆 回覆 發表時間:2012-07-06 13:20:39 IP:113.3.xxx.xxx 訂閱

===================引 用 inungh 文 章===================
please check your database field type supports double byte.
You may give me the database name and version I can check it fo you,


对不起,我的英文不太好,能否用中文回答啊?

------
学以至用!一起努力!!!
leveon
資深會員


發表:30
回覆:386
積分:303
註冊:2012-02-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2012-07-06 14:17:27 IP:118.165.xxx.xxx 訂閱
他問的是你的資料庫是那個牌子?有沒有支援雙位元碼?
其實我也不懂他在回什麼 ,標題不是已經寫了 資料庫是Foxpro 的DBF ?

再來 你提供的資料太少了.
1.你是用什麼方式連DBF?
2.如何編輯DBF
3.整個範例檔放上來 比較能夠清楚問題

===================引 用 bbskill 文 章===================

===================引 用 inungh 文 章===================
please check your database field type supports double byte.
You may give me the database name and version I can check it fo you,


对不起,我的英文不太好,能否用中文回答啊?

bbskill
一般會員


發表:2
回覆:5
積分:1
註冊:2012-04-30

發送簡訊給我
#7 引用回覆 回覆 發表時間:2012-07-12 22:19:58 IP:113.1.xxx.xxx 訂閱
这个等我明天中午的时候把代码传上来!
在产生我所问的问题之前我安装了FoxPro 所以驱动应该是ODBC的,
myquery.ConnectionString :='Provider=MSDASQL.1;Extended Properties="Driver={Microsoft Visual Foxpro Driver};SourceType=DBF;SourceDB=C:\调查设计\DATA"';
上面的是我连接数据库的代码! 不知道我说的是否正确?
------
学以至用!一起努力!!!
leveon
資深會員


發表:30
回覆:386
積分:303
註冊:2012-02-12

發送簡訊給我
#8 引用回覆 回覆 發表時間:2012-07-13 13:00:58 IP:118.165.xxx.xxx 訂閱
你可以試試VFPOLEDB

Provider=VFPOLEDB.1;Data Source= C:\调查设计\DATA ;Mode=Share Deny None;Extended Properties="";User ID="";Password="";Mask Password=False;Cache Authentication=False;Encrypt Password=False;Collating Sequence=MACHINE;DSN=""




===================引 用 bbskill 文 章===================
这个等我明天中午的时候把代码传上来!
在产生我所问的问题之前我安装了FoxPro 所以驱动应该是ODBC的,
myquery.ConnectionString :='Provider=MSDASQL.1;Extended Properties="Driver={Microsoft Visual Foxpro Driver};SourceType=DBF;SourceDB=C:\调查设计\DATA"';
上面的是我连接数据库的代码! 不知道我说的是否正确?
bbskill
一般會員


發表:2
回覆:5
積分:1
註冊:2012-04-30

發送簡訊給我
#9 引用回覆 回覆 發表時間:2012-07-13 21:10:09 IP:60.219.xxx.xxx 訂閱

===================引 用 leveon 文 章===================
你可以試試VFPOLEDB

Provider=VFPOLEDB.1;Data Source= C:\调查设计\DATA ;Mode=Share Deny None;Extended Properties="";User ID="";Password="";Mask Password=False;Cache Authentication=False;Encrypt Password=False;Collating Sequence=MACHINE;DSN=""

我已经把问题数据库放到下面的链接里了,如果您能下载到,就请帮帮小弟吧!!
http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=293014a838df0a14d3e9bf80d5046c5d
------
学以至用!一起努力!!!
inungh
初階會員


發表:0
回覆:27
積分:25
註冊:2011-06-19

發送簡訊給我
#10 引用回覆 回覆 發表時間:2012-07-14 02:14:05 IP:70.81.xxx.xxx 訂閱
你的數據庫不能使用中文,我沒辦法看到你的中文數據
------
Inung Huang
inungh
初階會員


發表:0
回覆:27
積分:25
註冊:2011-06-19

發送簡訊給我
#11 引用回覆 回覆 發表時間:2012-07-14 06:07:43 IP:70.81.xxx.xxx 訂閱
 試試看把imMode 改成 imChinese

------
Inung Huang
bbskill
一般會員


發表:2
回覆:5
積分:1
註冊:2012-04-30

發送簡訊給我
#12 引用回覆 回覆 發表時間:2012-07-25 22:42:40 IP:113.3.xxx.xxx 訂閱

===================引 用 inungh 文 章===================
試試看把imMode 改成 imChinese
怎样改? 我的数据库连接已经从vfodbc,msi安装后, 已经连接上,但你说的设置我没有找到!!
------
学以至用!一起努力!!!
leveon
資深會員


發表:30
回覆:386
積分:303
註冊:2012-02-12

發送簡訊給我
#13 引用回覆 回覆 發表時間:2012-08-07 11:28:00 IP:118.165.xxx.xxx 訂閱
你的檔下載後看過了



procedure TForm1.Button2Click(Sender: TObject);
begin
adoquery1.ConnectionString := 'Provider=VFPOLEDB.1;Data Source=C:\放DBF的路徑;Password="";Exclusive=NO;BackGroundFetch=NO;NULL=NO;Collating Sequence=MACHINE';
--------------------------------------------只改connectionstring 使用繁中 結果是ok 的


try
with adoquery1 do
begin
Close;
SQL.Clear;
SQL.Add('insert into my(address,com,name,age) values(:1, :2, :3, :4)');
Parameters.ParamByName('1').Value:= self.edit1.Text;
Parameters.ParamByName('2').Value:= self.edit2.Text;
Parameters.ParamByName('3').Value:= self.Edit3.Text;
Parameters.ParamByName('4').Value:= edit4.Text;
self.ADOQuery1.ExecSQL;
showmessage('氝樓傖髡!');
sql.clear;
sql.add('select * from my');
open;
last;
LB.lines.add(fieldbyname('address').AsString);
LB.lines.add(fieldbyname('com').AsString);
LB.lines.add(fieldbyname('name').AsString);
LB.lines.add(fieldbyname('age').AsString);
end;
except
showmessage('蟀諉杅擂踱渣昫!');
application.Terminate;
end;
end;












===================引 用 bbskill 文 章===================

===================引 用 inungh 文 章===================
試試看把imMode 改成 imChinese
怎样改? 我的数据库连接已经从vfodbc,msi安装后, 已经连接上,但你说的设置我没有找到!!
系統時間:2017-12-14 14:22:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!