access窗体里面的内容,怎么自动滚动呢?

access能不能实现一种功能,窗体里面能不能就有五个格,还是自动滚动表里面的内容,求access高手... access能不能实现一种功能,窗体里面能不能就有五个格,还是自动滚动表里面的内容,求access高手 展开
 我来答
tjrmgs
2014-11-18 · TA获得超过5765个赞
知道大有可为答主
回答量:2161
采纳率:94%
帮助的人:1034万
展开全部

这个需求可以通过利用代码编写窗体的Timer事件过程予以实现。下面是示范解决方案

有一张如图数据表

新建一个ACCESS窗体,添加5个非绑定文本框,为该窗体模块添加下列VBA代码,即可实现逐顷春姿条滚动显示定价表里的雀绝每条信息:

Option Compare Database
Dim rs As New ADODB.Recordset
Private Sub showDatas()
    Text1 = rs!商品名称
    Text2 = rs!成本价
    Text3 = rs!普通价
    Text4 = rs!会员价
    Text5 = rs!促销价
End Sub
Private Sub Form_Open(Cancel As Integer)
    Me.TimerInterval = 0
    Dim strSql As String
    Dim cn As ADODB.Connection
    Set cn 森简= CurrentProject.Connection
    rs.CursorLocation = adUseClient
    strSql = "select * from 定价表"
    rs.Open strSql, cn, adOpenStatic, adLockReadOnly
    Set cn = Nothing
    If rs.RecordCount > 0 Then showDatas
    Me.TimerInterval = 1000  '每秒显示一条记录
End Sub
Private Sub Form_Timer()
    If Not rs.BOF And Not rs.EOF Then
        If Not rs.EOF Then rs.MoveNext
        If rs.EOF Then rs.MoveFirst
        If Not rs.EOF Then showDatas
    End If
End Sub

运行效果图

追问
如果每列再加上四个文本框应该怎么弄呢?也就是五个一滚动那种,应该怎么改呢?能加您QQ吗?
追答
道理都是一样的,只是处理起来过程更加复杂。搞清楚显示一条的再说吧,要知道你能得到我这样水准的回答已经非常难得的了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式