Hiển thị kết quả từ 1 đến 8 / 8
  1. #1
    Tham gia
    26-04-2003
    Location
    HCM
    Bài viết
    76
    Like
    0
    Thanked 0 Times in 0 Posts

    Xin Cho Hỏi Về Hàm Weekday Trong VB

    Xin cho tôi hỏi về hàm weekday trong Vb.
    tôi có tạo một chương trình để xác định thứ trong tuần nhưng khi chạy ở các máy khác nhau thì lại cho kết quả khác nhau (cùng một ngày). Tôi cố sửa nhưng không được VD: chạy ở máy thứ nhất thì cho kết quả là 5, chạy ở máy thứ hai thìa cho kết quả là 4, chạy ở máy thứ ba thì cho kết quả là 5. Xin các pác chỉ giúp cho.
    Quote Quote

  2. #2
    Tham gia
    15-03-2004
    Bài viết
    195
    Like
    0
    Thanked 1 Time in 1 Post
    Có thể cái Regional Setting ở các máy khác nhau đấy, set lại có thể được
    Nếu không được vứt lên cái code

  3. #3
    Tham gia
    26-04-2003
    Location
    HCM
    Bài viết
    76
    Like
    0
    Thanked 0 Times in 0 Posts
    vứt lên cái code nghĩa là sao mình không hiểu ý của bạn

  4. #4
    Tham gia
    17-07-2002
    Location
    Nơi xuất phát
    Bài viết
    635
    Like
    0
    Thanked 0 Times in 0 Posts
    tức là đem cái mà bạn gọi là code vứt lên đây cho lão Past coi.Coi xong ..lão vứt laị cho bạn

  5. #5
    Tham gia
    27-08-2002
    Location
    Yen Bai
    Bài viết
    789
    Like
    0
    Thanked 4 Times in 3 Posts
    Bạn nên chọn Option Compare để luôn đúng ở mọi máy

  6. #6
    Tham gia
    15-03-2004
    Bài viết
    195
    Like
    0
    Thanked 1 Time in 1 Post

    Vui lắm ! He he

    Quote Được gửi bởi haitu
    vứt lên cái code nghĩa là sao mình không hiểu ý của bạn
    Code ===> Source Code đấy. Mình thích dùng từ Code hơn là Source hì hì

  7. #7
    Tham gia
    21-02-2004
    Bài viết
    59
    Like
    0
    Thanked 0 Times in 0 Posts
    Bạn dùng thử hàm này, chạy rất tốt đó.

    Public Function getDay(d As Date) As String
    Dim i As Integer
    Dim str As String

    i = Weekday(d)

    Select Case i
    Case vbSunday:
    str = "Sunday, "
    Case vbMonday:
    str = "Monday, "
    Case vbTuesday:
    str = "Tuesday, "
    Case vbWednesday:
    str = "Wednesday, "
    Case vbThursday:
    str = "Thursday, "
    Case vbFriday:
    str = "Friday, "
    Case vbSaturday:
    str = "Saturday, "
    End Select

    getDay = str & Day(d) & "/" & Month(d) & "/" & Year(d)
    End Function

  8. #8
    Tham gia
    26-04-2003
    Location
    HCM
    Bài viết
    76
    Like
    0
    Thanked 0 Times in 0 Posts
    cám ơn các bạn nha, thật ra mình chỉ mới biết vb chút ít thôi, cũng nhờ pác past_beggar gợi ý nên mình mới biết đó là do chế độ định dạng ngày tháng năm ở các máy khác nhau (chương trình chủa mình chỉ đúng với chế độ định dạng dd/MM/yyyy thôi). Làm cách nào có thể dùng sự kiện form_load của vb để dịnh dạng lại chế độ này được không. cám ơn các bạn nhiều lắm nha.

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •