• Tao msgbox thông báo dựa trên ngày/ tháng
  • RE: Tao msgbox thông báo dựa trên ngày/ tháng

    yamakashi2003 > 06-05-20, 12:37 AM

    Em cám ơn các bác ạ,
    Các bác cho em hỏi luôn là trong câu lệnh xuống dòng trong msgbox,
    Chr(10), chr(13), vbCrLf, vbnewline khác nhau ở điểm nào ạ
    em tet thử thấy như nhau ạ
  • RE: Tao msgbox thông báo dựa trên ngày/ tháng

    tranthanhan1962 > 06-05-20, 08:44 AM

    Các từ khoá nói chung trong VB cũng như các ngôn ngữ lập trình là do những người tạo ra ngôn ngữ lập trình định nghĩa. Ví dụ Người Việt định nghĩa con bắt chuột là con mèo, người Anh gọi là cat, Trung Quốc gọi là 猫 (mão, miêu). Hiên nay trong giao thoa ngôn ngữ, rất nhiều người hiểu các từ này. Trở về các ký tự bạn nói, bảng mã ASCII là bộ mã ký tự dựa trên bảng chữ cái La Tinh hiển thị văn bản trong máy tính và các thiết bị thông tin khác và bảng mả này định nghĩa Chr (10) = làm con trỏ xuống dòng, và Chr (13) = làm cho con trỏ quay trở lại đầu dòng. Trong khi đó vbCrLf được VBA định nghĩa là chuỗi trả lại vận chuyển và chuỗi nguồn cấp nó là tham số hộp thoại (trong hợp thoại cũng như vbOKCancel sẽ cho hộp thoại có nút OK và Cancel, vbCritical sẽ cho hộp thoại vòng tròn đỏ chứa chữ X), newline là nếu tôi nhớ không nhầm là định nghĩa xuống dòng của javascript có lẽ khi dung nạp vào VB nó trở thành vbNewLine. Chẳng qua đây là sự giao thoa của ngôn ngữ máy tính. Nói chung là kệ nó hột quẹt đá lửa, hột quẹt ga, hột quẹt diêm, cái nào làm ra lửa là được
  • RE: Tao msgbox thông báo dựa trên ngày/ tháng

    ongke0711 > 06-05-20, 05:10 PM

    Bổ sung thêm:

    [Hình: wCWmh1t.png]

    Trong bảng mã ASCII:
    - Chr(10): là xuống 1 hàng mới nhưng chưa hết dòng, con trỏ không về lại cột đầu tiên (column 1). Tương đương hằng  vbLf trong VBA.
    - Chr(13): là qua 1 hàng mới, con trỏ về lại cột đầu tiên. Tương đương vbCr trong VBA.
    - Chr(13) + Chr(10) <=> VBA.vbCrLf
    Trong Access dùng các hằng này sẽ không thấy sự khác biệt nhé, nếu bạn dán qua Word hoặc trong SQL Server mới thấy sự khác biệt.

    Chr(10): LineFeed 
                             nó
                                 giống
                                         như
                                               này.
    Chr(13): Cariage Return 
                 nó
                 giống
                 như
                 này.
  • RE: Tao msgbox thông báo dựa trên ngày/ tháng

    yamakashi2003 > 08-05-20, 12:41 AM

    (06-05-20, 05:10 PM)ongke0711 Đã viết: Bổ sung thêm:

    [Hình: wCWmh1t.png]

    Trong bảng mã ASCII:
    - Chr(10): là xuống 1 hàng mới nhưng chưa hết dòng, con trỏ không về lại cột đầu tiên (column 1). Tương đương hằng  vbLf trong VBA.
    - Chr(13): là qua 1 hàng mới, con trỏ về lại cột đầu tiên. Tương đương vbCr trong VBA.
    - Chr(13) + Chr(10) <=> VBA.vbCrLf
    Trong Access dùng các hằng này sẽ không thấy sự khác biệt nhé, nếu bạn dán qua Word hoặc trong SQL Server mới thấy sự khác biệt.

    Chr(10): LineFeed 
                             nó
                                 giống
                                         như
                                               này.
    Chr(13): Cariage Return 
                 nó
                 giống
                 như
                 này.
    Em thấy hình như Chr(13) và vbCrLf đều cho ra 1 kết quả phải không ạ