我用datebase desktop默认的paradox做了个数据表,设置了一个
关键键,在form中用table,datasource连接这个数据表,用几个
text手工增加数据到数据表中,比如员工编号是关键键,还是可以有
相同的编号存在,请问这是什么原因,应该怎么解决呢
如果我要使这个表在运行期间不能直接对它进行操作(也就是双击某字段时可以修改他的值)必修手工填写text后才可以加到表中去
如果这些text中有某项为空的话报错,这改怎么做呢? 还有如果我用上面的方法手工增加一个新员工时(每个部门都有一个ID(关键字)比如1部门的员工编号是101,102,103..
2部门是201,202,203....),自动为每个员工分配一个唯一的员工编号又怎么实现呢,我在做课程设计,时间不多,我很需要你门的帮忙
各位大哥帮帮小弟吧,谢谢了
关键键,在form中用table,datasource连接这个数据表,用几个
text手工增加数据到数据表中,比如员工编号是关键键,还是可以有
相同的编号存在,请问这是什么原因,应该怎么解决呢
如果我要使这个表在运行期间不能直接对它进行操作(也就是双击某字段时可以修改他的值)必修手工填写text后才可以加到表中去
如果这些text中有某项为空的话报错,这改怎么做呢? 还有如果我用上面的方法手工增加一个新员工时(每个部门都有一个ID(关键字)比如1部门的员工编号是101,102,103..
2部门是201,202,203....),自动为每个员工分配一个唯一的员工编号又怎么实现呢,我在做课程设计,时间不多,我很需要你门的帮忙
各位大哥帮帮小弟吧,谢谢了
解决方案 »
- 主程序与DLL的关系(属于不同进程,还是属于同一进程的不同线程,还是其他?)
- 一般情况下,query的记录数可以能过recordcount得到,但在加了filter之后就会出错?怎么办?
- 怎么在delphi2006中调试中查看变量内容
- 关于sqlserver7.0事务的问题
- 如何得到系统中正在运行的进程?急啊!
- 各位大虾,怎么样来响应 _Restore 接口 PercentComplete 的事件?
- 关于IE调用程序问题
- HGLOBAL和Tmemorystream
- 帮我!急!!
- 关于数字在sql中的写法
- 请问Delphi中有没有类似VB中的on ERROR goto 之类的错误捕获语句吗??(20分)在线等
- 如何捕捉数值重复异常?
with query1 do
begin
close;
sql.clear;
sql.text:='select * from tablename where bh='+quotedstr(edit1.text);
prepared;
open;
if recordcont<>0 then
begin
showmessage('dffff');
edit1.setfocus;
exit;
end
else
...
end;
主鍵设置后,在OnPostError事件中提示及处理异常。
try beign
table1.fieldbyname('员工编号').asstring:=edit1.text;
table1.post;
end;
except
begin
showmessage('数据已经存在!');
table1.cancel;
end;
try
数据操作
EXCEPT
弹出警告
NED
2 使用SELECT (建议使用)
with query1 do begin
close;
clear;
sql.add('select * from 表名');
sql.add('where 键值="'+edit1.text+'"');
open;
if recordcount>0 then beign
弹出警告
end;
end;