当前位置: 代码迷 >> VFP >> :在delphi程序中,用adoquery把dbf文件导入到access数据库,中文字段会出现乱码
  详细解决方案

:在delphi程序中,用adoquery把dbf文件导入到access数据库,中文字段会出现乱码

热度:6814   发布时间:2013-02-26 00:00:00.0
求救:在delphi程序中,用adoquery把dbf文件导入到access数据库,中文字段会出现乱码
各位大侠,小弟刚接触dbf文件不久,出现上面的问题,请赐教
dbf表结构与access表结构是一样的
如果字段是中文,导入到access表中字段就变成乱码
前台delphi程序调用access数据库的时候字段也是乱码

//复制一个空的access数据库到data目录下面
  CopyFile(PChar(gExePath + 'DataModle\ItemDistribute.mdb'), PChar(gExePath + 'Data\ItemDistribute.mdb'), False);
  MemInfor.Lines.Add('开始把上传数据导入到access数据库...');
  qrydistribute.ConnectionString :=
  'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='''+PChar(gExePath + 'Data\ItemDistribute.mdb')+''';Persist Security Info=False';
  qrydistribute.Close;
  //导入考场表
  qrydistribute.SQL.Clear;
  qrydistribute.SQL.Add('insert into 考场表(Kc_h,Ss_h,Ss_rs,Bz) select Kc_h,Ss_h,Ss_rs,Bz from 考场表 in '''+PChar(sourcenew)+''' ''dbase 5.0;''');
  qrydistribute.ExecSQL;

------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------
  相关解决方案