设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3219|回复: 6
打印 上一主题 下一主题

[ADO/DAO] 请教:关于ADO的问题??

[复制链接]

点击这里给我发消息

1#
发表于 2004-10-8 06:31:00 | 显示全部楼层
修改rivate Sub Requisition_Click()

    Dim Con1 As ADODB.Connection

    Dim Rec1 As ADODB.Recordset

   

    Dim RequisitionCode As String

    Dim tkSQL As String

   

'    Set Con1 = New Connection

    Set Rec1 = New Recordset

   

    Set Con1 = CurrentProject.Connection

   

    RequisitionCode = Format(Date, "YYYY") & Format(Date, "mm") & Format(Date, "dd")

    tkSQL = "SELECT TblRequisition.ChrRequisitionCode " & _

            "FROM TblRequisition " & _

            "WHERE (((TblRequisition.ChrRequisitionCode) Like """ & RequisitionCode & "%" & """)) " & _

            "ORDER BY TblRequisition.ChrRequisitionCode DESC;"

    Rec1.Open tkSQL, Con1, adOpenKeyset, adLockOptimistic

   

    If Rec1.RecordCount < 1 Then

        RequisitionCode = RequisitionCode & "01"

    Else

        RequisitionCode = RequisitionCode & Format(Right(Rec1![ChrrequisitionCode], 2) + 1, "0#")

    End If

    Me.CboRequisitionCode = RequisitionCode

   

'    Con1.Close

'    Set Con1 = Nothing


               

End Sub

点击这里给我发消息

2#
发表于 2004-10-9 06:49:00 | 显示全部楼层
'    Set Con1 = New Connection

因为currentproject.connection本来就存在, 所以con1不需要新建"%"

Jet 4.0引擎的ADO解析沿用SQL-92语法
Rec1.Open tkSQL, Con1, adOpenKeyset, adLockOptimistic

ADO Recordset键集才能求得记录的RecordCount'    Con1.Close

'    Set Con1 = Nothing


引用的CurrentProject.Connection不能关闭和消毁

点击这里给我发消息

3#
发表于 2004-10-12 05:33:00 | 显示全部楼层
以下是引用zhanguoru01在2004-10-11 19:59:13的发言:

多谢版主!!不知版主能否推荐一些学习ADO方面的资料,请指教谢谢!!

在ACCESS的帮助中, 有详细的ADO方面在资料

点击这里给我发消息

4#
发表于 2004-11-10 05:22:00 | 显示全部楼层
多个字符用“%”,单个字符用“_”
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-16 17:15 , Processed in 0.087478 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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