Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

子窗体条件查询数据不能实现

洪雪芳  发表于:2009-03-17 10:35:00  
复制

 

ACCESS数据库在附件中.

 

装订放数是根据主窗体的印数和子窗体的纸张规格来共同决定.

纸张规格是个列表框,数据源来源于表:纸张伸放,装订放数的数据也是来源于表纸张伸放,是根据印安息的纸张规格来决定的.

子窗体的数据将填写于表纸张规格中.

我写的为什么运行不成功呢?请高人帮我指正一下,万分感谢@

 

 

 

点击下载此附件

 

 

 

 

 

Top
洪雪芳 发表于:2009-03-17 10:39:14

这是我写的,不知为什么运行不成功!

 

 

 

Private Sub 纸张规格_AfterUpdate()

       If Forms![生产通知单]![印数] < 2000 Then
        Me.装订放数 = DLookup("伸放率1", "纸张伸缩查询", "纸张伸缩查询.纸张规格 = " & Forms!纸张规格!纸张规格&)
       
         ElseIf Forms![生产通知单]![印数] >= 2000 And Forms![生产通知单]![印数] < 5000 Then
       Me.装订放数 = DLookup("伸放率2", "纸张伸缩查询", "纸张伸缩查询.纸张规格 = " & Forms!纸张规格!纸张规格&)
            
       ElseIf Forms![生产通知单]![印数] >= 5000 And Forms![生产通知单]![印数] < 10000 Then
         Me.装订放数 = DLookup("伸放率3", "纸张伸缩查询", "纸张伸缩查询.纸张规格 = " & Forms!纸张规格!纸张规格&)
                               
       ElseIf Forms![生产通知单]![印数] > 10000 Then
      [Forms]![生产通知单]![纸张规格].[Form]![装订放数] = "SELECT 伸放率4 FROM 纸张伸放 where 纸张规格=[Forms]![生产通知单]![纸张规格].[Form]![纸张规格];"
                            End If

        '刷新“纸张规格”子窗体
        Me![纸张规格].Requery

End Sub



access爱好者 发表于:2009-03-17 15:25:49
已经解决

access爱好者 发表于:2009-03-17 15:31:48
总记录:3篇  页次:1/1 9 1 :