Truyền dữ liệu từ file Excel lên SQL Server

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

minhduc1909

Thành viên mới
Tham gia
6/4/23
Bài viết
1
Được thích
0
Cho mình hỏi. Mình muốn dữ liệu truyền tự động từ file excel lên SQL Server bằng VBA thì phải làm sao ạ. Có nghĩa là khi mình thay đổi dữ liệu trên file Excel thì dữ liệu trên SQL server tự động cập nhật hoặc có thể tạo nút bấm rồi bấm là dữ liệu trên SQL Server cập nhật ạ. Đây là file mình làm thử. Mong mọi người xem qua và sữa giúp mình ạ.
 

File đính kèm

  • FIDS_TSN_DATABASE - Test.xlsm
    38.9 KB · Đọc: 8
Cho mình hỏi. Mình muốn dữ liệu truyền tự động từ file excel lên SQL Server bằng VBA thì phải làm sao ạ. Có nghĩa là khi mình thay đổi dữ liệu trên file Excel thì dữ liệu trên SQL server tự động cập nhật hoặc có thể tạo nút bấm rồi bấm là dữ liệu trên SQL Server cập nhật ạ. Đây là file mình làm thử. Mong mọi người xem qua và sữa giúp mình ạ.
Làm việc kiểu VBA:
code cho cái connection:
con.Open "Provider=SQLOLEDB;Data Source=" & <tên server> & ";Initial Catalog=" & <tên database> & ";Integrated Security=SSPI;"
code xóa cái table cũ:
con.Execute "delete from tbl_tenTable"
code nhét dữ liệu mới vào:
Do Until .Cells(dongDulieu, 1) = ""
'insert row into database
con.Execute "insert into tbl_tenTable (danh sách tên trường) values (danhsách trường)"
dongDulieu = dongDulieu+ 1
Loop

======

Làm việc kiểu an toàn:
Viết một cái stored procedure cho SQL Server nó tự tìm file mà cập nhật.
Tuy nhiên, SQL Serevr nó tự cho rằng dữ lieuj đưa cho nó phải chuẩn. Nếu khong cuẩn thì nó sẽ đoán ra sai bét.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom