设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[ADO/DAO] 怎样才能给GUID字段赋值?(有没更好看点的方式)

[复制链接]
跳转到指定楼层
1#
发表于 2008-4-21 16:38:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Str2DataTB6 = "SELECT dbo_ACPUB.* FROM dbo_ACPUB"
   
    Dim Rst2INVMB2 As New ADODB.Recordset

    Rst2INVMB2.Open Str2DataTB6, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
         
            Rst2INVMB2.AddNew

            Rst2INVMB2("AUTOMID") = Form_FmACPu02.AUTOID
' 这句通不过
            Rst2INVMB2.Update


    Rst2INVMB2.Close
     Set Rst2INVMB2 = Nothing
Form_FmACPu02.AUTOID本身是自动编号的同步复制 ID,我想把他抄入ACPUB表AUTOMID字段(数字的同步复制 ID),但怎么都通不过
要怎么写才行啊?
俺的楼下方法太难看了,有没其他简单一点的写法?

[ 本帖最后由 lanchong 于 2008-4-21 16:58 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2008-4-21 16:56:05 | 只看该作者
对ACCESS的方式无以理解
        strSQL = "SELECT dbo_ACPUB.* FROM dbo_ACPUB WHERE (((dbo_ACPUB.AUTOMID) = " & StringFromGUID(Form_FmACPu02.AUTOID) & "))"
没有问题
Rst2INVMB2("AUTOMID") = Form_FmACPu02.AUTOID
Rst2INVMB2("AUTOMID") = StringFromGUID(Form_FmACPu02.AUTOID)
都通不过

Rst2INVMB2("AUTOMID") = Mid(StringFromGUID(Form_FmACPu02.AUTOID), 7, Len(StringFromGUID(Form_FmACPu02.AUTOID)) - 7)
看着都吐血的方式通过了[:31] [:31] [:31]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-1 14:01 , Processed in 0.071520 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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