DBgride1关联了一个数据库它有cno、data、time列每个列的内容对应了DBedit1、DBedit2、DBedit3的内容,当我增加一条新的记录时 我想设置DBedit2、DBedit3(为不可编辑状态)然后单击保存的时候让DBedit2自动读取当前年月日DBedit3读取当前的时分秒应该怎么操作。delphi新手请教高人。
解决方案 »
- 在DBGridEh控件中,已知当前行(RecNo), 要知道该行,在控件中显示的行号。
- 如何设置文件的图标?
- 菜鸟急:如何比较两个datetime型的数的time部分时间是否完全一样?
- 程序启动且主界面已经显示后想执行一个过程
- 请问谁有比较详细的便于查询的Delphi函数手册?
- 为何我的chart中所显示的数据总是原来的1/4,但图上高度是原高度。
- 关于fastreport2.4的一个小问题,在线等,,分不够可以加!!!!!!
- 怎样处理空值 oracle数据库 ado组件 三层结构
- component 与control有什么区别?
- 文件拆分的问题?
- 紧急!!!如何在TImgEdit控件上的图像上添加文本
- 关于TSTRINGS TSTRINGLIST TLIST 三者的区别?搞糊涂了
DBEdit2.ReadOnly:=true;
DBEdit2.ReadOnly:=true;
//提交前对DBEdit2、DBEdit3赋值:
DBEdit2.EditText:=formatdatetime('yyyy-mm-dd',now);
DBEdit3.EditText:=formatdatetime('hh:nn:ss',now);
DBEdit3.DataSource.DataSet.Post;//提交
DBEdit2.ReadOnly:=true;
DBEdit3.ReadOnly:=true;
//对DBEdit2、DBEdit3赋值:
DBEdit3.DataSource.DataSet.Edit;
DBEdit2.DataSource.DataSet.FieldValues['data']:=formatdatetime('yyyy-mm-dd',now);
DBEdit3.DataSource.DataSet.FieldValues['time']:=formatdatetime('hh:nn:ss',now);
DBEdit3.DataSource.DataSet.Post;
DBEdit3.ReadOnly:=true;
//对DBEdit2赋值:
DBEdit2.DataSource.DataSet.Edit;
DBEdit2.DataSource.DataSet.FieldValues['data']:=formatdatetime('yyyy-mm-dd',now);
DBEdit2.DataSource.DataSet.Post;
//对DBEdit3赋值:
DBEdit3.DataSource.DataSet.Edit;
DBEdit3.DataSource.DataSet.FieldValues['time']:=formatdatetime('hh:nn:ss',now);
DBEdit3.DataSource.DataSet.Post;