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

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

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

[模塊/函數(shù)] 代碼自動創(chuàng)建ODBC源

[復(fù)制鏈接]

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

跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2010-8-2 10:16:36 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
自動創(chuàng)建ODBC

  1. Function gt_TestOdbc(rstDsn As String, rstrUser As String, rstrPassword As String, rstrTableName As String) As Boolean
  2. On Error GoTo err_c
  3. DoCmd.SetWarnings False

  4. Dim Response As Integer
  5. Dim connstr As String, mydb As DAO.Database
  6. connstr = "ODBC;DSN=" & rstDsn & ";"
  7. connstr = connstr & "UID=" & rstrUser & ";"
  8. connstr = connstr & "PWD=" & rstrPassword & ";"

  9. Dim dbs As DAO.Database
  10. Dim qdf As DAO.QueryDef
  11. '
  12. ' Set dbs = CurrentDb()
  13. ' Set qdf = dbs.CreateQueryDef("")
  14. '
  15. ' 'Replace <DSN> with the actual DSN that points to your SQL Server.
  16. ' qdf.connect = connstr ' "ODBC;DSN=<DSN>;UID=" & strUserId & "WD=" & _
  17. ' strPassword & ";DATABASE=pubs"
  18. ' qdf.ReturnsRecords = False
  19. '
  20. ' 'Any SQL statement will work below.
  21. ' qdf.SQL = "SELECT * FROM " & rstrTableName
  22. ' qdf.Execute
  23. '
  24. '

  25. Set mydb = DBEngine.Workspaces(0).OpenDatabase("", False, False, connstr)
  26. ' curpos = 0
  27. gt_TestOdbc = True
  28. Exit Function
  29. err_c:

  30. gt_TestOdbc = False
  31. ' MsgBox "數(shù)據(jù)庫用戶,口令錯誤,重新登錄!", , "文具"
  32. ' DoCmd.RunSQL "delete from tblOdbcCfg"
  33. ' DoCmd.Quit
  34. Exit Function
  35. End Function
復(fù)制代碼

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 分享淘帖 訂閱訂閱

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

2#
 樓主| 發(fā)表于 2010-8-2 11:54:09 | 只看該作者
謝謝, 翻出以前的老本, 感覺可能大家也用得到,就發(fā)上來
3#
發(fā)表于 2010-8-2 11:25:32 | 只看該作者
老大這段事件作品不斷

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

4#
發(fā)表于 2010-9-16 12:18:25 | 只看該作者
挖一下寶

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

5#
發(fā)表于 2013-1-28 17:05:01 | 只看該作者
我也學(xué)學(xué)..謝謝分享.
6#
發(fā)表于 2015-4-24 14:25:48 | 只看該作者
用不了呀,不會用,

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

7#
發(fā)表于 2016-5-18 00:27:10 | 只看該作者
學(xué)習(xí)學(xué)習(xí)再說吧
8#
發(fā)表于 2018-11-4 11:41:12 | 只看該作者
學(xué)習(xí)!!!!
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

GMT+8, 2024-10-23 08:31 , Processed in 0.094712 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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