当前位置: 网学 > 编程文档 > VB > 正文

运用ActiveX组件技术创建通用的查询控件

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/17
下载{$ArticleTitle}原创论文样式
sp;Cbo.Text = Cbo.List(0)
End Sub

---- (8) 自 定 义 过 程: 给 右 列 组 合 框 置 值 - 根 据 左 列 组 合 框 中 表 的 列 名 置 相 应 的 列 值。

Private Sub LoadCboRight(ByVal Cbo As
ComboBox, ByVal ColName As String)
    If rs.EOF And rs.BOF Then
        MsgBox Tablename & "表中无记录!", 64, "查找条件:"
        Exit Sub
    End If    
    Cbo.Clear    
    Set rs1 = db.OpenRecordset _
("select DISTINCT " & ColName & " from " & Tablename)
    Do While Not rs1.EOF
        If Not IsNull(rs1(0)) Then
Cbo.AddItem rs1(0)
        End If
        rs1.MoveNext
    Loop    
    Cbo.Text = Cbo.List(0)
End Sub

---- (9) 自 定 义 函 数: 检 查 数 据 类 型。

Public Function CheckType(ByVal sType As String, _
            ByVal sValue As String) As String      
    Select Case sType
        Case dbBoolean
If sValue = ("true" Or "false" Or 0 Or 1) Then
     CheckType = CBool(sValue)
     Exit Function
End If
        Case dbByte
If IsNumeric(sValue) Then
     CheckType = CByte(sValue)
     Exit Function
End If
        Case dbInteger
If IsNumeric(sValue) Then
     CheckType = CInt(sValue)
     Exit Function
End If
        Case dbLong
If IsNumeric(sValue) Then
     CheckType = CLng(sValue)
     Exit Function
End If
        Case dbCurrency
If IsNumeric(sValue) Then
     CheckType = CCur(sValue)
     Exit Function
End If
        Case dbSingle
If IsNumeric(sValue) Then
     CheckType = CSng(sValue)
     Exit Function
End If
        Case dbDouble
If IsNumeric(sValue) Then
     CheckType = CDbl(sValue)
     Exit Function
End If
        Case dbDate
If IsDate(sValue) Then
     CheckType = "CDate(注释:" & sValue & "注释:)"
     Exit Function
End If
        Case dbText
CheckType = "注释

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号