设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] [求助]如何实现文本的自动补填[在线等]

[复制链接]
跳转到指定楼层
1#
发表于 2005-6-12 22:36:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
代码如下

Option Compare Database

Option Explicit

Public Sub 补填会计科目()

Dim cnn As ADODB.Connection, cat As New ADOX.Catalog

Dim rs As New ADODB.Recordset, Accno As String

Dim General_joural As String

   Set cnn = CurrentProject.Connection

   Set cat.ActiveConnection = cnn

   Set rs.ActiveConnection = cnn

   General_joural = "作品集"

   rs.Open General_joural, , adOpenKeyset, adLockOptimistic, adCmdTable

   Do Until rs.EOF

    Accno = rs!作者

    rs("画家简介") = DLookup("[简介]", "简介", "[作者]=" & Accno)

    rs.Update

    rs.MoveNext

    Loop

    rs.Close

    Set rs = Nothing

    cnn.Close

End Sub

其中这一段由于"作者"及"accno"的内容和格式为文本不是数据而不能运行。请问有什么办法可以解决这个问题。或者有什么其它的命令可以通过文本的比较来完成文本的自动补填。



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-6-12 22:49:00 | 只看该作者
rs("画家简介") = DLookup("[简介]", "简介", "[作者]='" & Accno &"'")
3#
 楼主| 发表于 2005-6-12 23:19:00 | 只看该作者
搞好了。

感谢ing

[此贴子已经被作者于2005-6-12 15:31:53编辑过]

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

本版积分规则

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

GMT+8, 2025-1-11 05:42 , Processed in 0.120610 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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