HoangManh > 24-04-17, 11:57 AM
tranthanhan1962 > 24-04-17, 12:27 PM
cpucloi > 24-04-17, 12:28 PM
ongke0711 > 24-04-17, 12:40 PM
HoangManh > 24-04-17, 01:20 PM
(24-04-17, 12:27 PM)tranthanhan1962 Đã viết: Già xử ngày nhập vào là ngayX
Tinh 1: tìm ra ngày tiên và ngày cuối cùng của ngày nhập vào.
Ngày đầu tiên=DateSerial(Year(ngayX); Month(ngayX); 1)
Ngày cuối cùng=DateSerial(Year(ngayX); Month(ngayX)+1; 1) -1
[i]Ngày cuối cùng=DateSerial(Year([i]ngayX); Month(ngayX) + 1; 0)[/i][/i]
Tính 2: tìm ra ngày đầu tiên và ngày cuối cùng của tháng trước ngày nhập vào
Ngày đầu tiên=DateSerial(Year(ngayX); Month(ngayX)-1; 1)
Ngày cuối cùng=DateSerial(Year(ngayX); Month(ngayX); 1) -1
[i][i] Ngày cuối cùng=DateSerial(Year(ngayX); Month(ngayX ; 0)[/i][/i]
Tính 3: tìm ra ngày đầu tiên và ngày cuối cùng của tháng sau ngày nhập vào
Ngày đầu tiên=DateSerial(Year(ngayX); Month(ngayX)+1; 1)
Ngày cuối cùng=DateSerial(Year(ngayX); Month(ngayX)+2; 1) -1
[i]Ngày cuối cùng=DateSerial(Year(ngayX; Month(ngayX)+2 ; 0)[/i]
Chỉ cần canh ngày 1 tháng 1 của tháng bất kỳ
Ví dụ:
Trước 5 tháng:
=DateSerial(Year(ngayX); Month(ngayX)-5; 1)
Sau 7 tháng
=DateSerial(Year(ngayX); Month(ngayX)+7; 1)
Rồi ngày đầu tháng là ngày 1, ngày cuối tháng là ngày đầu tháng sau đó - 1. Không phải quan tâm tháng đó là bao nhiêu ngày.
Khuyến mãi
Ngày đầu năm=DateSerial(Year(ngayX); 1; 1)
Ngày cuối cùng=DateSerial(Year(ngayX);12; 31)
Tháng hiện tại:
DateSerial(Year(Date()); Month(Date()); 1)
Tháng sau:
DateSerial(Year(Date()); Month(Date()) + 1; 1)
Ngày cuối cùng của tháng hiện tại:
DateSerial(Year(Date()); Month(Date()) + 1; 0)
Ngày cuối cùng của tháng tiếp theo:
DateSerial(Year(Date()); Month(Date()) + 2; 0)
Ngày đầu tiên của tháng trước đó:
DateSerial(Year(Date()); Month(Date())-1;1)
Ngày cuối cùng của tháng trước đó:
DateSerial(Year(Date()); Month(Date());0)
Ngày đầu tiên của tuần hiện tại (giả sử chủ nhật = ngày 1):
Date() - WeekDay(Date()) + 1
Ngày cuối cùng của tuần hiện tại:
Date() - WeekDay(Date()) + 7
Ngày đầu tiên của tuần hiện tại (sử dụng cài đặt trong hộp thoại tùy chọn):
Date() - WeekDay(Date(); 0) + 1
Ngày cuối cùng của tuần hiện tại:
Date() - WeekDay(Date(); 0) + 7
HoangManh > 24-04-17, 01:27 PM
tranthanhan1962 > 24-04-17, 02:24 PM
(24-04-17, 01:27 PM)HoangManh Đã viết: Anh làm ơn cho em hỏi là có cách nào từ một file lấy ra thành gái trị của các combobox ko ạ. vì dụ cột tên sản phẩm. khi lưu thì có lưu các kí tự giônga nhauControlSource của combobox là field thì bạn làm cách nào miễn nó tạo ra một field mới là được. Tốt nhất là khi tạo table nên tạo một table làm nhóm hàng hay loại hàng để quản lý tên hàng là hay nhất. Bạn có thể dùng field loại hàng làm controlsource cho combobox là hay nhất. Nếu chắc chắn tên sản phẩm của bạn luôn luôn có 2 từ vẫn có thể tạo function để xử lý được nhưng nếu có trường hợp 3 từ, 1 từ thì sao:
vì dụ: xà phòng omo
xà phòng tide
xà phòng vz
dầu ăn trường an
dầu ăn neutun.
giờ em muốn lấy ra combox là 1.xà phong
2.dầu ăn
có cách nào lấy trực tiếp từ trên file tên sản phầm mà không cần tạo file group mới không ạ
HoangManh > 24-04-17, 03:55 PM
maidinhdan > 24-04-17, 05:17 PM
(24-04-17, 03:55 PM)HoangManh Đã viết: Dạ anh cho em hỏi là set txtbox thế nào để ngừoi dùng không nhập hay sửa xóa txt đựoc ạ. combobox muốn thêm giá trị bằng tay vào combo thì thêm ở đâu ạ.
HoangManh > 24-04-17, 05:29 PM
(24-04-17, 05:17 PM)maidinhdan Đã viết:Dạ em cảm ơn anh ạ(24-04-17, 03:55 PM)HoangManh Đã viết: Dạ anh cho em hỏi là set txtbox thế nào để ngừoi dùng không nhập hay sửa xóa txt đựoc ạ. combobox muốn thêm giá trị bằng tay vào combo thì thêm ở đâu ạ.
Bạn HoangManh thân mến, một thời gian theo dõi những câu hỏi vướng mắc của bạn mình thấy được là 1 người chịu khó học hỏi, đây là 1 đức tính tốt trong lập trình.
Ở đây mình xin góp ý để bạn phát huy hơn nửa và cũng để trả lời ý bạn vừa hỏi.
Rất nhiều câu hỏi bạn đã hỏi và 2 ý trên: Đã có những câu hỏi và đáp án trên diễn đàn rồi. Nên phát huy bằng cách tìm kiếm bằng thanh công cụ tìm của diễn đàn (Góc trên cùng bên phải của trang chủ).
a) Bạn sẽ nói tìm không thấy, và lý do tìm không thấy ở đây đó là:
1. Gõ từ tìm kiếm không liên quan;
2. Ngại đọc từng chủ để hoặc đọc lướt quá nhanh
3. Không dùng từng tiếng anh để tìm kiếm
4. Chỉ gõ tìm có 1 lần
Ví dụ như 2 ý hỏi trên, tôi sẽ gõ nhiều lần, ít nhất 3 lần:
Tìm đáp án cho câu Hỏi 1: " khoá textbox" hoặc "Lock Textbox"
Tìm đáp án cho câu Hỏi 2: Ở đây mình phải hiểu nguyên lý của Combobox, chứ không phải cái gì cũng đặt câu hỏi lên đây để hỏi đâu. Bạn phải tự hỏi
+ combobox dùng để làm gì?
+ Nó lấy dữ liệu từ Table/Query nào? hay nó tạo ra từ Value List.... khi ấy ta mới đi giải đáp 2 vấn đề này
* Nếu là từ Table/Query: thì ta viết lệnh thêm vào Table/Query
* Nếu được Add bằng Value List: thì viết lệnh Add vào thôi. ta sẽ gõ từ tìm kiếm là: "Add item combobox"
Xin bổ sung để bạn thấy ở chủ đề bạn hỏi tìm ngày đâu tiên của tháng....[Hàm] Một số hàm liên quan đến ngày tháng và tính toán
hoặc Hướng Dẫn Tổng hợp các hàm ngày tháng ( Vidu minh họa) và còn rất nhiều bài về nó
Hình mình hoạ
b) Lợi ích khi tìm như thế:
1. Tạo thói quen đọc. Học lập trình yêu cầu đầu tiên là đọc, đọc, và đọc... dù hiểu ít hay nhiều vẩn phải đọc chúng, đọc từ tiếng việt sang tiếng anh, dịch không được thì Google Translate, và luôn tìm bằng 2 ngôn ngữ. ( Bất kỳ cao thủ nào, viết bằng ngôn ngữ nào cũng phải có đức tính này cả)
2. Đôi khi bạn tìm Câu hỏi A, nhưng trong lúc tìm bạn sẽ tìm được những ý khác còn hơn những ý bạn hỏi, đôi lúc cũng tìm được các tuyệt chiêu hữu ít và ta sẽ lưu lại ở trên máy, khi nào dùng ta lôi ra sử dụng.
Còn nhìu lợi ích lắm....