DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: deliping
今日帖子: 2
在线用户: 1
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 chenlei_fly (编程路上一小兵) ★☆☆☆☆ -
普通会员
2003/12/15 16:35:36
标题:
特急,在线等。在dbgrid中输入的数据如何进行验证 浏览:1324
加入我的收藏
楼主: 在dbgrid中输入了数据,它直接就存到了数据表中,而有时这些数据是错误的,如何进行数据的验证呢?
----------------------------------------------
编程之路真如铁,而今迈步从头越
作者:
男 leon7808 (烟灰) ★☆☆☆☆ -
普通会员
2003/12/15 16:45:56
1楼: 应该是用数据库的BeforePost和AfterPost之类的方法吧

如果出错交由相应的错误处理代码段处理。

具体的我也想知道
----------------------------------------------
-
作者:
男 chenlei_fly (编程路上一小兵) ★☆☆☆☆ -
普通会员
2003/12/15 16:53:33
2楼: 1楼
知道如何比较时间吗?一个是在数据库中的字段,一个是datetimepicker控件的值,写SQL语句比较,比如下面这个就比较不出来:
dataset.commandtext:='select * from table where datefield >'+datetostr(datetimepicker1.date)
该怎么写呢?
----------------------------------------------
编程之路真如铁,而今迈步从头越
作者:
男 heihei_76 (小黑) ★☆☆☆☆ -
盒子活跃会员
2003/12/15 17:02:19
3楼: 這相當于事務處理﹐比如事務處理是在這几個事件中處理﹔
BeforePost事件中:
ADOConn1.BeginTrans;
AfterPost事件中﹕
ADOConn1.CommitTrans;
posterror事件中﹕
ADOConn1.RollbackTrans;

----------------------------------------------
-

﹗﹗﹗
作者:
男 heihei_76 (小黑) ★☆☆☆☆ -
盒子活跃会员
2003/12/15 17:06:15
4楼: dataset.commandtext:='select * from table where datefield >''+datetimetostr(datetimepicker1.date)+'';
或者﹕
dataset.commandtext:='select * from table where datefield >'+quotedstr(datetimetostr(datetimepicker1.date))+';

----------------------------------------------
-

﹗﹗﹗
作者:
男 chenlei_fly (编程路上一小兵) ★☆☆☆☆ -
普通会员
2003/12/15 17:10:28
5楼: 小黑同志,对于事务处理能说得再详细点吗?
----------------------------------------------
编程之路真如铁,而今迈步从头越
作者:
男 zhangjw9 (zhangjw9) ★☆☆☆☆ -
盒子活跃会员
2003/12/16 0:47:22
6楼: 就是说,时间前后要加上引号
----------------------------------------------
-我们一直在努力
作者:
男 heihei_76 (小黑) ★☆☆☆☆ -
盒子活跃会员
2003/12/16 8:26:22
7楼: 事務處理就這么樣﹐
最重要的是要在實踐中怎么應用!上面的只是對一個query(數據集)的處理﹐
這是最基本的﹐在我們對數據庫編程的時候。很多情況下會遇到要同時對2個或者多個進行處理,這要通過實踐﹐慢慢理解和總結.
最主要的是一點﹐那些包括在BeginTrans->CommitTrans里面就行
----------------------------------------------
-

﹗﹗﹗
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行62.5毫秒 RSS