Office中国论坛/Access中国论坛

标题: 在连续窗体中如何表现同一幅图形的不同属性? [打印本页]

作者: oyney    时间: 2004-8-8 23:16
标题: 在连续窗体中如何表现同一幅图形的不同属性?
比如图形的形状是一蓝色长条,属性是其长度,问题是如何用表里的数据来控制图形的长度,也就是说怎样用图形的长度(不是图本身的内容)来反映表储存的数据值的大小?我尝试过的结果是窗体内所有的图形的长度都会同时变化,无法做到单个控制。附文件[attach]5960[/attach]

[em06]
作者: oyney    时间: 2004-8-9 23:27
热切期待...
作者: oyney    时间: 2004-8-13 03:04
热切期待...   热切期待...
作者: hi-wzj    时间: 2004-8-13 17:31
想不出什么好方法。
作者: sweetduck    时间: 2004-8-13 17:48
我想如果能用代码生成窗体标签,就可以实现这样的功能

然后用循环控制新生成的窗体标签,控制其长度和位置

不过我还不知道这种方法

谁能指教
作者: sweetduck    时间: 2004-8-13 18:10
我现在暂时只能用这个方法实现

单一窗体形式

[attach]6049[/attach]


作者: swo    时间: 2004-8-13 19:17
我现在只有这么   Dim a, c

    Dim b As String

    a = Val(Me.字段1)    For c = 1 To a

        b = b & "■"

        'Debug.Print a

    Next

    Me.图像 = b字符少还行,如果多了就成问题将表里的图像字符数改成100
作者: oyney    时间: 2004-8-20 09:07
感谢!实际上我想达到的目的是用蓝色条的长度来表示每个任务从其开始(Start)到现在(Now)经过的时间量,在窗体页眉上设一个精确到2小时的标尺,蓝色条的长度匹配标尺刻度,如能通过连续窗体显示,则所有任务的消耗时间便可以放在同一个页面上进行比较,和采用单个窗体需要一页一页的翻动查找相比,任务的耗时长短及紧迫程度能一目了然的知晓,自是方便多了。
作者: oyney    时间: 2004-12-11 22:00
唉,到现在还是没有什么好办法,看样子,离放弃这个想法不远了。
作者: Trynew    时间: 2004-12-13 19:57
[attach]8110[/attach]


作者: NeilChen    时间: 2004-12-14 23:55
trynew的办法很好! 能给我们很大的启发,受益非浅

刚才忘了把我以前的做法发上来,现重发,见窗体3[attach]8134[/attach]



[此贴子已经被作者于2004-12-14 16:17:29编辑过]


作者: oyney    时间: 2004-12-30 19:25
好!万分感谢!一时没上来,就有解决方法了,感谢各位,正在理解学习......[em01]
作者: oyney    时间: 2004-12-30 23:11
Trynew的例子里,显示图像的文本框是如何随"字段1"数据不同而变化的, 还是搞不懂![em06]
作者: oyney    时间: 2004-12-31 01:25
能否请Trynew前辈详细讲解一下为什么实心方格的数量会变?多谢了!Neilchen前辈的方法是用String()函数根据字段值产生一系列的实心方格,然后用相同的两行进行交错以便隐藏方格之间的空白。但我仔细检查了Trynew的示例,没发现是通过什么方法来控制的。[em04]
作者: oyney    时间: 2005-1-1 00:57
还是不明白!
作者: oyney    时间: 2005-1-1 01:10
明白了!窗体的记录源使用SQL语句重新定义“图像”,然后4个文本框都用“图像”作为数据源,看来还是对函数不熟悉啊?以后还要请各位多多指教,感谢!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3