Y ywfqd Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-12 #1 因在Access2000中汉字是以1字节处理的,比如[姓名]字段,只要设字段大小为3即可,而在 delphi中,显示处理每个汉字均为2字节。填加[姓名]内容时,只能填写1个汉字。
S sword_liu Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-12 #2 access2000不可能用一字节就能显示一个汉字。
Y ywfqd Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-13 #4 好象access2000使用了Unicode编码方案,汉字的字段大小每个汉字为1,而不是2,比如 “北京”一般为字段大小为4,而access2000中为2,但Delphi中为把其当字段大小为2处理 这样输入时只能输入“北”。我想不可能没人碰到过吧!
好象access2000使用了Unicode编码方案,汉字的字段大小每个汉字为1,而不是2,比如 “北京”一般为字段大小为4,而access2000中为2,但Delphi中为把其当字段大小为2处理 这样输入时只能输入“北”。我想不可能没人碰到过吧!
Y ywfqd Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-24 #5 前几天搞懂了,应该在ADOQUERY或ADOTABLE中在右键菜单中的FILES EDITOR中的Fields中的 字段属性中SIZE改为相应段长,比如在mdb文件中姓名字段为3,在ado中则改为6。此字段大 小不会影响原mdb文件中姓名字段大小。这样在DBGRID中就可以正常显示和编辑了。 不过够麻烦的。
前几天搞懂了,应该在ADOQUERY或ADOTABLE中在右键菜单中的FILES EDITOR中的Fields中的 字段属性中SIZE改为相应段长,比如在mdb文件中姓名字段为3,在ado中则改为6。此字段大 小不会影响原mdb文件中姓名字段大小。这样在DBGRID中就可以正常显示和编辑了。 不过够麻烦的。