D delphi初学者 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-13 #1 用delphi建立数据库表,可是当编辑该表的时候, 第一次输入数据时,总是出现乱码,必须要删去后, 重新输入,第二次才正常,好麻烦啊, 我该怎样才可以解决这个问题呢?
D delphi初学者 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-13 #3 ???? 我不明白什么意思, 难道不是用拼音或者五笔之类的输入吗? 难道在输入的时候还要在delphi里或者windows里做一些什么设置吗?
T terry_lzs Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-13 #6 你用的是paradox吧,就是这样的,我和我的朋友在用的时候也都遇到这个问题,换了字体 也没有用,应该是个bug
小 小猪 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-13 #7 是用的desktop编辑数据库吧? 主要是内码对齐的问题,很好解决的,你先在最前面输一个英文字母,然后在输中文就没事了, 最后吧前面的英文字母删掉。 其实,这应该不算事bug,只是对中文支持不好而已。
D delphi初学者 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-13 #8 是用desktop里的paradox,除了楼上那位的意见之外,是否还有 其他更加好的提议呢?并且在删除字的时候,还必须键入两次的 退格键,真的好麻烦!
小 小猪 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-13 #9 i think if u want to del one letter u could just press backspace once. why u say twice?
T terry_lzs Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-13 #10 不要这么麻烦吧,我都是先输入空格,然后删除,接着输入就没问题了
D delphi初学者 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-13 #11 是两次啊, 删除第一次后, 会出现一个类似A之类的乱码, 还要把这个乱码也删除了才行。 我也不知道为什么是两次?
T terry_lzs Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-13 #12 反正输入后删除干净再输入就没事了,以前一直有人讨论这个问题也没见谁能解决了 borland怎么留下这么个bug不管?!
T Topside Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-13 #14 输入双字节字符过程中如果没有彻底删除一个字符就会如此。一定要删干净。(这是我以前 遇到的情况)
D delphi初学者 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-13 #15 那应该怎样解决这个问题呢? 或者大家有什么比较方便一点的方法呢?
Z zqs10597249 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-13 #16 to delphi初学者: 干吗要在desktop直接插入记录呢?? 为什么编个小程序插入呢?把你要插入数据的表aaa.db或其他表 用BDE建数据库别名AA, 小小的一个窗体就行了,几个EDIT,一个query1,一个BUTTON1 设置query的datebasename为AA procedure TForm1.Button1Click(Sender: TObject); begin query1.close; query1.sql.clear; query1.sql.add('insert into aaa.db (jm,czym) valuesp1,2)'); query1.parambyname('p1').asstring:=edit1.text; query1.parambyname('p2').asstring:=edit2.text; query1.execsql; end; 这样不好吗?你要几个字段都行,再用控制回车来跳edit,让完全键盘操作 那你要插几条记录都行,而且肯定不会有你的问题的
to delphi初学者: 干吗要在desktop直接插入记录呢?? 为什么编个小程序插入呢?把你要插入数据的表aaa.db或其他表 用BDE建数据库别名AA, 小小的一个窗体就行了,几个EDIT,一个query1,一个BUTTON1 设置query的datebasename为AA procedure TForm1.Button1Click(Sender: TObject); begin query1.close; query1.sql.clear; query1.sql.add('insert into aaa.db (jm,czym) valuesp1,2)'); query1.parambyname('p1').asstring:=edit1.text; query1.parambyname('p2').asstring:=edit2.text; query1.execsql; end; 这样不好吗?你要几个字段都行,再用控制回车来跳edit,让完全键盘操作 那你要插几条记录都行,而且肯定不会有你的问题的
Z zhao0707 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-13 #17 这个问题我知道的,你必须等光标落在那里是输入才可以,要么先用鼠标点一下。因为你第、 一次输入时虽然是乱码,但却把光标定位在那里,所以第二次输入是正确的
Y yulin Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-17 #18 zhao0707 说的没错。这个问题我也碰到过。 我要可以用个SQL语句来完成建表和数据输入吧。 但我不知道如何实现,请高手指点一下。