同意,用sql语句来添加记录。编辑时,设置其属性就行了
解决方案 »
- delphi做这样的网页该用什么思路呢
- 问个小函数,送分
- fastreport的问题?
- 尋和數據庫綁定的時間控件,和DATETIMEPICKER相相識,但是可以直接連接到數據庫,如果可以精確到分鐘或秒那是更好了。
- 菜鸟请问XPMenu控件如何加载,谢谢了!
- Undeclared identifier "dsBrowse",为什么?再线等
- 窗体隐藏问题,在线等,急!!
- 谁有珍藏的PASCAL基础的PDF?
- delphi登陆窗口关闭后 主程序也关闭啦 请高手们帮忙修改
- 我们公司的男同事都不会,qrrichedit遮挡qrimage的问题,急!!!
- 一个怪现象,给分24
- 做过查看*号程序的或会做的都进来看看我的问题
我将DBEdit设为只读,再在编辑按钮的点击事件中将只读取消,但是没有作用。
function ShowRecordForm(IsNew: Boolean; const aCaption: string): Boolean;
begin
with TFormNew.Create(Application) do
try
Caption := aCaption;
with Form_DM.Table1 do
begin
if IsNew then
Insert
else
Edit;
end;
DBEdit1.ReadOnly := not IsNew;
Result := (ShowModal = mrOk);
finally
Free;
end;
end;
判断这样写:
if Table1.State=dsInsert then
else
这样只有在新增时可写,编辑时不可写。
不过state属性你是怎么知道的,我怎么查不到?