能否让DBEDIT实现这样一个功能?(200分)

  • 主题发起人 主题发起人 base3
  • 开始时间 开始时间
B

base3

Unregistered / Unconfirmed
GUEST, unregistred user!
formshow时出现数据库里的信息
但用户可以用鼠标激活后,填入新的信息(原来的DBEDIT似乎和数据库是梆定的,
根本不让输入数据?)然后按一个按钮可以修改数据库相应内容为新的数据.

想了好久了,没有解决方案,望哪位大虾不吝指点,送上仅有的200分寥表心意:)
注:最好能详细一点,有具体的方案,我可还是新手喔:(
 
readonly=false
or
first: dataset.edit;
second: edit your data
 
最好不要用DBedit
 
那么还有什么方法呢?
最好能给出具体代码,3x
 
不让输入数据是因为你的 是 readonly,
或者不处于 edit 状态,改一下就可以了。

to 烂泥:
用 edit 以后,怎么显示呀,不要弄那么麻烦吧。
 
很简单啊,你在Form的OnCreate事件中写入:
Table1.Open;
Table1.Edit;
就可以修改了。然后用Table1.Post提交新数据,用Table1.Refresh刷新数据库,
便可显示最新的数据了。
同意SuperMMX,edit不好用,主要是要写很多代码给Edit.text付值,特别表的
列比较多时,麻烦。
 
在onEnter中写代码,使DATASET处于EDIT状态,ONEXIT时POST;还有什么要求?
 
to Base3 :用DBedit是比较简单,有edit的确代码多一些。
但base2需要按按纽才更改数据,

to 各位大虾:
自己还有一个问题:
如何避免在导航按钮next or prior时自动更新数据?
也就是说;如何控制table在next or prior时自动或手动更新。
 
好啊,就按大家的方法去办
有问题时再向大家请教,不过那时看见的就是自杀后的我了:(
现在向大家发喜糖啦:)
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
739
SUNSTONE的Delphi笔记
S
后退
顶部