通过DBGrid可以直接更改数据,这样很不安全,如何能保险一点?
要设置哪个参数?
我现在是可以直接在上面改数据,这样怕万一点错了,就麻烦了,要怎么设置会安全一点?
但是如果设置成不能在DBGrid的界面上直接修改,又觉得不方便了。
你们都是通过什么方式来改DBGrid以及其他Data Controls组件中的数据的?
[解决办法]
有readonly属性的
我就是一直主张grid只是浏览多条记录
真正修改,还是取到一系列edit里进行,最后通过按钮确定提交
[解决办法]
用DBEdit控件吧,设置DataSource与DataField属性就行了,不用写代码
用edit要赋值,比如DBGrid是与ADOQuery1连接了,则在ADOQuery1的AfterScroll事件写
edit.Text:=ADOQuery1.FieldByName('name').AsString;
[解决办法]
dbgrid设置成只读,双击后弹出新窗口修改,保存后自动关闭。