1)id自动生成,可以用现在的时间加一定的序号,比如200112001,001为序号,第二条就是200112002,放在一个表里纪录当前的编号,可以在你新增的时候执行一个存储过程得到当前的序号
2)一样用procedure查找,是否有这一个值存在
2)一样用procedure查找,是否有这一个值存在
解决方案 »
- 端午节散分
- 一个月都没有人搞定这问题真的很难吗?高手呀你在哪里?谁有在delphi7环境下发送电子邮件的原代码?
- 高分--关于流氓软件的制作
- DBGrid中记录行定位--------在线等
- 请问 怎样得到 一个窗体里面有很多richedit的句柄,意思是我要分别列出他们各自的句柄,该怎样操作?
- 大家都用什么作版本控制?
- 求模拟Windows Script Encoder加密的Delphi源码
- 关于重载问题?
- 简单问题:要怎么样才能让opendialog打开多个文件和打开目录下的文件?
- 菜题,DELPHI如何连接EXCEL?
- 大虾们,不要见死不救呀,拉兄弟一把吧!(关于richedit的问题)一定给分!
- 帮我找Partition Magic的下载地址.谢了.(华军软件园的这个软件是DEMO版本不能用)
对与1),我想从1开始加,(select max(id) from table)但是要引入别的组件,而且老是要重复查询,又没有别的好办法实现
2.用查询吧,看看recordcount是否为0,不为零则取出值出用户看看,由他决定是否录入;
3.多用过程和函数。然后在增加按钮的事件中加入也行。可以做一个用来校验的函数。
在beforepost事件中写程序总是出现这样那样的错误,有的重启一下就不存在了,所以我一直在post按钮中实现对输入条件的判断,如果多次用到,要写一个共享的函数,只有一次的话就在窗体内部写一个函数得了。
2.如果用Table控件的话,可以用LOOKUP来查
如果用Query控件的话,就写SQL语句来查
在beforepost事件中写程序总是出现这样那样的错误,有的重启一下就不存在了,所以我一直在post按钮中实现对输入条件的判断,如果多次用到,要写一个共享的函数,只有一次的话就在窗体内部写一个函数得了