表的结果如下:
create table (struct varchar(10) not null primary key)
在form下save代码:
datamodule1.tablestruct.post;
在table的BeforePost代码如下:
if tablestruct.locate('struct',frmstruct.dbedit1.text,[]) then
showmessage('数据重复,请确认后重新输入');
运行时产生错误"stack overflow!"
请教该怎么解决数据输入重复的提示?
create table (struct varchar(10) not null primary key)
在form下save代码:
datamodule1.tablestruct.post;
在table的BeforePost代码如下:
if tablestruct.locate('struct',frmstruct.dbedit1.text,[]) then
showmessage('数据重复,请确认后重新输入');
运行时产生错误"stack overflow!"
请教该怎么解决数据输入重复的提示?
解决方案 »
- TcpServer和TcpClient传送2进制数据方法
- 遇到添加记录时自动编号有时重复,刷新不正常的问题
- ShellExecute返回错误值,为什么GetLastError返回0
- 如何向文件的指定编译地址写入字符串??
- 简单的问题使我夜不成寐,谁给我一粒安眠片?
- 关于image控件
- 任务栏的托盘处放置图标好办,但如果想要用文本代替其中的图标,怎么办!
- int强制转换real,怎么做?
- adoquery1.IndexFieldCount 为什么总是0
- 有文件a.mdb,b.mdb;现在想实现,删除a.mdb,将b.mdb拷贝成a.mdb
- 图片的显示和存储?
- 在delphi中该怎样对jpg图片进行一些常见的图像处理?
datamodule1.tablestruct.post;
except
begin
showmessage('数据重复,请确认后重新输入');
exit;
end;
showmessage('ok');