在一条要录入的记录中,其中某个字段需要输入数据(必须输入的),如果没有输入数据的话,就锁定光标,并用中文提示用户请输入数据,请问改如何实现?
解决方案 »
- 请高手求救,关于DLL的manualdock问题?谢了
- 如何知道哪个是数据库文件
- 请问ActiveX Library调用Form问题
- Raize Components组件安装问题
- Dataset赋空串的问题??
- 关于使用组件是出现“没有注册类别”
- 高手进来,是关于ADOquery与SQL的
- odac3.5(oracle data access components version 3.50 net for delphi 6)哪里有下?
- FileSeek,FileWrite的小问题(在线)
- 谁能更改菜单边框样式?!,禁止灌水!!!
- 这是怎么实现的?
- 两个sql server数据库服务器传数据的问题(难,高手请进)
你试试
procedure TForm1.ADOTable1BeforePost(DataSet: TDataSet);
var
i : integer;
begin
for i := 0 to adotable1.FieldCount-1 do
begin
case adotable1.Fields.Fields[i].DataType of
ftString :
if length(adotable1.Fields.Fields[i].AsString) <= 0 then
begin
showmessage('字符串不能空');
abort;
end; ftInteger:
if length(adotable1.Fields.Fields[i].AsString) <= 0 then
begin
showmessage('数字不能空');
abort;
end;
ftDateTime:
if adotable1.Fields.Fields[i].AsDateTime = 0 then
begin
showmessage('日期不能空');
abort;
end;
ftCurrency:
if adotable1.Fields.Fields[i].IsNull then
begin
showmessage('金额不能空');
abort;
end;
end;
end;
end;