BDE 小故事(50分)

  • 主题发起人 主题发起人 3h
  • 开始时间 开始时间
3

3h

Unregistered / Unconfirmed
GUEST, unregistred user!
1)
本单位(中国电信汕尾局)112报障台采用广州新太公司的系统。软件采用
DELPHI编写,D的版本估计是3,因为我看它的BDE管理器的版本是4,而D4
的BDE控制器版本为5。
与主局通过SQL联系工作正常。
我在此机安装D4,发现此112软件数据库的内容中文的地方变成乱码,其它
如LABEL则不会。问过YYSUN,估计是BDE的语言问题。
据查此新BDE语言确实为中国,与原来一样。改为其它如ANSI一样乱码。
删除D4重新112软件恢复正常。
求解。
 
将别名BDE的设置SQLQRYMODE 设置为LOCAL,
强制BDE不做语言转换。
 
有用吗?我试过用SERVER,LOCAL没试过,不过有用吗?
今天晚上我试试。 :)
 
怪事,一般不会,你的211软件BDE安装方法是否有问题呢?我的意思是,BDE是否
按标准方法安装,还是直接COPY,修改INI//像16位的那样?服务器数据库是什么?
 
关键是你的数据库用的什么? Server and Client 系统平台分别是什么?
 
查了一下112附来的资料,它这样写:

1、新太112系统采用国标最新的Client/Server体系结构和大型的分布式通用
数据库技术(支持SyBase,Oracle,Informix大型数据库),并利用TCP/IP协
议进行数据通讯保证各子系统之间通信可靠性,充分满足九七工程的要求。
2、系统采用BC31/45开发。 @#$@#$#@$
4、应用服务器用NT4。
5、利用DELPHI编程,采用BDE技术使应用系统与实际数据库类型无关,提高了
系统的可移植性和可适应性。

据我所知,它的BDE是112软件安装是用InstallShi??包进去了的,安装时一并
安装。它需要用SQL软件为它提供一个接口,用的SQL软件的版本为10.95,好象
就是Sybase出品的耶。

我试过 Liukeen 朋友的方法,不行。
 
我前几天也遇到这类问题,不知道我的解决方法对你有没有帮助。
BDE有时即使语言代码对了,也会出现乱码。原因是你建数据库时
用的工具和你在BDE中设置的驱动程序不配。
我们的系统使用DBase库,但是我们用foxpro建立了库后,存为
dbase的,驱动程序用的是dbaseIV,但是总是汉字乱码,英文
正确。后来我们用database desktop重新建了dbase库,则一切
正常。或者直接改变BdE的驱动程序,把dbaseIV改为foxpro. 汉
字也能正常显示了。
我认为你的问题和我的非常类似,你可以试一下。
 
Thanks, I will try.
 
按理说应当不会这样, 但出现了, 可能是BDE的问题. 4/5不兼容?
 
to raider:
我看您老兄需要了解的一个就是,解决这个问题的前提在于绝对不能也根本没有
办法对服务器作任何修改或操作。
 
poor 3h, sorry, I did not know the fact.
then try to change the BDE language, try all the type,
maybe can help.
or, do not install BDE when you install Delphi4, and
only install D3's BDE to try.
 
I already try ALL the type in BDE config. :(

>or, do not install BDE when you install Delphi4, and
>only install D3's BDE to try.

maybe this only. :)
 
想通了,估计是你的SQL LINK版本不对(太高了),安装DELPHI时不安装SQL LINKS看看
 
当然,也可以在选择版本时选择低点的版本看看,不过你总该知道服务器是什么数据库
吧?是什么版本吧?用 BDE ADMIN 查它的 ALIAS 设置。
 
To CJ:
SQL版本绝对不会太高,因为本身用这个是绝对正常的。而且也找不到低的,因为
全市统一了。:) 安装DELPHI时不安装?不对耶,它是另外安装的,不是MSSQL呀。
SQL Link是什么?就是它? :)
服务器是SYBASE吧,版本?不知道。查?找不到。 :-(
 
不是SQL版本,是SQL LINKS版本!!!
安装D4选择CUSTOM,可以有SQL LINKS选择
如果是SYBASE,好象有一页让你选择驱动版本的(同时那页还有选择INFORMIX/DB2/ADO版本)
DELPHI 访问大型SQL数据库方法:
BDE--SQL LINKS---NATIVE CLIENT---SQL SERVER
另:SQL SERVER <>(!=) Microsoft SQL Server!!!
 
大家分了赃吧,反正此问题无人能解,悲哀呀悲哀!
 
yes.
This system use INFROMIX and the SQL is a sub software for it.
 
后退
顶部