Access交流中心

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

在如何实现这样的效果

Peterzeng  发表于:2010-07-04 21:44:59  
复制

陈老师,我想问一下如果上面的发票号码有重复值,文本框中只能显示一次。如何实现。

 

Top
Peterzeng 发表于:2010-07-04 22:01:20

我这样写的代码,却会报错,请前辈帮忙看一下:

 

Option Compare Database
Option Explicit
Dim strsql As String
Dim rst As DAO.Recordset

Dim strFP As String

Private Sub 主体_Print(Cancel As Integer, PrintCount As Integer)
    If Not IsNull([发票号码]) Then
        strsql = "select 表1.[发票号码] from 表1 group by 表1.[发票号码];"
        rst = CurrentDb.Recordset(strsql)
    rst.AddNew
        rst![发票号码] = strFP
        strFP = strFP & [发票号码] & "、"
        rst.Update
        rst.Clone
       
    End If
End Sub

Private Sub 组页脚0_Print(Cancel As Integer, PrintCount As Integer)
    If strFP <> "" Then
        Me.Text13 = Left(strFP, Len(strFP) - 1)
    End If
End Sub

Private Sub 组页眉0_Print(Cancel As Integer, PrintCount As Integer)
    strFP = ""
End Sub



Peterzeng 发表于:2010-07-04 22:06:48
说明一下,是在原来陈老师的基础上加的代码。

黎红军 发表于:2010-07-06 08:18:57
不明白你的需求。可以在发票明细表中定义不让发票号码有重复的吗?

wj.s 发表于:2010-07-06 11:28:23

见附件示例

 

点击下载此附件

Peterzeng 发表于:2010-07-08 21:18:49

点击下载此附件

 

各位老师,不好意思,我说的是在报表中,请看附件。



Peterzeng 发表于:2010-07-12 19:58:34

有没有哪位前辈可以帮到我。



Peterzeng 发表于:2010-07-21 22:41:46

真的没有人能帮我解决这个问题吗?

 



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