Z
zhang.alex
Unregistered / Unconfirmed
GUEST, unregistred user!
Access +Ado 的服务端 客户端docm+ClientDataSet. 问题是ClientDataSet的locate只能查英文的Field的内容 (100分)(100分)<br />Delphi6 ent sp2, win98 第2版
Server-Side是 ado + Ms Access,Client-Side是DCOM + Clientdataset,
在client side 设置clientdataset的fetchondemand
为 false,dcom连接后,Clientdataset.open取得数据,为了测试断开dcom连接,
问题是
如果locate 一个Field内容是英文的记录,可以找到,但是,locate一个Field内容是
中文的却找不到,实际上2条记录都可以在dbgrid中看到,
such as :
it's good :ClientDataSet.locate('departmentname','sales',[])
it's bad :ClientDataSet.locate('departmentname','销售',[])
如果Server side的数据库换成 paradox的库,却不存在这个问题,
而直接在server side用adodataset来locate也没有问题,
请教是为什么?how to
Server-Side是 ado + Ms Access,Client-Side是DCOM + Clientdataset,
在client side 设置clientdataset的fetchondemand
为 false,dcom连接后,Clientdataset.open取得数据,为了测试断开dcom连接,
问题是
如果locate 一个Field内容是英文的记录,可以找到,但是,locate一个Field内容是
中文的却找不到,实际上2条记录都可以在dbgrid中看到,
such as :
it's good :ClientDataSet.locate('departmentname','sales',[])
it's bad :ClientDataSet.locate('departmentname','销售',[])
如果Server side的数据库换成 paradox的库,却不存在这个问题,
而直接在server side用adodataset来locate也没有问题,
请教是为什么?how to