| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1545 人关注过本帖
标题:函数值返回数组问题的请教
只看楼主 加入收藏
chenzhao
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-5-31
收藏
 问题点数:0 回复次数:4 
函数值返回数组问题的请教
我想定义一个函数,然后希望这个函数值返回一个数组,即返回不低于一个值的函数
我写了一些程序,程序返回错误!
Public Function table(tablename As String) As String
Dim x, y, z As Integer
rs.Open "select * from" & Space(1) & tablename, con, 1, 3
x=1
for x=1 to rs.fields.count
table(x)=rs.fields(x).name
next
End Function
本程序的含义为,用户输入表名然后返回该表的所有字段的名称!
请大家帮忙一下啊,如果可以,请写一个详细的小函数给我!谢谢拉!
祝你快乐!
搜索更多相关主题的帖子: 函数 Function fields tablename 定义 
2006-07-01 13:38
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 

'''''''''''''''''''''''''''''''''''''''''''''''''''''''
'
'程 序 员 : 梁 嘉 辉
'模 块功 能 : 显 示 表 的 所 有 字 段 名
'编 写 时 间 : 7/1/2006
'E - Mail : myfend_liang@yahoo.com.cn
' 欢迎大家给我来信,交流生活趣事.
'
'''''''''''''''''''''''''''''''''''''''''''''''''''''''
Option Explicit
Dim g_Connection As ADODB.Connection
Dim g_Recordset As ADODB.Recordset

Private Sub Command1_Click()
Dim FieldCount As String
FieldCount = FieldCountShow("上学期成绩单")
Print FieldCount
End Sub

Private Sub Form_Load()
Dim str_ConnectionString As String
Set g_Connection = CreateObject("ADODB.Connection")
str_ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source= D:\vb60实例\mdb\score02.mdb"
g_Connection.Open str_ConnectionString
End Sub

Private Function FieldCountShow(str_TableName As String) As String
Set g_Recordset = CreateObject("ADODB.Recordset")
g_Recordset.Open "SELECT * FROM " & str_TableName, g_Connection, adOpenKeyset, adLockPessimistic
Dim i As Integer
Dim Field_Have As Boolean
Dim FieldCount As String
If g_Recordset.Fields.Count > 0 Then
Field_Have = True
For i = 0 To g_Recordset.Fields.Count - 1
FieldCount = FieldCount & g_Recordset.Fields(i).Name & " "
Next
Else
MsgBox ("该表没有字段")
Field_Have = False
End If
If Field_Have Then
FieldCountShow = FieldCount
Else
FieldCountShow = ""
End If
g_Recordset.Close
End Function

Private Sub Form_Unload(Cancel As Integer)
Set g_Recordset = Nothing
Set g_Connection = Nothing
End Sub


我的msn: myfend@
2006-07-01 17:12
dragonfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:1024
专家分:0
注 册:2006-3-20
收藏
得分:0 
用传地址方法很方便

2006-07-03 10:10
chenzhao
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-5-31
收藏
得分:0 

首先谢谢二楼的答复!
其次三楼的你也应该传个示例给我看看啊!


白天搞VB,SQL SERVER,ASP,晚上搞C……
2006-07-03 11:52
dragonfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:1024
专家分:0
注 册:2006-3-20
收藏
得分:0 

function get( add as long ) as boolean

add =100

end function

调用 get(a) 后 a 就被赋值100
这只是原理。。。


2006-07-04 10:10
快速回复:函数值返回数组问题的请教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014865 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved