Noname > 05-12-10, 03:13 PM
Function columnToString(sql As String) As String
'author:Noname
'site:http://thuthuataccess.co.cc
Dim rs As Recordset
Dim S As String
Set rs = CurrentDb.OpenRecordset(sql)
rs.MoveFirst
While Not (rs.EOF)
S = S & "," & rs(0)
rs.MoveNext
Wend
rs.Close
Set rs = Nothing
columnToString = Mid(S, 2)
End Function
Private Sub Command0_Click()
Dim sql As String
sql = "select soHD FROM HDIndex WHERE [Trangthai] = 'xoabo'"
Me.txtChuoi = columnToString(sql)
Me.Repaint
End Sub
Private Sub Command0_Click()
Dim sql As String
sql = "select soHD FROM HDIndex WHERE [Trangthai] = 'xoabo'"
Me.txtChuoi = columnToString(sql)
Me.Repaint
End Sub
haquocquan > 06-12-10, 11:17 AM
haquocquan > 07-12-10, 09:28 AM
(06-12-10, 11:17 AM)haquocquan Đã viết: No cho xin link khác nhé. Link trên ko down được.
No nghiên cứu cho xin luôn hàm liệt kê các hóa đơn ko có trong danh sách nhé.
Cụ thể:
mình có HD từ: 0001 -----> 9999, nhưng trong đó bị thiếu một số hóa đơn: chẳng hạn: 0022, 0055
Làm thế nào lấy được 2 số này đưa vào danh sách.
Mình đã thử một số cách nhưng chạy chậm quá.
Noname > 07-12-10, 09:44 AM
(07-12-10, 09:28 AM)haquocquan Đã viết:(06-12-10, 11:17 AM)haquocquan Đã viết: No cho xin link khác nhé. Link trên ko down được.
No nghiên cứu cho xin luôn hàm liệt kê các hóa đơn ko có trong danh sách nhé.
Cụ thể:
mình có HD từ: 0001 -----> 9999, nhưng trong đó bị thiếu một số hóa đơn: chẳng hạn: 0022, 0055
Làm thế nào lấy được 2 số này đưa vào danh sách.
Mình đã thử một số cách nhưng chạy chậm quá.
No xem giúp ý trên nhé
haquocquan > 07-12-10, 10:24 AM
Noname > 07-12-10, 11:11 AM
haquocquan > 07-12-10, 12:55 PM
Noname > 07-12-10, 01:46 PM
(07-12-10, 12:55 PM)haquocquan Đã viết: Mình có cách rồi:
Tạo 2 table (một table để lưu dữ liệu khách hàng bị xóa, một table tạm)
Trong table1, mình lưu mã số max của từng tháng, table tạm để tạo các mã số từ max tháng trước, đến max tháng này, sau đó chỉ cần lọc trong table tạm thôi. Chắc là sẽ nhanh hơn.
haquocquan > 07-12-10, 01:58 PM