hoabattu3387
Thành viên chính thức
- Tham gia
- 11/9/08
- Bài viết
- 91
- Được thích
- 2
Mình đang tìm hiểu về ngôn ngữ truy vấn SQL, các tiền bối có bài tập (kèm lời giải) chia sẻ cho mình học hỏi nhé!
BÀI TẬP ỨNG DỤNG TRÊN EXCEL BẠN Ạ.Nhưng bạn thử nghiệm các câu lệnh này trên phần mềm nào. Sau đây là 1 vài ví dụ
1. Cho 2 tập (mỗi tập là 1 bảng có 1 cột). A={a,b,c,d}, B = {1,2,3}
Hãy liệt kê tích Đề các A x B
Câu này là dễ nhất đó.
2. Cho tập A như trên, Hãy liệt kê mọi tập con có 2 phần tử của A.
Phải xóa nguyên dòng dữ liệu nhé. Code bạn lấy luôn tiêu đề và dòng trống, nên loại bỏ nó luôn.Nhờ các bạn xem giúp file sau:
Mô tả: mình truy vấn dữ liệu bên sheet1 lưu vào sheet2, nhưng khi xóa dữ liệu sheet2 và truy vấn lại, thì dữ liệu ko được cập nhật vào ngay dưới dữ liệu trước đó mà phía sau các dòng trống (dữ liệu đã xóa)
Nhờ các bạn sửa lại giúp mình cho dữ liệu cập nhật liền mạch nhé!
Sub Oval1_Click()
With CreateObject("ADODB.Connection")
.Open ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0 Xml;HDR=No;"";")
.Execute ("insert into [Sheet2$]([F1],[F2],[F3]) select DISTINCT [F1],[F2],[F3] FROM [Sheet1$A2:C65000] where F1 is not null")
.Close
End With
End Sub
Sub Oval1_Click()
With CreateObject("ADODB.Connection")
.Open ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0 Xml;HDR=No;"";")
.Execute ("SELECT [F1],[F2],[F3] INTO [Sheet2$A2:C7] FROM [Sheet1$A2:C7]")
.Close
End With
End Sub
Không thể sử dụng câu lệnh này trên Excel. Thực hiện câu lệnh này nó sẽ xóa bảng cũ rồi sau đó tạo bảng mới. Mà trên Excel thì không thể xóa sheet = ADO được. Mà chỉ xóa được dữ liệu nguyên bảnga HLMT ơi check giúp em code này với sao e ko chạy được với select into thế ạ?Mã:Sub Oval1_Click() With CreateObject("ADODB.Connection") .Open ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0 Xml;HDR=No;"";") .Execute ("SELECT [F1],[F2],[F3] INTO [Sheet2$A2:C7] FROM [Sheet1$A2:C7]") .Close End With End Sub
Mình đang tìm hiểu về ngôn ngữ truy vấn SQL, các tiền bối có bài tập (kèm lời giải) chia sẻ cho mình học hỏi nhé!
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2