设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1460|回复: 6
打印 上一主题 下一主题

[表] Access数据表部分记录补全的问题 (求助、讨论)

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-15 10:47:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这段时间遇到一种比较奇怪的表。例如:(例子: ) ,表1里面分为两组,然后每一组只有第一排有订单号、地区名称,其他的排为空白。
我想写一个模块,把空白部分补全,(其实就是用第一排不为空的内容补全下面空白的若干排,最终效果  )。
诚心的请教高人!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-4-15 12:25:57 | 只看该作者
本帖最后由 chuang0321 于 2009-4-15 12:35 编辑

制作一个窗体“表1”。先前利用“Me.订单号 = "" ” 运行还通过了,结果关闭后再进去就不行了,搞不定了。
Dim i As Integer, jilu As Integer, ddh As String, dq As String
  
  jilu = DLookup("[id]", "表1")

For i = 1 To jilu

   If Me.订单号 = "" Then
      Me.订单号 = ddh
      Me.地区 = dq
    Else
  MsgBox 订单号
  ddh = Me.订单号
      dq = Me.地区
    End If
  DoCmd.GoToRecord , , acNext
Next
End Sub
3#
 楼主| 发表于 2009-4-15 13:49:18 | 只看该作者
我试了一以下,遗憾,谢谢Chuang0312!!! 虽然目前还没有成功。
4#
发表于 2009-4-15 15:33:22 | 只看该作者
本帖最后由 todaynew 于 2009-4-15 15:44 编辑




Private Sub 运算_Click()
Dim rs As New ADODB.Recordset
Dim sql As String
Dim i As Long
Dim 单号 As String
sql = "select 订单号 from 表1"
rs.Open sql, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
For i = 1 To rs.RecordCount
        If IsNull(rs("订单号")) Then
            rs("订单号") = 单号
            rs.Update
        Else
            单号 = rs("订单号")
        End If
    rs.MoveNext
Next
rs.Close
Me.子窗体.Requery
End Sub

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
5#
 楼主| 发表于 2009-4-16 11:42:31 | 只看该作者
todaynew 兄,强劲!赞啊,我什么时候才能达到这种境界阿。
6#
 楼主| 发表于 2009-4-16 15:22:49 | 只看该作者
todaynew 兄,有一个地方美中不足,SQL select 语句中的字段名不能包含空格,这是不是SQL的通病阿?
7#
发表于 2009-4-16 17:30:07 | 只看该作者
用“”做字段名?这也太奇怪了吧?!有什么特殊需求?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-3 14:37 , Processed in 0.103162 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表