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

Bắt thông báo lỗi từ SQL Server trong VBA trong Excel

Đối tượng kết nối ADO có bộ sưu tập Lỗi mà bạn có thể kiểm tra sau khi chạy SQL:

conn.Errors.Clear
Set rs = conn.Execute(Myquery) 
If conn.Errors.Count > 0 Then     For i = 0 To conn.Errors.Count         Debug.Print conn.Error(i).Number         Debug.Print conn.Error(i).Source         Debug.Print conn.Error(i).Description     next i End If
Điều đó sẽ giúp bạn bắt đầu. Bạn có thể thấy rằng bạn đang nhìn thấy 'error zero', đó thực sự là một thông báo trạng thái; nếu vậy, bạn sẽ có một số mã bổ sung để làm.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận số phần trăm của một bản ghi trong một truy vấn duy nhất

  2. SQL Server Internals:Lập kế hoạch Caching Pt. II - Biên soạn lại các kế hoạch

  3. Việc kết hợp giữa các lượt xem và bảng có thể ảnh hưởng đến hiệu suất không?

  4. Cách gửi kết quả truy vấn qua email trong SQL Server (T-SQL)

  5. Cách thực thi các gói dtsx thông qua dòng lệnh