用DELPHI向VF建立的DBF数据库里添加汉字时不完整,请问是什么原因? |
尚未結案
|
bbskill
一般會員 發表:2 回覆:5 積分:1 註冊:2012-04-30 發送簡訊給我 |
|
inungh
初階會員 發表:0 回覆:27 積分:25 註冊:2011-06-19 發送簡訊給我 |
|
bbskill
一般會員 發表:2 回覆:5 積分:1 註冊:2012-04-30 發送簡訊給我 |
|
inungh
初階會員 發表:0 回覆:27 積分:25 註冊:2011-06-19 發送簡訊給我 |
|
bbskill
一般會員 發表:2 回覆:5 積分:1 註冊:2012-04-30 發送簡訊給我 |
|
leveon
資深會員 發表:30 回覆:389 積分:303 註冊:2012-02-12 發送簡訊給我 |
他問的是你的資料庫是那個牌子?有沒有支援雙位元碼?
其實我也不懂他在回什麼 ,標題不是已經寫了 資料庫是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 發送簡訊給我 |
这个等我明天中午的时候把代码传上来!
在产生我所问的问题之前我安装了FoxPro 所以驱动应该是ODBC的, myquery.ConnectionString :='Provider=MSDASQL.1;Extended Properties="Driver={Microsoft Visual Foxpro Driver};SourceType=DBF;SourceDB=C:\调查设计\DATA"'; 上面的是我连接数据库的代码! 不知道我说的是否正确?
------
学以至用!一起努力!!! |
leveon
資深會員 發表:30 回覆:389 積分:303 註冊:2012-02-12 發送簡訊給我 |
你可以試試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 發送簡訊給我 |
===================引 用 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 發送簡訊給我 |
|
inungh
初階會員 發表:0 回覆:27 積分:25 註冊:2011-06-19 發送簡訊給我 |
|
bbskill
一般會員 發表:2 回覆:5 積分:1 註冊:2012-04-30 發送簡訊給我 |
|
leveon
資深會員 發表:30 回覆:389 積分:303 註冊:2012-02-12 發送簡訊給我 |
你的檔下載後看過了
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安装后, 已经连接上,但你说的设置我没有找到!! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |