giúp e về lỗi khi append, update query
vấn đề của e là khi e thực hiện append hay update query e hay bị lỗi như hình
mong các bạn giúp đỡ
giúp em về crosstab query
em không thể tính được số điểm đậu trong crosstab querry
em có 1 crosstab gồm các mục sau
Họ Tên Sinh Viên :[HoSV]+" "+[TenSV] Ten MH Diem Điểm Trung Bình số môn Đậu
total group by Group by avg avg ?
Crosstab rowheading column heading value exprission ?
anh chị Giúp em với a
cám ơn mọi người
Khắc phục chế độ tự động lưu và tính tự động của access
Hôm nay rảnh rảnh mình viết cho vui và chia sẽ với mọi người 1 ý tưởng nho nhỏ.
Mình sẽ hướng dẫn cho các bạn tập sự 1 vài thủ thuật tự chế để khắc phục chế độ tự lưu và 1 số vấn đề khác liên quan đến tự lưu trong acces.
- Thứ nhất :
+ Access luôn tự động lưu dữ liệu khi ta không nhấn nút lưu.
+ Có khi nào các bạn muốn phần mềm của mình không tự động lưu không, giống như các PM viết trên VB đó.
+ Tuy cách của mình nó không triệt để, nhưng nó cũng có tác dụng nho nhỏ
1 : Trước khi thiết kế Pm các bạn thiết kế thêm trong Table 1 trường tên là "Đã Lưu"
VD : Table "T_phieuthu" gồm : ngaythang,makhach.tenkhach,diengiai,sotien,daluu,....
2: Qua bên Forms ta thiết kế 1 Forms "F_phieuthu" để nhập dữ liệu cho Table "T_phieuthu"
- Thiết kế trên Forms ta ẩn trường "đã thu" đi, bằng thuộc tính Visible chọn No, thì khi Forms chạy nó sẽ ẩn đi, người dùng không thấy được.
- Ta tắt nút Close của Forns đi , bằng cách chọn thuộc tính Close button = no, mục đích là để cho người dùng không thể tắt Forms bằng nút Close mà phải nhấn vào Button nút "Thoát" do ta thiết kế, nhằm thực hiện 1 code sau này mình viết bên dưới .( Với sự kiện Form_Close() mình đã thử nghiệm rồi không được, nên mình chỉ làm trên nút thoát thôi.)
3. Tiếp theo ta viết thêm cho nút "Lưu" của ta để khi người dùng nhấn nút "lưu" nếu thỏa các điều kiện như : mã khách không được bỏ trống, số tiền khác 0..... thì lưu lại và chex đánh dấu vào chexbox ("đã lưu" = true)
=> khi người dùng nhấn vào nút lưu thì dữ liệu sẽ lưu lại và đồng thời chex vào ô "đã lưu", code chex ta viết sau.
Code cho nút lưu
Private Sub luu_Click()
.......................
đã lưu.value= true ' với code này thì nó sẽ đánh dấu chọn vào ô "Đã Lưu"
......................
End Sub
Tương tự ta viết cho nút Mới (thêm) ( nên nhớ là để code đã "lưu.value= true " trước khi tạo mới bảng ghi nhé, để cho bảng ghi mới sẽ chưa được chọn thì ok, chỉ chọn vào bảng gi củ thôi)
Tương tự ta để vào các nút duyệt bảng ghi <<, <, >, >>, kiểm tra xem có được lưu chưa, nếu chưa thì xóa đi trước khi di chuyển sang dòng khác.
Đến đây như vậy dù lưu hay mới liên tiếp bảng ghi ta đều được đánh đấu chọn vào ô "Đã Lưu"
Các bạn thử suy luận đi có đúng vậy không nhé.
4. Làm code cho nút "Thoát"
Như vậy ta chỉ có 1 trường hợp là khi tạo mới bảng ghi lần cuối cùng thì ô "đã lưu" sẽ chưa được chọn.
Và ta viết code cho nút "Thoát" trước khi thoát kiểm tra xem ô "đã lưu" được chọn chưa, nếu chưa thì xóa dòng đó đi.
với code sau:
If đã lưu = False Then
DoCmd.SetWarnings False
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
DoCmd.SetWarnings True
Else
End If
On Error GoTo Err_thoat_Click
DoCmd.Close acForm, "F_phieuthu", acSaveYes
Exit_thoat_Click:
Exit Sub
Err_thoat_Click:
MsgBox Err.Description
Resume Exit_thoat_Click
=>xong
- với các làm trên còn có thể sẩy ra các trường hợp không khắc phục được như sau:
+ người dùng tạo mới bảng ghi xong, nhập 1 ít dữ liệu và tắt Forms bằng nút Close của chương trình
+ và người dùng lăn con chột để duyệt các bảng ghi thì không khi nhấn nút thoát thì dòng hiện tại đã thay đổi, nên khi thoát không xóa được dòng chưa lưu.
Còn 1 cách nữa là ta tạo 1 query xóa : với điều kiện là "đã lưu" = False
như vậy trước khi hành động gì thì ta chạy query này thì ok.
Không biết mình viết như vậy các bạn có hiểu không, nhưng mình đã cố gắng hết sức, mong các bạn thông cảm
chủ yếu là ý tưởng của các bạn như thế nào thôi.
Help: Access 2003, tạo report đơn giản có điều kiện. Mọi người giúp em với. Gấp quá :
[/size] Em học 12. Có bài về access ko thể nào làm ddc. Mọi người giải đáp giúp e ddc ko ạ?
DB: Từ bảng CSDL QLHS gồm các trường: Mã Số HS, Họ Đệm, tên, giới tinh, Ngày sinh, địa chỉ, trường toán, lí, hóa. Trình bày các bước tạo báo cáo in ra danh sách các học sinh gồm họ tên, ngày sinh, địa chỉ. hãy nhóm theo giwois tính và tính số HS nam, nữ, sử dụng hàm count.
Mọi nguoi giúp em nhé. Thank moi ng` trc'. Mà anh làm từng bước hộ em nhé(có hình ảnh thì cáng tốt ).
Ak` access 2003.[size=large]
Giá tri mạc định cần phải đặt như thế nao?
http://www.mediafire.com/?i5770u3l75g38bq
em muốn tạo query tính tổng điểm từ query thuong và query phạt với
tong:sum([diemthuong]-sum([diemphat]) nhưng khi chạy thử thì những học sinh nào ko có vi phạm hoặc khen thưởng thì sẽ ko tính được điểm tổng. Em phải đặt giá trị cho trường nào và đặt như thế nào dể khắc phục lỗi này?
giúp em nhanh nha mấy anh, em cần gấp lắm rồi ạ
Chủ đề Mới nhất |
Xin các bác một chương tr...
-Chuyên mục: Thảo Luận Access-Đăng bởi lần cuối: ongke0711-39 Phút trước-
» Bài trả lời: 1-
» Lượt xem: 3
|
In mã vạch tạo từ access ...
-Chuyên mục: Forms-Đăng bởi lần cuối: DooHoaangPhuuc-5 Giờ trước-
» Bài trả lời: 32-
» Lượt xem: 20,566
|
Quản lý kho bằng Accesss
-Chuyên mục: Thảo Luận Access-Đăng bởi lần cuối: letuanthanh-11 Giờ trước-
» Bài trả lời: 35-
» Lượt xem: 1,301
|
Advertising offer to the ...
-Chuyên mục: Ms PowerPoint-Đăng bởi lần cuối: Noname-26-03-24, 08:26 AM-
» Bài trả lời: 1-
» Lượt xem: 27
|
Ơn sâu...
-Chuyên mục: Góc Thơ -Đăng bởi lần cuối: Hạ Vàng-23-03-24, 11:34 PM-
» Bài trả lời: 2-
» Lượt xem: 2,414
|
Thơ con cóc
-Chuyên mục: Góc Thơ -Đăng bởi lần cuối: Hạ Vàng-23-03-24, 10:54 PM-
» Bài trả lời: 110-
» Lượt xem: 58,882
|
Demo Form đăng ký bản quy...
-Chuyên mục: Forms-Đăng bởi lần cuối: ledangvan-22-03-24, 04:50 PM-
» Bài trả lời: 3-
» Lượt xem: 124
|
File Sổ Quỹ Tiền Mặt cho ...
-Chuyên mục: Thư Viện Ứng Dụng-Đăng bởi lần cuối: letuanthanh-21-03-24, 04:17 PM-
» Bài trả lời: 29-
» Lượt xem: 3,155
|
[Demo P3] Login+ Phân quy...
-Chuyên mục: Share Code-Đăng bởi lần cuối: tamthep1968-21-03-24, 12:00 PM-
» Bài trả lời: 92-
» Lượt xem: 23,810
|
[Lỗi] Automation error kh...
-Chuyên mục: Thành viên giúp nhau-Đăng bởi lần cuối: AnNguyen-20-03-24, 04:27 PM-
» Bài trả lời: 0-
» Lượt xem: 20
|
Diễn đàn Thống kê |
» Thành viên: 4,349
» Thành viên mới nhất: JeffreyCor
» Các chủ đề diễn đàn: 9,854
» Các bài viết diễn: 48,394
Thống kê đầy đủ
|
| | | | |