Chào mừng, Khách
Bạn cần phải đăng ký trước khi bạn có thể đăng trên trang web của chúng tôi.

Tên người dùng
  

Mật khẩu
  





Diễn đàn Tìm kiếm

(Tìm kiếm nâng cao)

Diễn đàn Thống kê
» Thành viên: 3,055
» Thành viên mới nhất: nguyenhtan
» Các chủ đề diễn đàn: 8,359
» Các bài viết diễn: 35,402

Thống kê đầy đủ

Thành viên online
Hiện đang có 24 người dùng trực tuyến.
» 0 Thành viên | 24 Khách

Chủ đề Mới nhất
Demo Tổng hợp tất cả các ...
Chuyên mục: Thủ thuật VBA
Đăng bởi lần cuối: ongke0711
11 Giờ trước
» Bài trả lời: 19
» Lượt xem: 5,870
Có nên chuyển toàn bộ que...
Chuyên mục: Thủ thuật VBA
Đăng bởi lần cuối: mrsiro
11 Giờ trước
» Bài trả lời: 0
» Lượt xem: 12
Tạo thông báo sắp đến niê...
Chuyên mục: Thảo Luận Access
Đăng bởi lần cuối: DooHoaangPhuuc
, 09:15 PM
» Bài trả lời: 10
» Lượt xem: 284
[Yêu cầu Hàm] Ý tưởng & N...
Chuyên mục: Thủ thuật VBA
Đăng bởi lần cuối: phungminhluan
, 01:37 PM
» Bài trả lời: 24
» Lượt xem: 4,683
Sử dụng nút lăn chuột tro...
Chuyên mục: Thảo Luận Access
Đăng bởi lần cuối: phungminhluan
, 01:26 PM
» Bài trả lời: 2
» Lượt xem: 62
Cải thiện tốc độ chạy của...
Chuyên mục: Thảo Luận Access
Đăng bởi lần cuối: mrsiro
22-04-18, 11:46 PM
» Bài trả lời: 8
» Lượt xem: 318
Trích ngấu nhiên dữ liệu ...
Chuyên mục: Tương tác Chương trình ngoài
Đăng bởi lần cuối: vuthaiha90
22-04-18, 12:43 PM
» Bài trả lời: 7
» Lượt xem: 187
NHẬP DỮ LIỆU VÀO Ô TRÊN F...
Chuyên mục: Bài tập Access
Đăng bởi lần cuối: duynamvnn1208
22-04-18, 10:37 AM
» Bài trả lời: 3
» Lượt xem: 140
Chọn kho theo điều kiện m...
Chuyên mục: Vấn đề chung
Đăng bởi lần cuối: ongke0711
22-04-18, 09:55 AM
» Bài trả lời: 2
» Lượt xem: 69
tự điền vào field khi thỏ...
Chuyên mục: Forms
Đăng bởi lần cuối: ongke0711
22-04-18, 09:19 AM
» Bài trả lời: 2
» Lượt xem: 72

 
  Tạo form tìm kiếm thông tin
Viết bởi: Mỹ Hạnh - 29-03-18, 07:38 AM - Chuyên mục: Forms - Bài trả lời (2)

Mình có bảng
 DonHan(madh,manvien,makh,ngayban)
ChiTietDonHang(madh,masp,soluong,thanhtien)
Mình muốn tạo form tìm kiếm thông tin vs các điêù kiện kết hợp như:
-nhập ngày tháng năm sẽ lọc dc ngày đó bán dc bao nhiêu
-nhập tháng, năm,manv sẽ biết nv đó bán dc bao nhiêu trong tháng
-...
Mình mới lọc đc thông tin theo 1 trường nhất định,còn tìm theo nhiều trường ko bit làm sao.Các bạn giúp mình vs.Cảm ơn

In mục này

  (Sorting) Tạo nhiều lựa chọn cách sắp xếp khi xuất ra report
Viết bởi: nam8384 - 28-03-18, 05:55 PM - Chuyên mục: Report - Bài trả lời (3)

Em chào mọi người, mọi người có thể giúp em một chút được không.
Em muốn tạo một hộp tùy chọn  có các tùy chọn như "sắp xếp theo ID, theo tên, hay theo quê quán..." để khi xuất ra báo cáo thì dữ liệu của báo cáo sẽ được sắp xếp tùy theo những tùy chọn mà mình đã chọn
Em cảm ơn

In mục này

  Lấy dữ liệu từ form khác
Viết bởi: Mỹ Hạnh - 27-03-18, 02:50 PM - Chuyên mục: Forms - Bài trả lời (1)

Mình có 2 form.
Form 1 có text box chứa mã đơn hàng và nút button.
Form 2 chứa lable
Khi mình nhấn button ở form 1 thì sẽ hiện from 2 và dữ liệu của text box ở from 1 sẽ đổ vào lable form 2.
Các bạn giúp mình vs.Thanks

In mục này

  Lập chỉ mục (Index) trong Table - Tăng tốc tìm kiếm và sắp xếp dữ liệu
Viết bởi: ongke0711 - 25-03-18, 07:26 PM - Chuyên mục: Table - Bài trả lời (5)

Index là gì?

Chắc các bạn đã khá quen thuộc với khái niệm Index trong CSDL (Database) và Ms Access cũng có đặc tính rất hay này là tạo Index trong Table. Tuy nhiên cũng có nhiều bạn còn mơ hồ về nó nên sẵn đây tôi cũng chia sẻ chút ít hiểu biết của tôi về Index để các bạn tham khảo, bạn nào rành về SQL Server thì biết nó rồi.
Nói nhanh vào vấn đề, lập chỉ mục (Index) cho Table giúp bạn sắp xếp và tìm kiếm dữ liệu được nhanh hơn nhưng ngược lại bạn cũng sẽ đánh đổi chi phí cho nó tức là bạn sẽ phải tốn thêm bộ nhớ cho nó.
Index nó lưu vị trí của bản ghi (Record) trong table dựa theo trường (Field) mà bạn chọn làm chỉ mục và nó lưu trong cùng 1 table sử dụng MyISAM engine. Cái bảng lưu chỉ mục này nó chỉ lưu cái Field được indexed và vị trí con trỏ để trỏ đến record đó mà thôi nên dung lượng sẽ ít hơn cái table gốc chứa toàn bộ các Fields. Chính điều này sẽ làm tăng kích thước table nếu có nhiều trường (Fields) của cùng 1 table được chọn làm Index. Nói nôm na, Index giống như là cái mục lục của cuốn sách vậy. Bạn muốn tìm record nào thì Access nó sẽ đối chiếu, tìm vị trí của record đó trong bảng chỉ mục rồi di chuyển ngay tới vị trí đó trong table để lấy dữ liệu, cách này giúp tiết kiệm thời gian tìm kiếm rất nhiều.
Trên đây tôi có nói tới cái MyISAM engine, nó là bộ máy lưu trữ của Access (Storage Engine). Các bạn tự ngâm cứu nó sau nhé.  007

Index nó ảnh hưởng như thế nào? các trường nào nên lập chỉ mục?

Ví dụ: Khi bạn chạy query cần tìm tất cả thông tin của một người tên “ongke” trong table tblNhanVien.
          SELECT * FROM tblNhanVien WHERE HoTen = ‘ongke’
Khi này, trước tiên Access sẽ kiểm tra xem có chỉ mục nào trong bảng tblNhanVien hay không, nếu có chỉ mục nó sẽ dùng chỉ mục này để di chuyển chính xác đến record có HoTen= ‘ongke’ để lấy dữ liệu, nếu không có index Access sẽ quét qua từng dòng đến cho đến hết toàn bộ bảng tblNhanVien để tìm, nó giống như bạn dùng mắt nhìn, tìm từng dòng dữ liệu trong toàn bộ table vậy (full table scan). Một khi Access phải quét toàn bộ table để tìm record mà bạn yêu cầu thì nó sẽ ảnh hưởng đến tài nguyên máy, đến hiệu suất hoạt động đáng kể như thế nào. Khi có Index, thường thì Access sẽ sắp xếp dữ liệu theo trường được indexed trước, sau đó mới quét, nó sẽ giảm thiểu số record, số dòng cần scan qua trong table để việc tìm kiếm được nhanh hơn.

Bạn có thể tạo index dựa trên một hoặc nhiều trường. 
- Tạo index trên các trường mà bạn thường xuyên tìm kiếm ví dụ như: Họ tên, số CMND…
- Tạo index trên các field mà bạn dự định sort nó.
- Không nên tạo index trên các trường mà có dữ liệu trùng nhau, lập đi lập lại nhiều lần vì nó sẽ tiêu tốn nhiều thời gian hơn khi lưu dữ liệu ở trường này. Nó không hiệu quả vì thời gian bạn query nhanh hơn không bằng thời gian tiêu tốn khi lưu dữ liệu.
- Bạn không thể tạo index trên các Field dạng OLE, attachment hoặc Calculated field.
- Access tự động tạo Index cho khóa chính của bảng (Primary Key).

Chi phí cho việc dùng Index?

- Tốn không gian bộ nhớ: Table càng lớn thì không gian lưu index càng lớn.
- Giảm hiệu năng của hệ thống: khi bạn Thêm, Xóa, Cập nhật dữ liệu của table được Index thì Access cũng phải xây dựng lại cho bảng chỉ mục. Nó phải Thêm, Xóa, Cập nhật ngay cái Field mà bạn vừa hiệu chỉnh trong bảng chi mục để được đồng bộ.

Túm lại:
Chỉ nên tạo index cho trường nào hường xuyên truy vấn trong table.

[Hình: 40111523215_7561da369d_o.png]

In mục này

  Tạo form cập nhật dữ liệu
Viết bởi: Mỹ Hạnh - 20-03-18, 11:24 PM - Chuyên mục: Forms - Bài trả lời (4)

Mình mới tìm hiểu access muốn làm ví dụ cơ bản vs form.
Ví dụ 
 Cho bảng HangHoa(maHHoa,tenHHoa,soLuong)
 Mình tạo 1 form cập nhật dữ liệu cho hàng hóa dùng form wizard.
Mình tạo nút thêm mới,lưu.
Khi mới nhấn thêm mới rồi nhập dữ liệu vào và bấm lại thêm mới(chưa bấm lưu) thì thấy dữ liệu mình nhập đã add vào bảng HangHoa.
Đáng lẽ ra khi bấm thêm mới mà chưa lưu thì dữ liệu sẽ ko add vào,chỉ add vào khi bấm lưu
Các bạn giúp mình vs.Thanks

In mục này

Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line