我在做一个midas三层结构的程序;
我在客户端先用clientDataSet.commandtext查询一个结果;
然后有如下:
if clientDataSet.locate('项目名称',trim(edit1.text),[]) then showmessage('存在')
else showmessage('不存在');
奇怪的是如果edit1.text里是英文字符的话没有问题,可如果换成汉字即使查询结果里的一个汉字类型的值与edit1.text里的汉字相同
也是显示'不存在',这是什么原因?请大家帮帮忙阿!谢谢!
我在客户端先用clientDataSet.commandtext查询一个结果;
然后有如下:
if clientDataSet.locate('项目名称',trim(edit1.text),[]) then showmessage('存在')
else showmessage('不存在');
奇怪的是如果edit1.text里是英文字符的话没有问题,可如果换成汉字即使查询结果里的一个汉字类型的值与edit1.text里的汉字相同
也是显示'不存在',这是什么原因?请大家帮帮忙阿!谢谢!
请问如何解决?
但這個方法會耗掉些許時間,尤其是資料量大.我那時的經驗,1~2萬筆資的資料,大概會耗掉個數十秒甚至1分鐘.不過,沒辦法,真的時間久時,只好在螢幕上show個資料處理中的訊息,最少,總比重新跟資料庫抓資料來的好吧