Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] Từ "luôn luôn" được hiểu như thế nào trong Access ??
#1
Chào anh chị ! 
Ở excel, ta dễ dàng tạo 1 ô và gán công thức cho nó luôn luôn là cái gì đó. Ở access làm thế nào để có thể làm được tương tự nhỉ. (Dĩ nhiên là thay đổi dữ liệu ở Table không phải trên form)
Do ta sử dụng event nên khi xảy ra "cái gì đó" thì mới "làm công việc đó". Vì vậy sẽ tốn rất nhiều công sức khi viết code + khả năng thiếu sót cũng cao.
Giả sử có 2 table Cha con, Khi table Cha Thêm mới/ Sửa / Xóa 1 record thì table con cũng Thêm mới / Sửa / Xóa 1 record tương ứng theo quy tắc của ta. Hiện tại em đang làm như sau:
- Trường hợp khi thêm record mới ở table Cha
  + Phải xác định record liên quan chưa có ở table con ( bằng 1 dấu hiệu nào đó )
  + Append giá trị tương ứng sang table Con ( có kèm dấu hiệu liên quan, để sau này sửa hoặc xóa thì nó tìm đến record liên quan)
- Trường hợp khi sửa record ở table Cha
  + Tìm record phù hợp theo dấu hiệu ( lúc append đã làm)
  + Update query để sửa
- Trường hợp khi xóa record ở table Cha
  + Tìm record phù hợp theo dấu hiệu (lúc append đã làm)
  + Delete query để xóa.
Đây chỉ là 1 ví dụ đơn giản, trong quá trình làm sẽ có rất nhiều lúc xảy ra trường hợp này, khá lằng nhằng và mất thời gian + khả năng thiếu sót cao ( ví dụ quên event ).
Vậy anh chị cho em hỏi: 
1. Nếu được, làm thế nào để tạo được cái "luôn luôn"
2. Nếu không, event nào có ý nghĩa "Khi thay đổi bất cứ điều gì" để tránh phải viết nhiều event.
Em xin cảm ơn!!!!
Chữ ký của vkaccess vkaccess,gia nhập Thủ Thuật Access từ 24-04 -17.
Reply
Những người đã cảm ơn
#2
Việc thiết kế table Cha-Con hay đưa vô Main - Sub nó thuộc về cơ bản và dễ sử dụng chứ có phức tạp, lằng nhằng như bạn nói ở trên. Vấn đề là bạn chưa nắm cơ bản của nó thôi.
- Lập trình viết code nhiều là bình thường vì bạn chỉ thị cho máy nó tự động làm cho mọi trường hợp chứ có phải như công thức Excel: bạn tự xem dữ liệu rồi ra công thức rồi copy/paste ..., sau này khi có thay đổi dữ liệu thì lại thay đổi công thức v.v.. Viết code, tổ chức CSDL bạn phải tính toán, thấy trước mọi vấn đề có thể phát sinh rồi viết ra để chạy mãi mãi chứ đâu thể mỗi chứt mỗi sửa ứng dụng được.
- Về table Cha - Con: Access có công cụ rất mạnh là tạo Relationship. Bạn chỉ cần Xóa record ở table Cha thì tabl Con cũng tự động xóa luôn chứ có gì lằng nhằng đâu.

Nói về cách bạn đang làm:
- Khi thêm record ở table Cha, phải xác định record liên quan chưa có ở table Con chi vậy??? Thằng Cha chưa nhập liệu thì lấy đâu thằng Con có mà xác định. Còn nếu bạn phải xác định thì chắc chắn thiết kế table có vấn đề.
- Append giá trị liên quan: cái này là nhập liệu thẳng ở subform, cần gì append. Còn cái bạn nói "dấu hiệu liên quan" nó là Primary Key (Khóa nội) và Foreign key (khóa ngoại) cho nó chuẩn. Cái này cũng thuộc cơ bản trong thiết kế table rồi - Primary key của table Cha sẽ là Foreign Key của table Con. Để "cái dấu hiệu liên quan"
 này tự động thêm vào table Con thì bạn chỉ đơn giản dùng Link Child/Master Field trong Main-Sub form là nó tự thêm rồi.
- Những event Sửa/Xóa thì nó cũng bình thường của một ứng dụng chứ có gì mà bạn thấy lằng nhằng ghê vậy. Ngâm cứu học hỏi, nắm vững từ cơ bản sẽ thấy dễ dàng thôi.

Để giải tỏa nhưng lằng nhằng bạn gặp phải thì tốt nhất bạn đưa những cái form, table mà bạn đang thiết kế lên để mọi người mổ xẻ nhưng cái sai, không hợp lý chỗ nào thì sáng ra ngay thôi.
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 maidinhdan , cpucloi


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Tắt cảnh báo Access khi xoá record DooHoaangPhuuc 6 294 21-09-18, 10:31 AM
Bài mới nhất: ongke0711
  [Help] Ẩn menu bar khi chạy file access 2003 trong access 2010 bằng lăng 0 181 31-08-18, 05:03 PM
Bài mới nhất: bằng lăng
Bug [Hỏi] Nhờ mọi người giúp chỉnh sửa truy vẫn xếp hạng theo nhóm theo 2 điều kiện trong acess PVH123456 2 431 05-07-18, 02:34 PM
Bài mới nhất: PVH123456
  [Help] Tăng tốc độ Query trong mạng lan levanchon1801 1 241 04-07-18, 03:11 PM
Bài mới nhất: Xuân Thanh
  Import dữ liệu từ excel vào access ChiMai 3 425 25-05-18, 08:31 AM
Bài mới nhất: domfootwear

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ơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line