设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: luhao
打印 上一主题 下一主题

[窗体] ctGrid新特破,齐来研究........

[复制链接]
41#
 楼主| 发表于 2009-11-6 06:41:15 | 只看该作者
序号还不好写
Grant 发表于 2009-11-5 22:36

在网上有个函数
'函数名:RsFillFlex2
'功能:用记录集填充表格
'创建日期:2007-8-22
'更新日期:2007-8-22
'作者:ggyy66
'注意:从第1列开始填充数据,第0列自动生成一个序号列
'由于多出一个序号列,所以表格的列数比记录集的字段数多1

但不知点应用rs As adodb.Recordset这个定义网上没有例子可参考。

Public Function RsFillFlex2(strcaption As String, _
                            grd As MSFlexGrid, _
                            rs As adodb.Recordset, _
                            Optional alignFlag As Integer = 0, _
                            Optional showZeroFlag As Integer = 0, _
                            Optional Rows_Fixed As Integer = 1, _
                            Optional TableHead As Integer = 1) As Boolean
    '本函数特别要求,对于含的小数点的数值型数据,要根据数据表中的结构显示小数点个数
    '功能:将记录添充到表格中
    '参数一:表头格式
    '参数二:表格控件名称
    '参数三:记录集
    '参数四:表示是否指定"列对齐方式",为1根据记录集的字段类型来设置,为0根据表格的formatstring设置
    '参数五:是否显示数字0,为0不显示,为1要显示
    '参数六:固定行数,默认为1
    '参数七:表头所占的行数,默认为1 (该参数有何意义?)
    '好象记录集必须是客户端游标才行,服务器端游标记录数不好取
42#
发表于 2009-11-6 11:34:41 | 只看该作者
不太明白。支持下
43#
发表于 2009-11-6 23:16:08 | 只看该作者
在网上有个函数
但不知点应用rs As adodb.Recordset这个定义网上没有例子可参考



luhao 发表于 2009-11-6 06:41


这个不是很好理解吗?
rs其实就是你打开后的记录集

记录集打开后不要关闭

然后直接由函数调用即可
44#
 楼主| 发表于 2009-11-7 00:02:38 | 只看该作者
这个不是很好理解吗?
rs其实就是你打开后的记录集
记录集打开后不要关闭

然后直接由函数调用即可
Grant 发表于 2009-11-6 23:16

我试了:Call RsFillFlex2("MSFlexGrid例子",MSFlexGrid1,数据表,1,1,1,1)还是不行。
Call 之前rs要重新定义吗?能否提供一个例子学习。谢
45#
发表于 2009-11-7 22:36:32 | 只看该作者
看看。
46#
 楼主| 发表于 2009-11-8 21:19:33 | 只看该作者
ctGrid实现主从关系

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
47#
发表于 2009-11-9 01:04:43 | 只看该作者
本帖最后由 Grant 于 2009-11-9 01:07 编辑

Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
    Dim strSQL As String
    Set conn = CurrentProject.Connection
    strSQL = "select * from  表1"
    rs.Open strSQL, conn, 1, 3

Call RsFillFlex2("MSFlexGrid例子", MSFlexGrid1, rs, 1, 1, 1, 1)

记录集打开后不要关闭
48#
发表于 2009-11-9 01:05:25 | 只看该作者
并不是直接写表函数就会直接帮你打开表,你误解了函数
49#
 楼主| 发表于 2009-11-9 06:41:04 | 只看该作者
并不是直接写表函数就会直接帮你打开表,你误解了函数
Grant 发表于 2009-11-9 01:05


谢谢Grant版主,
50#
 楼主| 发表于 2009-11-10 23:42:25 | 只看该作者
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
    Dim strSQL As String
    Set conn = CurrentProject.Connection
    strSQL = "select * from  表1"
    rs.Open strSQL, conn, 1, 3
...
Grant 发表于 2009-11-9 01:04

还是有问题呀,老大..

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-19 02:25 , Processed in 0.079589 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表