設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 3245|回復(fù): 3
打印 上一主題 下一主題

ADP中如何使用MSSQL中的自定義函數(shù)?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2011-4-7 11:54:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如題,謝謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱

點(diǎn)擊這里給我發(fā)消息

2#
發(fā)表于 2011-4-7 14:04:32 | 只看該作者
sql 語句中可直接引用函數(shù)啊
如果是ADP的話
3#
 樓主| 發(fā)表于 2011-4-7 14:25:48 | 只看該作者
我是想在VBA中使用,比如:欄位= dbo.create_check_no(Me.盤點(diǎn)月份)
dbo.create_check_no是函數(shù)

點(diǎn)擊這里給我發(fā)消息

4#
發(fā)表于 2011-4-9 13:06:44 | 只看該作者
SQL的自定義函數(shù)只能使用在SQL語句、存儲過程或其它SQL自定義函數(shù)中。

如果要在VBA中調(diào)用SQL自定義函數(shù),只能這樣做:(當(dāng)然這個自定義函數(shù)只能是標(biāo)量函數(shù))
  1. ' ADP
  2. dim sql as string
  3. dim rs as ADODB.Recordset

  4. sql = "SELECT dbo.create_check_no(" & Me.盤點(diǎn)月份 & ")"  '注:函數(shù)的參數(shù)為數(shù)值類型
  5. set rs = currentproject.Connection.Execute(sql)
  6. if not rs.eof() then
  7.    欄位 = rs(0)
  8. end if

  9. rs.close
  10. set rs=nothing
復(fù)制代碼

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機(jī)版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 08:40 , Processed in 0.104089 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表