| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1097 人关注过本帖
标题:求教 在VB+access 中对其中一张表进行重排序,存在另一张表中,不知为什么存 ...
只看楼主 加入收藏
飞天丫头
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-1-12
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:3 
求教 在VB+access 中对其中一张表进行重排序,存在另一张表中,不知为什么存在重复数据
程序代码:
Private Sub Command6_Click()  '''重新排序注册人员
Dim sql1 As String
Dim sql2 As String

Dim rg As ADODB.Recordset

Dim i As Integer

Dim j As Integer

i = 0


 Dim mysql As String


 Dim mytext As String


 Dim mymrc As ADODB.Recordset

Dim msgtextt As String

 Dim mrcs As ADODB.Recordset


Do While i < 11   ''''原表中的数据行数

  Randomize

  j = Int(12 * Rnd)

  


 sql1 = "select * from 重排 where 原序号='" & j & "'"


 Set mrcs = ExecuteSQL(sql1, msgtextt)


 

If mrcs.EOF Then            ''''判断在新表中是否存在 原序号数==随机数的数据


mrcs.Close


 '************************************


 '*** 若不存在 查询旧表中序号为随机数数据写入新表 '************************************


 

  mysql = "select * from 注册  where 人员编号='" & j & "'"

  Set mymrc = ExecuteSQL(mysql, mytext)

      sql2 = "select * from 重排"

     Set rg = ExecuteSQL(sql2, mytext)

       rg.AddNew

       rg!人员编号 = i

       rg!原序号 = mymrc.Fields(0)

       rg!人员照片 = mymrc.Fields(1)

       rg!是否中奖 = mymrc.Fields(2)
      rg.Update
      rg.Close
   '***********************************

   '***********************************
i = i + 1

mymrc.Close

End If


 Loop
MsgBox "重排完成"

End Sub
[local]1[/local][local]2[/local]


[ 本帖最后由 飞天丫头 于 2013-1-12 10:21 编辑 ]

原表数据.JPG (27.44 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册


结果.JPG (28.41 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
2013-01-12 10:19
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:4 
每次都是3出问题?

无知
2013-01-12 14:39
爱神的箭
Rank: 2
等 级:论坛游民
威 望:1
帖 子:24
专家分:35
注 册:2012-10-14
收藏
得分:4 
路过学习

人生无非是笑笑人家,再让人家笑笑而已~
2013-01-12 16:28
飞天丫头
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-1-12
收藏
得分:0 
不是,随机的,后来我改了方法,不用这个了,倒是没有问题了,就是这样做不知道问什么会出错
2013-01-12 16:55
快速回复:求教 在VB+access 中对其中一张表进行重排序,存在另一张表中,不知为 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019469 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved