我的ACCESS数据库有一张表,表里有一个卡号字段cardid是6位字符,表里已有很多记录,我现在想生成一个卡号跟cardid字段里的不重复,该怎么做??????难道从000000到999999一个一个用SQL查询直到不重复为止吗?那里面有1万条记录不就有可能查1万遍吗?各位高手这种情况你们是怎么做的????我不想按顺序发卡号,然后用注册表来记住卡号,因为有可能注销前面的卡号,要重复使用。
解决方案 »
- 关于分割视图,重载CFrameWnd::OnCreateClient函数
- 关于Listctrl的使用,请教各位
- vc读取excel如何判断其中的空白记录(空行)
- 菜鸟问题:如何在SDI应用程序中不要菜单拦
- 送分问题:如何对某一范围的图像进行复制?(50分)
- com于ACTIVEX的区别是什么呀
- Help!简单问题,30分送出!!!!!!!
- VS2008 ADO error IDispatch error #3092
- 数值型8位.字符型12位)的内容在一系统中写入文件(无后缀,不知类型),用记事本打开,字符型照常显示(12位),数值型显示为一个汉字乱码,那位有这方面经验?怎样取得整形字段的原内容?
- 关于ADOX和SQL 7?
- 能否用flashget下载.asp链接的文件
- 如何可以看到一个完整的IP包的内容
找到表中cardid字段的最大值,然后新值取最大值加一。
我要自动生成一个不重复的号码给用户参考,他可以用我生成的号码,也可以自己输入,如果输入的跟库里的重复,我会提示他重输,关键是怎么生成不重复的号码,
上面那位兄弟说找到表中cardid字段的最大值,然后新值取最大值加一,但这样以前注销的号码不就用不了了吗?
okin网友,我知道只有这个方法。我就是不想用这个方法,因为如果我的库里有2万条记录,那就有可能检索2万次才能找到不重复的,那会很慢。