Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Gọi thủ tục được lưu trữ bằng VBA

Victoria,

Bạn có thể chạy một quy trình được lưu trữ bằng ADO, như bên dưới ...

Set mobjConn = New ADODB.Connection
mobjConn.Open "your connection string"
Set mobjCmd = New ADODB.Command
With mobjCmd
    .ActiveConnection = mobjConn 
    .CommandText = "your stored procedure"
    .CommandType = adCmdStoredProc
    .CommandTimeout = 0
    .Parameters.Append .CreateParameter("your parameter name", adInteger, adParamInput, , your parameter value)
    ' repeat as many times as you have parameters

    .Execute
End With

Để lấy chuỗi kết nối của bạn, bạn có thể sử dụng dòng

Debug.Print CurrentDb.TableDefs("tblInstrumentInterfaceLog").Connect

trong Cửa sổ ngay lập tức và điều đó sẽ hiển thị cho bạn một chuỗi kết nối mà bạn có thể sử dụng.

Bạn có thể thử và cho tôi biết nếu bạn có bất kỳ vấn đề nào không.

Tro



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đặt đối chiếu cơ sở dữ liệu trong Entity Framework Code-First Initializer

  2. Chuyển đổi số tháng thành hàm tên tháng trong SQL

  3. Nhận giá trị trả lại từ JDBC MSSQL

  4. Cách giảm kích thước của tệp dữ liệu trong SQL Server (T-SQL)

  5. Tại sao tôi không thể sử dụng bí danh trong cột đếm (*) và tham chiếu nó trong mệnh đề có?