Hỏi và đáp các bài tập Access. (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

File đính kèm

thanks bác nhiều lắm cả ngày chủ nhật em hỏi không ai trả lời nên em đã cố gắng ngồi làm và đã ok rồi bác
 
Giúp Em phần inpubox trong access

Em có làm bài tập về tìm kiếm nhưng mà do mới làm quen nên đang khó quá em có chỗ này muốn các anh chỉ giúp
cái chỗ mà em cho chữ màu đỏ đó em muốn tìm một học sinh trong bảng học sinh mà không phải tìm cố định một học sinh "10C1-01" Như ở dưới mà em muốn mỗi khi mình click vào nút "Tìm Kiếm" là mình nhập mã học sinh nào mình muốn tìm thì nhập vào đó ông thầy em nói dùng hàm inputbox mà em không biết mong các anh chỉ giúp
Dưới file đính kèm đó em đang làm ở form tên là câu 1 ạ
Cái file này do thâyd đưa nên nó bị sao đó mỗi khi muốn mở file phải ấn giữ phím Shift mở nó sẽ k bị đơ máy
Em cám ơn trước ạ

PHP:
Private Sub Command20_Click()
Dim dtbhs As Database
Dim tblhocsinh As Recordset
Set dtbhs = CurrentDb()
Set tblhocsinh = dtbhs.OpenRecordset("hocsinh", dbOpenDynaset)
tblhocsinh.FindFirst = "mahs ='10C1-01'"
If tblhocsinh.NoMatch = False Then
    MsgBox "Tim Thay Hoc Sinh Nay.", 64, "Tim"
Else
    MsgBox "Khong tim thay hoc sinh nay.", 64, "Tim"
    End If
End Sub
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Em có làm bài tập về tìm kiếm nhưng mà do mới làm quen nên đang khó quá em có chỗ này muốn các anh chỉ giúp
cái chỗ mà em cho chữ màu đỏ đó em muốn tìm một học sinh trong bảng học sinh mà không phải tìm cố định một học sinh "10C1-01" Như ở dưới mà em muốn mỗi khi mình click vào nút "Tìm Kiếm" là mình nhập mã học sinh nào mình muốn tìm thì nhập vào đó ông thầy em nói dùng hàm inputbox mà em không biết mong các anh chỉ giúp
Dưới file đính kèm đó em đang làm ở form tên là câu 1 ạ
Cái file này do thâyd đưa nên nó bị sao đó mỗi khi muốn mở file phải ấn giữ phím Shift mở nó sẽ k bị đơ máy
Em cám ơn trước ạ

Private Sub Command20_Click()
Dim dtbhs As Database
Dim tblhocsinh As Recordset
Set dtbhs = CurrentDb()
Set tblhocsinh = dtbhs.OpenRecordset("hocsinh", dbOpenDynaset)
tblhocsinh.FindFirst = "mahs ='10C1-01'"
If tblhocsinh.NoMatch = False Then
MsgBox "Tim Thay Hoc Sinh Nay.", 64, "Tim"
Else
MsgBox "Khong tim thay hoc sinh nay.", 64, "Tim"
End If
End Sub
Nói với Thầy của bạn cái điều làm cho bạn bị "đơ" máy đó, theo mình thì ứng dụng chạy càng nhanh càng tốt, bỏ qua những thứ "trang điểm" không cần thiết, làm lãng phí bộ nhớ máy tính, lãng phí thời gian của người khác.
InputBox bạn làm như sau:

Mã:
Private Sub Command20_Click()
Dim dtbhs As Database
Dim strTim As String
strTim = InputBox("Vui long go ma hoc sinh can tim", "Tim ma hoc sinh")
If Len(strTim) = 0 Then Exit Sub
Dim tblhocsinh As Recordset
Set dtbhs = CurrentDb()
Set tblhocsinh = dtbhs.OpenRecordset("hocsinh", dbOpenDynaset)
tblhocsinh.FindFirst "mahs like '" & strTim & "'"
If tblhocsinh.NoMatch = False Then
    MsgBox "Tim Thay Hoc Sinh Nay.", 64, "Tim"
Else
    MsgBox "Khong tim thay hoc sinh nay.", 64, "Tim"
    End If
End Sub
 

File đính kèm

Lần chỉnh sửa cuối:
Ai làm ơn giúp mình tạo một cái report hiển thị 5 học sinh đứng đầu mỗi lớp vớiReport gồm stud_ID, Stud_Fname, Stud_Lname, Stud_Grade, TongDiem trong Q6_Query / Subject trong Student_Academic_Details
 

File đính kèm

xin các bác chỉ giúp cách làm cái bảng access này

Em tạo 1 bảng là tác giả, 1 bảng là tác phẩm
giờ em muốn tạo cái bảng thứ 3 trong đó có 2 field: 1 field là chọn tên tác giả, 1 field là chọn tác phẩm. khi em chọn 1 tác giả nào đó thì ở field kia chọn chỉ hiện tên tác phẩm của tác giả đó thôi (để tránh việc nhầm lẫn râu ông nọ cắm cằm bà kia).
Em ko biết nhiều về access vì mới học. xin các bác chỉ giùm
Em xin cảm ơn!
dưới đây là file access đính kèm của em các bác xem và chỉ giúp
http://www.mediafire.com/?68ud9omdu3ps3nu
Thanls!
 
xin các bác chỉ giúp cách làm cái bảng access này

Em tạo 1 bảng là tác giả, 1 bảng là tác phẩm
giờ em muốn tạo cái bảng thứ 3 trong đó có 2 field: 1 field là chọn tên tác giả, 1 field là chọn tác phẩm. khi em chọn 1 tác giả nào đó thì ở field kia chọn chỉ hiện tên tác phẩm của tác giả đó thôi (để tránh việc nhầm lẫn râu ông nọ cắm cằm bà kia).
Em ko biết nhiều về access vì mới học. xin các bác chỉ giùm
Em xin cảm ơn!
dưới đây là file access đính kèm của em các bác xem và chỉ giúp
http://www.mediafire.com/?68ud9omdu3ps3nu
Thanls!
Với yêu cầu cầu của bạn nên chú ý
tác giả và tác phẩm là quan hệ nhiều chiều (1 tác giả có nhiều tác phẩm và ngược lại 1 tác phẩm có nhiều tác giả)
Bạn phải giải quyết vấn đề này trước khi làm các bước tiếp theo.
 
Help :(

Tình hình mình cần giúp vài câu hỏi về mẫu hỏi trong access

Câu hỏi trong file đính kèm

Thanks :X
 

File đính kèm

Tình hình mình cần giúp vài câu hỏi về mẫu hỏi trong access

Câu hỏi trong file đính kèm

Thanks :X
Lần này làm cho bạn, lần sau tự làm nhé

Câu 3.2

SELECT [Hodem] & " " & [ten] AS HoVaTen, HOC_SINH.GT, HOC_SINH.NgaySinh, HOC_SINH.DiaChi
FROM HOC_SINH
WHERE (((HOC_SINH.DoanVien)=True));

Câu 3.3

SELECT HOC_SINH.HoDem, HOC_SINH.Ten, HOC_SINH.NgaySinh
FROM HOC_SINH
WHERE (((Month([ngaysinh])) Between 3 And 6));

Câu 3.4

SELECT HOC_SINH.HoDem, HOC_SINH.Ten, HOC_SINH.NgaySinh, HOC_SINH.DiaChi, HOC_SINH.ToHS, HOC_SINH.GT
FROM HOC_SINH
WHERE (((HOC_SINH.ToHS)=2) AND ((HOC_SINH.GT)=False))
ORDER BY HOC_SINH.NgaySinh;

Câu 3.5

SELECT HOC_SINH.HoDem, HOC_SINH.Ten, HOC_SINH.NgaySinh, HOC_SINH.Toan, HOC_SINH.Ly, HOC_SINH.Hoa, HOC_SINH.Tin, HOC_SINH.Van
FROM HOC_SINH
WHERE (((Year([ngaysinh]))=1990));

Câu 3.6

SELECT HOC_SINH.HoDem, HOC_SINH.Ten, HOC_SINH.NgaySinh, HOC_SINH.Tin
FROM HOC_SINH
WHERE (((HOC_SINH.NgaySinh)=#6/12/1991#));

Câu 3.7

SELECT HOC_SINH.HoDem, HOC_SINH.Ten, HOC_SINH.GT, HOC_SINH.NgaySinh
FROM HOC_SINH
WHERE (((HOC_SINH.DoanVien)=True))
ORDER BY HOC_SINH.GT, HOC_SINH.NgaySinh DESC;

Câu 3.8

SELECT HOC_SINH.ToHS, Avg(HOC_SINH.Toan) AS AvgOfToan, Avg(HOC_SINH.Van) AS AvgOfVan
FROM HOC_SINH
GROUP BY HOC_SINH.ToHS;

Câu 3.9

SELECT TOP 1 HOC_SINH.HoDem, HOC_SINH.Ten, IIf([GT],"Nam","Nữ") AS [Gioi Tinh], HOC_SINH.Tin
FROM HOC_SINH
ORDER BY HOC_SINH.Tin DESC;

Bạn xem thêm file nhé
 

File đính kèm

Mọi người giúp mình mấy bài tập ở phần query với

Đúng hôm học phần này thì mình nghỉ học nên ko hiểu lắm nhờ mọi người giúp bài này với
ở tập tin đính kèm
 

File đính kèm

Ai giúp mình với, làm được tới câu này thì không bik hướng ??
* Hiển thị danh sách mặt hàng có số lượng tồn kho >100 tại thời điểm hiện tại. Thông tin hiển thị gồm : MaHG, TenHang, SlTonDK, TongSlBan, SLTonKho
 

File đính kèm

Ai giúp mình với, làm được tới câu này thì không bik hướng ??
* Hiển thị danh sách mặt hàng có số lượng tồn kho >100 tại thời điểm hiện tại. Thông tin hiển thị gồm : MaHG, TenHang, SlTonDK, TongSlBan, SLTonKho
Không thấy bảng nhập trong kỳ? Không có mặt hàng nào có số lượng > 100?
Để làm bài tập này bạn cần thiết kế 2 query, 1 là để tổng hợp số lượng bán, 2 là truy vấn Query tổng hợp bán để biết được sl tồn kho.
-Q_SLBan:

SELECT ChiTietHD.MaHang, Sum(ChiTietHD.SoLuong) AS SoLuongBan
FROM ChiTietHD
GROUP BY ChiTietHD.MaHang;

-Q_SLTonCK:

SELECT DMHangHoa.MaHang, DMHangHoa.TenHang, DMHangHoa.DVT, DMHangHoa.SLTonDK, Q_SLBan.SoLuongBan, [SLTonDK]-IIf(IsNull([SoLuongBan]),0,[SoLuongBan]) AS SLTonCK
FROM DMHangHoa LEFT JOIN Q_SLBan ON DMHangHoa.MaHang = Q_SLBan.MaHang
WHERE ((([SLTonDK]-IIf(IsNull([SoLuongBan]),0,[SoLuongBan]))>100));
 

File đính kèm

Lần chỉnh sửa cuối:
[SLTonDK]-IIf(IsNull([SoLuongBan]),0,[SoLuongBan]) AS SLTonCK // Mình không hiểu rõ câu này lắm, bạn giải thích dùm mình ???
FROM DMHangHoa LEFT JOIN Q_SLBan ON DMHangHoa.MaHang = Q_SLBan.MaHang
WHERE ((([SLTonDK]-IIf(IsNull([SoLuongBan]),0,[SoLuongBan]))>100)); // còn câu này nữa, tại sao lại iif(isnull) ??? Cám ơn nhiều !
 
[SLTonDK]-IIf(IsNull([SoLuongBan]),0,[SoLuongBan]) AS SLTonCK // Mình không hiểu rõ câu này lắm, bạn giải thích dùm mình ???
FROM DMHangHoa LEFT JOIN Q_SLBan ON DMHangHoa.MaHang = Q_SLBan.MaHang
WHERE ((([SLTonDK]-IIf(IsNull([SoLuongBan]),0,[SoLuongBan]))>100)); // còn câu này nữa, tại sao lại iif(isnull) ??? Cám ơn nhiều !

- Hàm IIf giống như hàm IF bên excel.
- IIf(IsNull([SoLuongBan]),0,[SoLuongBan]): Nếu dòng nào trong trường SoLuongBan là trống (Isnull) thì gán cho nó là 0 còn ngược lại là chính nó.
 
Em mới học access. Em có một một DATA.
Xin anh chị tạo giúp em 02 Query như file đính kèm

Vì em mới học Access nên em tạo dữ liệu và yêu cầu chi tiết trên sheet EXCEL

Xin cám ơn
 

File đính kèm

Làm thế nào tạo quan hệ cho các bảng PHIEU_NHAP_XUAT và CT_PHIEU_NHAP_XUAT? Các pro chỉ giáo giúp mình với
PHIEU_NHAP_XUAT(SOPH, LOAIPHIEU, NGAYLAPPHIEU, MANV, TRIGIA)
CT_PHIEU_NHAP_XUAT(SOPH, LOAIPHIEU, MAHH, SOLUONG, DONGIA)
 
Lần chỉnh sửa cuối:
Làm sao để liên kết Form và tables trong Access

Các bác cho em hỏi : Em có 1 form Person trong Access. Khi em add new thi nó tự động update vào table Person , nhưng em muốn nó đồng thời update vào 4 table Person của 4 file Access khác. Biết rằng các cấu trúc và định dạng các table là y chang nhau. Em không thể dùng linked table vì program em đang chạy nó hok hiểu. Chỉ có thể dùng Macro hay Query hay sao đó thôi. Bác nào biết giúp em với nha. Em cảm ơn nhiều
P/S chắc File nặng quá ko upload được. Các bác thông cảm nha
 
Em mới học access. Em có một một DATA.
Xin anh chị tạo giúp em 02 Query như file đính kèm

Vì em mới học Access nên em tạo dữ liệu và yêu cầu chi tiết trên sheet EXCEL

Xin cám ơn
Nhìn dữ liệu của bạn thì ai mà làm cho nổi đây???
Nên đưa dữ liệu thật đơn giản để từ đó làm căn cứ rồi bạn tự làm.
 
Làm thế nào tạo quan hệ cho các bảng PHIEU_NHAP_XUAT và CT_PHIEU_NHAP_XUAT? Các pro chỉ giáo giúp mình với
PHIEU_NHAP_XUAT(SOPH, LOAIPHIEU, NGAYLAPPHIEU, MANV, TRIGIA)
CT_PHIEU_NHAP_XUAT(SOPH, LOAIPHIEU, MAHH, SOLUONG, DONGIA)
Bạn tạo 1 querry để liên kết giữa 2 table Phieu_nhap_xuat và CT_phieu_nhap_xuat
Thôi mình làm 1 cái VD đơn giản này
 

File đính kèm

1a3def1daeb206dcc62f5a15917e5165_50528865.img004711111.jpg


Ai thiết kế dùm e với, mặc dù thiết kế đi thiết kế lại rồi nhưng vẫn bị sai. hxhx
ở HoaDonID và Ngày Bán trên bảng mẫu phải dưới dạng textbox.
còn tên khách dưới dạng combo box. khi chọn tên khách sẽ kéo theo địa chỉ,email và các thuộc tính dưới form con thay đổi..



File thiết kế của e dưới đây, ai giúp e vs nha.
http://www.mediafire.com/?c5t4cgw871w8zrn
Cả nút tính tổng tiền nữa :(
 

File đính kèm

mọi người giúp mình làm câu: Tạo bảng thống kê doanh thu các mặt hàng theo Địa bàn ( Dùng crosstable)
Địa bàn là 2 kí tự đầu của mã kh.
nếu là DN: Đà Nẵng, HU: Huế, QN: QUảng Nam
Mình cũng dùng hàm iif nhưng khi run thì nó chỉ hiện ra mục làm row heading chứ ko hiện ra nội dung
nếu làm được các ban làm dùm mình và gứi qua mail giúp mình. Cảm ơn.
Mail mình là: dangvanphua3@gm.com (gm là gmail nha)
cảm ơn
 
Nhơ mọi người giải quyết bài tập Access này với. mai phải nộp rồi mà thấy khó quá :(
Tôi làm đc 3 câu đầu , còn từ câu thứ 4 nhờ mọi người giúp với. cám ơn nhiều

Tạo một CSDL có tên QLSV.MDB, rồi tạo các bảng dữ liệu sau:

Bai tap 01.jpg
1. Nhập dữ liệu thích hợp cho các bảng dữ liệu.
2. Đặt khoá chính cho các trường: MASV(DSSV), MASV(DSDIEM), MALOP(DSLOP), Mamon(DSMON).
3. Thiết lập các mối quan hệ giữa các bảng theo sơ đồ sau:


bai tap 02.jpg

4. Tạo một truy vấn BT1 để hiển thị tổng số sinh viên của mỗi lớp là bao nhiêu?
5. Tạo một truy vấn tham khảo chéo BT2 để phản ánh tổng số sinh viên xếp loại Xsắc, Giỏi, khá, Tb, Yếu của mỗi lớp.
6. Từ bảng dữ liệu DSSV, tạo một truy vấn BT3 để tạo ra bảng dữ liệu DSLUU lưu trữ những sinh viên có Mã lớp bắt đầu là T hoăc H.
7. Từ bảng dữ liệu DSSV, tạo một truy vấn BT4 để tạo ra một bảng dữ liệu DSNAM để lưu trữ những sinh viên nam sinh trong năm 1976 bao gồm các thông tin: HOTENV, QUEQUAN, GIOTINH.
8. Từ bảng dữ liệu DSSV, tạo một truy vấn BT5 để tạo ra một bảng dữ liệu DSNU để lưu trữ những sinh viên nữ sinh trong quý 3 năm 1979 bao gồm các thông tin: HOTENV, QUEQUAN, GIOTINH.
9. Tạo một truy vấn BT6 để tăng học bổng cho những sinh viên nữ thêm 30%.
10. Tạo một truy vấn BT7 để nối dữ liệu từ bảng DSNAM vào bảng DSNU.
11. Tạo truy vấn BT8 để xoá những sinh viên có quê quán ở Đà Nẵng và có mã lớp bắt đầu là B.

file CSDL kèm theo : http://www.mediafire.com/download/6jat6tnpyab61xh/bai+tap+tin+hoc.rar

Mn làm giúp
 
Lần chỉnh sửa cuối:
Mọi người ơi giúp mình cái phần mềm quản lý bán hàng này với, nhà mình kinh doanh nên cần phần mềm giúp kiểm tra người mua hàng và in hóa đơn từng khách hàng. nhưng mình lại không rành về access.
- Mình có 2 cái bảng là Bảng Nhập Hàng và Bảng Bán Hàng.

-Trong Bảng nhập hàng em có các cột

+ Ngày mua hàng ( mỗi ngày)
+ Mặt hàng: hạt sen, củ năng, củ sen trong củ sen lại có: lớn, trung, nhỏ, bồn bồn( cái này em tạo 1 form để nhập mặt hàng nhưng củ sen có lớn, trung , nhỏ thì phải làm sao anh).

+ Giá: có thể thay đổi mỗi ngày
+ Cột tổng giá của từng mặt hàng ( mỗi ngày)

Bảng này dùng chỉ dùng để kiểm tra số lượng hàng đã nhập về và tổng giá tiền từ đầu tháng tới giờ.



- Trong Bảng bán cũng giống như bảng nhập, nhưng bảng này là bảng dùng để in ra hoa đơn cho từng khách hàng.

+ Tên người mua ( mỗi ngày)
+ Mặt hàng: hạt sen, củ năng, củ sen trong củ sen lại có: lớn, trung, nhỏ, bồn bồn( 1 khách có thể mua nhiều mặt hàng)
+ giá cũng thay đổi mỗi ngày.
+ tổng giá của người mua từng ngày
+ tổng giá sau 1 tuần của từng khách hàng
Bởi vì em phải in hóa đơn mỗi tuần 1 lần cho từng khách hàng khác nhau .
 
Giúp mình giải bài thực hành này nhé

Lâu rồi k dùng access nên k nhớ..mong các bạn giúp giải giùm phần thực hành
 

File đính kèm

Pro nào giải giúp em bài access này với.

https://docs.google.com/file/d/0B4rl...JmRmpzZDA/edit

Em làm hông có ra. Cụ thể, bảng "muon sach", chỗ mabd em không thể cho 2 mã trùng nhau được, cho em biết lý do được không?

Câu làm form á, làm sub chính phụ em làm 2 bảng thì ra, cái này kết hợp 3 bảng em chịu, có bí quyết gì xin chỉ giúp em.

Còn câu Report em count tổng số sách đã mượn, đếm mã số count([Sach]![MaSach]) mà nó không ra.

Ai thương tình giải giúp em toàn bài ạ, nếu có chi tiết hướng dẫn em cảm ơn.


 
Híc, bạn không đưa bài bạn làm lên để mọi người xem bạn sai chổ nào.
1. Ở bảng MUON SACH bạn không nhập 2 mã MABD trùng nhau tôi nghĩ là do bạn chưa đặt 2 khóa chính ở bảng này cụ thể chọn MABD và MASACH làm khóa chính là được.
2. Ở form thì bạn chọn main lấy dữ liệu ở bảng BAN DOC là đc mà.
3. Ở Report thì hàm cuont bạn để ở Report foter là được mà count([MASACH]).
 
cảm ơn bạn rất nhiều ạ.mình mở được rồi.bạn cho mình hỏi chút
+ giờ mình muốn cài đặt phần mềm chạy bằng access có cách nào mình đặt chỉ chạy cho 1 địa chỉ IP được không ạ
+ có cách nào để file access 2003 chạy được sang 2007 hay 2010 không ạ!
Trân trọng cảm ơn bạn Hai Lúa Miền Tây!
 
cảm ơn bạn rất nhiều ạ.mình mở được rồi.bạn cho mình hỏi chút
+ giờ mình muốn cài đặt phần mềm chạy bằng access có cách nào mình đặt chỉ chạy cho 1 địa chỉ IP được không ạ
+ có cách nào để file access 2003 chạy được sang 2007 hay 2010 không ạ!
Trân trọng cảm ơn bạn Hai Lúa Miền Tây!
+ Không ai làm thế hết bạn. Nhưng gợi ý cho bạn: Viết 1 module lấy địa chỉ IP, vào form khởi động trong sự kiện Load cuả form gọi code lấy IP của máy chạy, so sánh với IP mà bạn qui định, nếu giống thì cho vào, ngược lại thì thoát form.
+ Trong file Access được thiết kế ở 2003 sẽ không chạy được với Access 2007 trở lên nếu như trong file có sử dụng Macro, vì cú pháp của 2003 và 2007 trở lên có khác nên phát sinh lỗi.
 
em xin lỗi vì có thể hỏi hơi nhiều nhưng do em không phải dân học về access nhưng do pm của em chạy trên nền aceess nên em tìm hiểu mà muốn xử lý một số cái.anh có thể hướng dẫn em chi tiết cách viết modun được không anh Hai Lua.
nếu giờ em muốn chạy pm trên access 2007 thì có cách nào nữa không ạ!
Trân trọng cảm ơn anh!
 
Thực sự em rất cần việc cài đặt mà khi người ta cài máy khác k chạy đc file access của mình,công sức em bỏ ra em không muốn người ta lấy dễ vậy,các anh các chị có thể tạo giúp em em sẽ cảm ơn và hậu tạ ạ!mọi chi tiết các anh chị liên hệ em theo số 0934.251.000
em cảm ơn ạ!
 
em cài cho các đơn vị lên muốn nhờ các anh chị :D
 
Lâu rồi em không động vào Access nên mấy cái cơ bản cũng bị quên hết rồi, em chỉ làm được tới câu 5B, câu 5C em nghỉ thì dễ nhưng em lại chưa làm được. Nay em úp lên, mọi người biết giúp em làm để có 1 định hướng cơ bản cho dạng bài tập này ạ. Giải giúp em câu 5 và 6.
Em xin cảm ơn.
Đề trong ảnh, file DB trong tệp đính kém, phiền mọi người ạ
attachment.php
 

File đính kèm

Cho mình hỏi :
Các bạn giúp mình cái bài này :
Mình có Table : tbl_khachhang (ID, HOTEN, DIACHI)
Sau đó mình tạo Query : truyvan_kh, mình đặt điều kiện truy vấn cho ID là fkhachhang()
Sau đó tạo file module tên KhaiBao:
ở file này mình khai báo một biến trung gian là : pkhachhang
sau đó tạo hàm Function fkhachhang gán giá trị fkhachhang = pkhachhang
code
--------------------------------------------------------------------------
Option Compare Database


Public pkhachhang
Function fkhachhang()
pkhachhang = fkhachhang
End Function
--------------------------------------------------------------------------

Tiếp tục mình tạo form frm_khachhang Gồm :
textbox : txtkhachhang ( dùng để nhập mã khách hàng )
command : cmd_view_khachhang ( nút này dùng để mở form sau khi nhập mã khách hàng vào ô textbox : txtkhachhang ở trên
Sau đó mình viết code cho sự kiện click vào nút command cmd_view_khachhang như sau :


code :
--------------------------------------------------------------------------
Private Sub Form_Load()
' khi form load thì giá trị ô textbox để nhập mã khách hàng là không có dữ liệu


txtkhachhang = Null
End Sub
--------------------------------------------------------------------------
Private Sub cmd_view_khachhang_Click()
On Error GoTo Loi
If IsNull(txtkhachhang) Then
MsgBox "Mời bạn nhập mã khách hàng để tra cứu"


Else
pkhachhang = txtkhachhang
DoCmd.OpenReport "report_khachhang", acViewPreview


End If
Loi: Exit Sub


End Sub


--------------------------------------------------------------------------
Giờ mình tạo Report : r_khachhang để khi bấm vào nút cmd_view_khachhang ở trên thì nó mở Report và báo cáo khách hàng theo mã khách hàng ở textbox đã nhập
Ở chỗ này mình bị bí
Mình tạo report như sau
Mình tạo 1 textbox : gán giá trị nó = fkhachhang()
Sau đó tạo các textbox hiển thị khách hàng ( HOTEN, DIACHI... )
nhưng mình không biết làm sao cho các textbox HOTEN, DIACHI nó chạy theo mã khách hàng là fkhachhang() đã được nhập từ form : frm_khachhang
Bạn nào biết thì giúp mình làm cái report với. Mài cả đêm khổ quá ạ. Cảm ơn các bạn
 

File đính kèm

pro nào giúp mình với ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Câu d thuộc câu 2! (file đính kèm có lun đề và bài access ạ)
Untitled.jpg
 

File đính kèm

Lần chỉnh sửa cuối:
Mình tạo 1 query tu phép nối inner join 2 query khác,tại sao lại có sự khác nhau khi minh đổi thứ tự lấy query nhỉ
ban nào giúp mình với
(2 query khac nhau là query1 ,query 2)
 

File đính kèm

Xin giúp đỡ về query trong access
Xin chào! em có file quản lý cơ sở vật chất em đã làm nhiều dạng query khác nhau nhưng vẫn không hiển thị được nội dung như yêu cầu nhờ bác chỉ điểm giúp em
Tạo Query THONG_KE_TAI_SAN gồm các thông tin sau

~View attachment h.bmp
Biết rằng: SLN: Là tổng số lượng nhập cùng một mã số tài sản, SLX: Là tổng số lượng xuất ra cùng một mã số tài sản, SLHC: Là số lượng hiện còn được tính như sau: SLHC = SLN – SLX.Tạo Query THONG_KE_TAI_SAN gồm các thông tin sau
https://drive.google.com/file/d/0B6glgUTNwAUAMkdBblJXZWhsLTg/view?usp=sharing
 
Lần chỉnh sửa cuối:
Tạo 1 query và paste câu lệng SQL này vô nhé.

SELECT TAISAN.MSTS, Sum(IIf([NHAP_XUAT]="N",[SO_LUONG],0)) AS SLN, Sum(IIf([NHAP_XUAT]="X",[SO_LUONG],0)) AS SLX, [SLN]-[SLX] AS SLHC
FROM TAISAN
GROUP BY TAISAN.MSTS;
 
cho mình hỏi về vấn đề nhập liệu vào table trong access với ạ, mình có 1 trường nhập liệu kiểu text mình muốn người dùng nhập thông tin trường này chỉ nhập số , nhưng chỉ nhập 10 số , có thể trong lúc nhập họ có thể nhập nhiều khoảng trắng thừa, mình muốn sau khi họ nhập xong thì tự động bỏ khoảng trắng trong đó và biến nó thành 10 số.
Thân
 
CHO MÌNH HỎI CÁI HÀM NÀY
Nếu [a] chứa "e" thì -10
Cái hàm này thì phải viết trong queries như nào ạ
 
Mình có file dữ liệu như file:
mình muốn tạo querry theo yêu cầu:tạo querry có danh sách xe có lộ trình Nha Trang hoặc có SoLuongVT>TrongTaiQD,querry gồm các field TenLoTrinh,SoLuongVT,TrongTaiQD thì làm như thế nào.
 

File đính kèm

Mình có cột tênkh,Sđt(có những ô để trống),mình muốn lọc querry lấy ra khách hàng không có Sđt(ô để trống).Mình thử like"" mà không được.
 
Có ai giúp e được bài này ko ạ: Thống kê số học sinh 18 tuổi @@ e nhấn phần criteria YEAR(DATE())-YEAR([NGAYSINH])=18 mà ko chạy được o_O
 
Có ai giúp e được bài này ko ạ: Thống kê số học sinh 18 tuổi @@ e nhấn phần criteria YEAR(DATE())-YEAR([NGAYSINH])=18 mà ko chạy được o_O
Theo như bạn miêu tả thì không có gì bất thường. Bạn gửi file lên xem thử nhé.
 
Lần chỉnh sửa cuối:
View attachment 207673View attachment 207673View attachment 207674View attachment 207673View attachment 207674View attachment 207675
Bài đã được tự động gộp:

View attachment 207676View attachment 207677View attachment 207678
Bài đã được tự động gộp:

lúc e nhấn run thì hiện Enter Parameter Value @@ nên e để trống thì lại ko hiện kết quả
Bài đã được tự động gộp:
Bạn gửi cái file giả lập = Access lên tôi sẽ xem thử nhé.
 

Bài viết mới nhất

Back
Top Bottom