Access交流中心

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

根据表中数据在报表中相应位置显示并打印

仇国平  发表于:2011-02-21 08:18:06  
复制

我有一张表,表中有张三 和李四两个人的课务安排,张三上七(1)班和七(2)班英语,上课时间分别为星期一第四节星期三第二节 李四上七(3)班和七(4)班数学。上课时间为星期二第三节星期四第一节。

现在我要做的是,把表中数据与报表中的文本框对应。形成如下表,以便打印出来:

                                张三 课表

  星期一 星期二  星期三  星期四  星期五 
 第一节          
 第二节      七(2)英    
 第三节        
 第四节  七(1)英        

 

 

     

 

                                   李四 课表

 

 

 

 

   星期一    星期二    星期三     星期四     星期五
 第一节            七(4)数  
 第二节           
 第三节    七(3)数      
 第四节          

 

       具体见附件                               

 

 

 

点击下载此附件

 

Top
王樵民 发表于:2011-02-21 13:00:04

帮你改了一下,能满足你的要求。

具体参考附件。主要是创建了两个查询,并在主体节的格式化事件中设计了如下代码:

Private Sub 主体_Format(Cancel As Integer, FormatCount As Integer)
Dim ctl As Control
Dim s1, s2
For i = 0 To Me.Controls.Count - 1
 If Me.Controls(i).ControlType = acTextBox And Mid(Me.Controls(i).Name, 1, 1) = "T" Then
  s1 = Nz(DLookup("班级", "表1查询", "姓名='" & [姓名] & "' and 节='" & Me.Controls(i).Name & "'"))
  s2 = Nz(DLookup("科目", "表1查询", "姓名='" & [姓名] & "' and 节='" & Me.Controls(i).Name & "'"))
  Me.Controls(i) = s1 & s2
 End If
Next i
End Sub

 

 

点击下载此附件

王樵民 发表于:2011-02-21 13:11:02

不好意思,发错了,重发一次:

具体参考附件。主要是创建了两个查询,并在主体节的格式化事件中设计了如下代码:

Private Sub 主体_Format(Cancel As Integer, FormatCount As Integer)
Dim ctl As Control
Dim s1, s2
For i = 0 To Me.Controls.Count - 1
 If Me.Controls(i).ControlType = acTextBox And Mid(Me.Controls(i).Name, 1, 1) = "T" Then
  s1 = Nz(DLookup("班级", "表1查询", "姓名='" & [姓名] & "' and 节='" & Me.Controls(i).Name & "'"))
  s2 = Nz(DLookup("科目", "表1查询", "姓名='" & [姓名] & "' and 节='" & Me.Controls(i).Name & "'"))
  Me.Controls(i) = s1 & s2
 End If
Next i
End Sub

 

点击下载此附件

 



煮茶论道 发表于:2011-02-22 06:36:16

谢谢王老师的回答!



总记录:3篇  页次:1/1 9 1 :