1。应该是你的数据库表中字段的定义是非空NOT NULL,而实际上你却插入了空值,你可以在存储过程或前台作控制来截获错误或在前台避免输入值是空。
2。是你的表中指针指向了第一条纪录之前或最后一条纪录之后也就是当前指向的纪录不存在!
2。是你的表中指针指向了第一条纪录之前或最后一条纪录之后也就是当前指向的纪录不存在!
解决方案 »
- 我想做个安装程序,要求可以添加自己的图片作为程序的功能介绍,请问哪个工具可以哈
- 小问题,散分(SQL语句)
- 哪里有关于Indy控件的中文教程
- 各位大虾请进,谈谈关于“车辆号牌识别”的开发!
- 如何在Delphi中显示选择目录的框,就象Winzip解压时询问路径的那个对话框
- 如何做一个登陆窗口
- 对你来说可能很简单,取Datetime 数据类型的部分元素,在线等待!立即结账。
- 如何判断一个文件夹中是否有文件存在?若有文件如果将其名字列出?
- 关于 ExtTextOutW 函数,请各位帮个忙,谢!
- 请问软件的alpha测试版和beta测试版分别在什么软件工程的那个阶段开始2?
- 在DBGRID中有多个字段,如何在向右滚动时保持前几个字段不动?
- 紧急求救-- 关于Table的过滤问题
insert ......
when exceptions
.....
.....
你也可以在前台就判断不让输入是空!
if (str1<>'') and (str2<>'') and (str3<>'') then
begin
with storedproc1 do
..
end
else
begin
//对str1,str2,str3有空处理
end;