• Convert Null thành zero
  • Convert Null thành zero

    Noname > 09-08-10, 01:31 AM

    Khi bạn phải cộng trừ với 1 giá trị rỗng, lập tức sẽ bị báo lỗi dữ liệu. Nhất là trường hợp các bạn dùng left join sẽ bị cộng khi bên kia không tìm thấy khóa. Vì vậy một mẹo nhỏ là bạn tạo một hàm đển convert giá trị null thành số 0. Sau đó, mỗi khi cộng trừ nhân chia thì ta thêm trước field đó dòng NZ([field chứa giá trị])
    Convert Null-Zero
    Mã:
    Trích:
    Function NZ(anyValue As Variant) As Variant
    NZ = IIf(IsNull(anyValue), 0, anyValue)
    End Function
  • RE: Convert Null thành zero

    sonngo > 29-12-10, 04:32 PM

    Em nỏ hiểu chi cả
  • RE: Convert Null thành zero

    haquocquan > 29-12-10, 05:23 PM

    (29-12-10, 04:32 PM)sonngo Đã viết: Em nỏ hiểu chi cả

    Để hiểu và sử dụng được. Bạn cần có một ứng dụng cụ thể, và cụ thể trường hợp nào cần áp dụng theo function đó thì mới thấy được tác dụng.
  • RE: Convert Null thành zero

    gialilama > 08-02-12, 02:39 PM

    Mình là thành viên mới, Xin gửi tới tất cả các thành viên những lời chúc mừng tốt đẹp, chúc các bạn có sức khỏe tốt.

    Mình có một vấn đề nhỏ nhờ các bạn giúp: CHUYỂN ĐỔI NGÀY THÁNG

    Trong báo cáo ngày tháng là: dd/mm/yyyy
    Giờ mình muốn đổi thành: Ngày dd tháng mm năm yyyy

    Mong các thàng viên giúp mình nhé:
    xin gửi cho mình theo Email: gialilamait@gmail.com
    Mobile: 0936079258

    Mình xin cảm ơn!
    Mình mới tham gia diễn đàn, ai có vấn đề gì cần giúp đỡ cứ nhắn cho mình theo địa chỉ trên nhé!

    Giúp một người bằng làm mười điều thiện
  • RE: Convert Null thành zero

    muaphonui_2010 > 08-02-12, 03:03 PM

    (08-02-12, 02:39 PM)gialilama Đã viết: Mình là thành viên mới, Xin gửi tới tất cả các thành viên những lời chúc mừng tốt đẹp, chúc các bạn có sức khỏe tốt.

    Mình có một vấn đề nhỏ nhờ các bạn giúp: CHUYỂN ĐỔI NGÀY THÁNG

    Trong báo cáo ngày tháng là: dd/mm/yyyy
    Giờ mình muốn đổi thành: Ngày dd tháng mm năm yyyy

    Mong các thàng viên giúp mình nhé:
    xin gửi cho mình theo Email: gialilamait@gmail.com
    Mobile: 0936079258

    Mình xin cảm ơn!
    Mình mới tham gia diễn đàn, ai có vấn đề gì cần giúp đỡ cứ nhắn cho mình theo địa chỉ trên nhé!

    Giúp một người bằng làm mười điều thiện

    "Mình mới tham gia diễn đàn, ai có vấn đề gì cần giúp đỡ cứ nhắn cho mình theo địa chỉ trên nhé! "
    Bạn đi nhờ người ta giúp mà giống như bạn đi giúp người ta vậy.
    Vấn đề của bạn thì bạn cânf vẽ lên Report 1 textbox và gõ vào như sau:
    = "Ngày" & day(ngaythang) & "tháng" & month(ngaythang)& "năm" & year(ngaythang).


  • RE: Convert Null thành zero

    muaphonui_2010 > 08-02-12, 03:51 PM

    (09-08-10, 01:31 AM)Noname Đã viết:
    Mã:
    Trích:
    Function NZ(anyValue As Variant) As Variant
    NZ = IIf(IsNull(anyValue), 0, anyValue)
    End Function

    Xin hỏi?
    Mình dùng hàm NZ() bình thường mà , mình có cần viết hàm Function NZ(anyValue As Variant) As Variant gì đâu mà cũng dùng bình thường.
    Vậy vì sao bạn phải viết hàm NZ để làm gì?