设为首页收藏本站

八达网

 找回密码
 注册
查看: 209|回复: 9
打印 上一主题 下一主题

有困难找8da!怎样在Access表中生成流水号?

[复制链接]

29

主题

2

好友

1万

积分

航母

支持中国男篮!

跳转到指定楼层
1
发表于 2008-9-21 14:53 |只看该作者 |倒序浏览
生成一个access数据库文件,
格式是从NO:89000001开始,依次递增1,至NO:8999999
3000SJ酬谢
你们真的会打分?

0

主题

0

好友

1万

积分

航母

2
发表于 2008-9-21 15:46 |只看该作者
T-SQL 可以很方便实现, 但是access是用的Jet-sql  就不知道了
实在不行 你就只有创建一个空表 再通过程序来循环写入了
回复

使用道具 举报

欢快 该用户已被删除
3
发表于 2008-9-21 17:10 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

0

主题

0

好友

788

积分

龙骑士

4
发表于 2008-9-21 17:11 |只看该作者
...不懂,帮顶
回复

使用道具 举报

101

主题

0

好友

1万

积分

胖子去死去死团

ヾ5.顔6.色

Rank: 8Rank: 8Rank: 8Rank: 8

5
发表于 2008-9-21 17:59 |只看该作者
叶子的离开ヾ.是风的追求い还是树的不挽留

生命的有些时候,你必须去挑战伟大
回复

使用道具 举报

0

主题

0

好友

3898

积分

飞龙

6
发表于 2008-9-21 18:25 |只看该作者
流水号我觉得用日期的方式比较好,比如2008年9月21日第一个号就是200809210001

public String genVouNo() throws Exception {
        
        //格式化今天的日期
    String currentDate = new SimpleDateFormat("yyyyMMdd").format(new Date());
         //找到表中今天最大的单号的sql语句
    String sql = "select max(vou_no) from t_flow_card_master where substr(vou_no, 1, 8)='" + currentDate + " ' ";
       PreparedStatement pstmt = null;
       ResultSet rs = null;
       Connection conn = null;
       String vouNo = currentDate + "0001";
       try {
            //建立数据库连接
      conn = DriverManager.getConnection("连接access数据库字符串");
             pstmt = conn.prepareStatement(sql);
             rs = pstmt.executeQuery();
             //得到结果集
       rs.next();
              //当结果不为空时,让单号+1
               if (rs.getLong(1) != 0) {
               vouNo = String.valueOf((rs.getLong(1) + 1));
               }
//捕捉异常
    }catch(Exception e) {
                e.printStackTrace();
                throw new Exception("生成单号失败:" +e);
        //关闭数据库连接
    }finally {
              rs.close();
              pstmt.close();
              conn.close();
        }
      //返回单号
   return vouNo;

然后调用这个方法,把得到的单号存到相应的流向单就行了
回复

使用道具 举报

0

主题

0

好友

3898

积分

飞龙

7
发表于 2008-9-21 18:27 |只看该作者
我明明累死累活排好了版的。。。
回复

使用道具 举报

0

主题

0

好友

3898

积分

飞龙

8
发表于 2008-9-22 00:21 |只看该作者
水晶呢
回复

使用道具 举报

0

主题

0

好友

663

积分

龙骑士

9
发表于 2008-9-22 16:51 |只看该作者

LZ没描述清楚,能用编程语言来实现么??
有时候,不是对方不在乎你,而是你把对方看的太重。
回复

使用道具 举报

207

主题

0

好友

2万

积分

大和

家家蜜

10
发表于 2008-9-22 16:53 |只看该作者
数据类型为自动编号就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|八达网    

GMT+8, 2025-12-3 12:40

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部