Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] Between fied đã convert bằng hàm datevalue
#11
Bạn đang làm việc với Windows  thì không thể nào nói "không phụ thuộc windows được!". trước khi dùng function để dịch từ dữ liệu text sang dữ liệu ngày, máy sẽ xác định đâu là ngày, tháng, năm rồi mới chuyển kiểu. Vì vậy, nếu bạn có đoạn text là 02/05/2018 - với setting dd/mm/yyyy nó sẽ xác định ngày 02 tháng 05 năm 2018 rồi mới dịch ra kiểu date, với setting mm/dd/yyyy nó sẽ xác định ngày 05 tháng 02 năm 2018 rồi mới dịch ra kiểu date.
Do đó, dù là kiểu text bạn vẫn phải xác định nó là dạng nào rồi chuyển date format của additional setting sang đúng dạng của nó thì mới xử lý chính xác được.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#12
Dùng inner join thì cú pháp như trên đã thành công nhưng nếu dùng left john thì bị lỗi.
[Hình: 201820da7fbd-70da-411e-b475-cfa31f277827.png]
[Hình: 2018d604e63e-4609-4894-a9cc-e80d028767c9.png]
[Hình: 2018898a4108-27c0-4ccf-bad1-32e8a34fc229.png]
Chữ ký của mrsiro Xin chào, mình là mrsiro, Tham gia http://thuthuataccess.com/forum từ ngày 05-12 -14.
Reply
Những người đã cảm ơn
#13
LEFT JOIN sẽ có phát sinh giá trị NULL nên nó không hiểu nó là dạng Date -> Lỗi.
- Bạn bẫy lỗi trong form nhập liệu để tránh nhập Null value vào field dạng Date.
- Có thể khử null bằng hàm Nz(). 
  Vd: Nz([Ngay], Date())
        Nz([Ngay],#1/1/1900#)
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn mrsiro
#14
(09-02-18, 05:19 AM)tranthanhan1962 Đã viết: Bạn đang làm việc với Windows  thì không thể nào nói "không phụ thuộc windows được!". trước khi dùng function để dịch từ dữ liệu text sang dữ liệu ngày, máy sẽ xác định đâu là ngày, tháng, năm rồi mới chuyển kiểu. Vì vậy, nếu bạn có đoạn text là 02/05/2018 - với setting dd/mm/yyyy nó sẽ xác định ngày 02 tháng 05 năm 2018 rồi mới dịch ra kiểu date, với setting mm/dd/yyyy nó sẽ xác định ngày 05 tháng 02 năm 2018 rồi mới dịch ra kiểu date.
Do đó, dù là kiểu text bạn vẫn phải xác định nó là dạng nào rồi chuyển date format của additional setting sang đúng dạng của nó thì mới xử lý chính xác được.

Chung quy lại thì vẫn phụ thuộc vào window hả bạn, nếu để nguyên dạng text thì không phụ thuộc, nhưng mỗi lần truy vấn convert sang dạng date là lại phụ thuộc window. Nếu vậy thì field mình để luôn dạng date cho rồi, mất công để text rồi khi convert cũng lại phụ thuộc window.
Mình có dùng qua vài phần mềm thì thấy phần mềm của họ không phụ thuộc window, không hiểu họ làm cách nào nhỉ.
Chữ ký của mrsiro Xin chào, mình là mrsiro, Tham gia http://thuthuataccess.com/forum từ ngày 05-12 -14.
Reply
Những người đã cảm ơn
#15
Cái cách xử lý của các phần mềm đó chỉ là sử dụng format để xử lý hoặc khi mở phần mềm thì tự động chỉnh lại setting của control panel mà thôi. chứ không thể nói là không phụ thuộc được.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Help] Hỏi về phương pháp lọc dữ liệu sau khi joins từ bảng khác sang HoangManh 2 524 20-06-17, 08:19 PM
Bài mới nhất: tranthanhan1962
  [Help] Edit record từ from vào bảng thông qua query. HoangManh 5 652 02-06-17, 11:35 AM
Bài mới nhất: tranthanhan1962
  Xóa dữ liệu ở các bảng ChiMai 6 1,150 17-11-16, 05:12 PM
Bài mới nhất: Trần Linh
Photo CHUYỂN BẢNG Che_Guevara 4 600 25-07-16, 12:47 AM
Bài mới nhất: tt1212
  Hướng Dẫn Tạo bảng tổng hợp công từ bảng chấm công PhucKK 1 614 02-01-16, 11:04 AM
Bài mới nhất: ongke0711

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ