主题:[讨论]关于赋值
紫龙程序员
[专家分:0] 发布于 2007-09-07 12:20:00
请问各位大虾:dbedit这个组件在调试过程中,我怎么敲键盘,dbedit框里却丝毫
反应都没有谁能告诉我怎么设置才能接受从键盘输入的信息
还有一个问题:dbedit.datasource应该怎么赋值!!!??????????
谢谢!
回复列表 (共6个回复)
沙发
wealthy [专家分:1840] 发布于 2007-09-07 13:23:00
dbedit在一般情况下是不能输入数据的,只有数据控件在插入或EDIT时才能输入数据
板凳
lgt9732 [专家分:170] 发布于 2007-09-07 14:48:00
就像楼上说的,DBEDIT是不能直接赋值的,只能通过设置与其关联的某个表或是某个查询的一个字段,可以通过设置DBEDIT的DataSource来实现!
要想输入,你可改用EDIT!
3 楼
xiaotian9 [专家分:60] 发布于 2007-09-07 17:13:00
它本来就不能输入,这看来就是DBEdit和Edit的区别吧,DBEdit主要用来显示数据库里的数据的。
4 楼
紫龙程序员 [专家分:0] 发布于 2007-09-07 17:55:00
非常感谢各位的回答我还想问的是假如用的是EDIT这个控件,那么我应该怎么样将 这个控件与数据库里的表连系起来呢???????
5 楼
xiaotian9 [专家分:60] 发布于 2007-09-07 18:25:00
是不是要将表中的字段显示到里面去?
如过是这样,你可以选择使用一个ADOConnection和ADOQuery,当然如果不复杂,直接使用ADOQuery好了。
我就说直接使用ADOQuery好了
(1)设置ADOQuery的ConnectionSting:
Use Connection String里选择你连接的数据,你用的什么连什么,比如···for
sql server,然后在连接选项标签里,填好服务器,如果是本地,就填127.0.0.1,然后选择数据库,最后测试连接。
(2)编写ADOQuery的SQL,好后要记得把Active重新设置成TRUE
(3)把值赋给Edit:Edit:=adoquery.fieldbyname('字段名').asstring
(4)运行。
6 楼
紫龙程序员 [专家分:0] 发布于 2007-09-08 12:26:00
非常感谢各位的支持本部份内容暂告一段落希望各位大虾还能为我解答心中的疑窦!
我来回复