Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Chia sẻ các hàm trong Access
13-03-12, 08:27 AM
Bài viết: #1
Chia sẻ các hàm trong Access
hàm partition rất hay nhưng ít có ai dùng nó:
Syntax

Partition(number, start, stop, interval)

Xem bài viết ví dụ

Các bạn có hàm nào hay xin tiếp tục chia sẻ ở đây nhé.

Chữ Ký của domfootwearXin chào Guest, nếu Guest biết thủ thuật nào thì nên chia sẻ cho cộng đồng nhé.
ღღღღღTài sản của domfootwear (View All Items) ღღღღღ
Trả lời
 Những người đã cảm ơn Noname
13-03-12, 11:24 AM
Bài viết: #2
RE: Chia sẻ các hàm trong Access
hàm này công dụng là gì vậy bạn?
ý mình là bạn nên ghi:
hàm(tham số)
Công dụng:
Ví dụ (nếu có)

Gợi ý cho những ứng dụng gì...

Như vậy sẽ hấp dẫn người xem hơn
Thanks!

Chữ Ký của Noname020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Trả lời
 Những người đã cảm ơn domfootwear , onlyon3
13-03-12, 01:06 PM
Bài viết: #3
RE: Chia sẻ các hàm trong Access
(13-03-12 11:24 AM)Noname Đã viết:  hàm này công dụng là gì vậy bạn?
ý mình là bạn nên ghi:
hàm(tham số)
Công dụng:
Ví dụ (nếu có)

Gợi ý cho những ứng dụng gì...

Như vậy sẽ hấp dẫn người xem hơn
Thanks!


Có thể lên kế hoạch trả nợ, thu nợ...
Có thể xem thêm Ở đây

Chữ Ký của domfootwearXin chào Guest, nếu Guest biết thủ thuật nào thì nên chia sẻ cho cộng đồng nhé.
ღღღღღTài sản của domfootwear (View All Items) ღღღღღ
Trả lời
 Những người đã cảm ơn Noname
15-03-12, 01:28 PM (Được chỉnh sửa: 15-03-12 03:08 PM bởi Noname.)
Bài viết: #4
RE: Chia sẻ các hàm trong Access
Trình bày cho dễ hiểu thì hàm partition có ý nghĩa như sau

hàm phân chia đoạn thống kê Partition

Phát biểu:
Partition(number, start, stop, interval)
hàm sẽ trả về một chuỗi "bắt đầu của một đoạn : Kết thúc một đoạn"
Trong đó:
number - Cột bạn muốn phân đoạn. Cột đó phải là kiểu Số.
start - Số bắt đầu theo dõi
stop - Số kết thúc theo dõi
interval - Độ dài của đoạn

Ví dụ ta có bảng danh sách thành viên tham gia diễn đàn theo độ tuổi và thành phố như sau:
bảng : danhsach
Tuoi ThanhPho
 73   Sài Gòn
 19   Sài Gòn
 19   Hà Nội
 20   Sài Gòn
 24   Hà Nội
 21   Sài Gòn
 16   Sài Gòn
 45  Hà Nội
 50  Sài Gòn
 55  Hà Nội
 75  Sài Gòn
 80  Hà Nội
 62  Sài Gòn
 64  Hà Nội
 46  Hà Nội
 47  Hà Nội
 49  Hà Nội
 48  Hà Nội
 56  Hà Nội
 58  Sài Gòn
 72  Sài Gòn
 67  Hà Nội
 15  Sài Gòn
 17  Sài Gòn
 63  Hà Nội
 66  Hà Nội
 61  Hà Nội
 33  Sài Gòn
 50  Sài Gòn
 51  Sài Gòn
 54  Sài Gòn
 32  Hà Nội
Ta muốn đếm số người theo nhóm mỗi 5 tuổi một nhóm. Theo dõi từ 0- 100 tuổi. Ta phát biểu:

Mã PHP:
SELECT DISTINCTROW [ThanhPho], Partition([tuoi],0,100,5) AS DoTuoiCount([tuoi]) AS SoNguoi
    FROM 
[danhsach]
    
GROUP BY ThanhPhoPartition([tuoi],0,100,5); 

Kết quả trả về là:

Thanhpho DoTuoi SoNguoi
Sài Gòn   15: 19        4
Sài Gòn   20: 24        2
Sài Gòn   30: 34        1
Sài Gòn   50: 54        4
Sài Gòn   55: 59        1
Sài Gòn   60: 64        1
Sài Gòn   70: 74        2
Sài Gòn   75: 79        1
Hà Nội      15: 19     1
Hà Nội      20: 24     1
Hà Nội      30: 34     1
Hà Nội      45: 49     5
Hà Nội      55: 59     2
Hà Nội      60: 64     3
Hà Nội      65: 69     2
Hà Nội      80: 84     1

Chữ Ký của Noname020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Trả lời
 Những người đã cảm ơn domfootwear , onlyon3 , mrbaluan
15-03-12, 03:06 PM (Được chỉnh sửa: 15-03-12 04:01 PM bởi Noname.)
Bài viết: #5
RE: Chia sẻ các hàm trong Access
Nói ngắn gọn hàm này tương đương với rất nhiều hàm IIF lồng nhau. Với ví dụ trên để phát biểu bằng Iif thì phải thế này:
Mã:
Iif( tuoi > 0 and tuoi <=5,"0:5", iif(tuoi>5 and tuoi<=10,"5:10",iif(tuoi>10 and tuoi <=15,"10:15",.....)..)...)

và thay vào đó ta chỉ gọi 1 hàm duy nhất
Mã:
Partition([tuoi],0,100,5)

Chữ Ký của Noname020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Trả lời
 Những người đã cảm ơn domfootwear , haquocquan
15-03-12, 03:25 PM
Bài viết: #6
RE: Chia sẻ các hàm trong Access
(15-03-12 03:06 PM)Noname Đã viết:  Nói ngắn gọn hàm này tương đương với rất nhiều hàm IIF lồng nhau. Với ví dụ trên để phát biểu bằng Iif thì phải thế này:
Mã:
Iif( tuoi > 0 and tuoi <=5,"0:5", iif(tuoi>5 and tuoi<=10,"5:10,iif(tuoi>10 and tuoi <=15,"10:15",.....)..)...)

và thay vào đó ta chỉ gọi 1 hàm duy nhất
Mã:
Partition([tuoi],0,100,5)
hàm này rất hay và hữu dụng nhưng hiếm khi thấy người ta dùng. hàm này thường đi chung với CrossTab Query để chia dữ liệu.

Chữ Ký của domfootwearXin chào Guest, nếu Guest biết thủ thuật nào thì nên chia sẻ cho cộng đồng nhé.
ღღღღღTài sản của domfootwear (View All Items) ღღღღღ
Trả lời
 Những người đã cảm ơn Noname , haquocquan
15-03-12, 04:16 PM
Bài viết: #7
RE: Chia sẻ các hàm trong Access
tks! Tại vì không biết tới nó! Từ nay mình sẽ dùng nó nhiều nhiều!
Thanks lần nữa!

Chữ Ký của Noname020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Trả lời
 Những người đã cảm ơn domfootwear
13-04-12, 07:48 AM
Bài viết: #8
Hàm DateAdd
hàm DateAdd
hàm dateadd là 1 hàm cũng hữu dụng giúp ta thêm số lượng ngày, tháng, năm... bất kỳ vào 1 ngày nào đó.
Cú pháp: DATEADD ( datepart , number, date )

Datepart Abbreviations
Year: yy, yyyy
quarter: qq, q
Month: mm, m
dayofyear: dy, y
Day: dd, d
Week: wk, ww
Hour: hh
minute: mi, n
second: ss, s
millisecond: ms

Ví dụ: NgayThang=13/04/2012

- Thêm ngày
Mã PHP:
DATEADD("d",7,NgayThang) ==> 20/04/2012 

- Thêm tháng
Mã PHP:
DATEADD("m",1,NgayThang) ==> 13/05/2012 

- Thêm năm
Mã PHP:
DATEADD("y",1,NgayThang) ==> 13/05/2013 

- ..............
Mã PHP:
................ 

Thân mến

Chữ Ký của domfootwearXin chào Guest, nếu Guest biết thủ thuật nào thì nên chia sẻ cho cộng đồng nhé.
ღღღღღTài sản của domfootwear (View All Items) ღღღღღ
Trả lời
 Những người đã cảm ơn haquocquan , Noname , casio262
13-04-12, 10:19 AM
Bài viết: #9
RE: Chia sẻ các hàm trong Access
Good!!!!!
Tiếp đi bác ^^

Chữ Ký của casio262http://lequang.vn
Trả lời
13-04-12, 11:27 AM
Bài viết: #10
Hảm cho xuống dòng trong 1 trường dữ liệu
Đôi lúc chúng ta muốn nối 2 trường lại với nhau thành 1 trường, mà chúng ta muốn mỗi trường là 1 dòng dữ liệu, ta dùng hàm sau để nối chúng.

Ví dụ:

Mã PHP:
[Truong1] & Chr(13) & Chr(10) & [Truong2

Chữ Ký của domfootwearXin chào Guest, nếu Guest biết thủ thuật nào thì nên chia sẻ cho cộng đồng nhé.
ღღღღღTài sản của domfootwear (View All Items) ღღღღღ
Trả lời
 Những người đã cảm ơn Noname

Tags: Chia, sẻ, các, hàm, trong, Access,

Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Help] Nhờ mọi người làm giúp bài Access đơn giản lớp 12 ??? thisisbmh 1 99 06-10-14 09:22 PM
Bài mới nhất: pnta
  [Hỏi] Điều kiện lọc ra các tháng trong Make query nhatbonhg 0 39 28-09-14 03:02 AM
Bài mới nhất: nhatbonhg
  [Help] Group By trong query jason 1 89 08-09-14 04:57 PM
Bài mới nhất: jason
  Thay đổi màu chữ trong Query ! hugox03 4 189 10-08-14 05:27 PM
Bài mới nhất: hugox03
  [Help] Viết sql trong Query ở chế độ Design View mtkt0309 1 120 25-07-14 09:53 PM
Bài mới nhất: quan_pc

Chuyển nhanh:


Thành viên đang đọc chủ đề: 1 Khách

Liên hệ | Thủ Thuật Access | Lên trên | Nội dung | Bản rút gọn | Tin RSS