Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Help] Mình muốn nhập dữ liệu cho bảng Chi tiết hóa đơn có mã trùng nhau
#1
Wink 
Mình đang làm bài tập, có các table như sau:
Hoadon(MaHD,MaKH,NgaylapHD,NgayNH)
Khachhang(MaKH,HotenKH,Diachi,Dienthoai)
Nhanvien(MaNV,HotenNV,Gioitinh,Ngaysinh,Diachi,Dienthoai)
chitietHD(MaHD,MaSP,Soluong)
Sanpham(MaSP,TenSP,Donvitinh,Dongia)
Sau khi mình nhập hết dl vào bảng, đến bảng chi tiết hóa đơn mình muốn nhập như sau:
MaHD MaSP SoLuong
1 B01 48
1 R01 10
2 B01 25
2 B02 90
2 B03 25
2 R02 20
3 B01 10
4 B01 15
4 R01 20
4 R02 15
5 B01 10
6 R02 15
Máy không cho nhập hai bản có cùng mã HD, vậy làm thế nào để có thể nhập đc, các bạn giúp mình với 040
Reply
Những người đã cảm ơn
#2
Bạn đang đi sai với thực thế! Nếu muốn nhập MaHD trùng nhau thì bạn Design lại bảng, bỏ MaHD là khoá chính đi
Chữ ký của stone18k Xin chào, mình là stone18k, Tham gia http://thuthuataccess.com/forum từ ngày 28-05 -13.
Reply
Những người đã cảm ơn one2three
#3
mình cũng đã bỏ MaHD làm khóa chính khi thiết kế rồi nhưng vẫn báo không được. Sao bạn lại bảo là sai thực tế. Một Hóa đơn có thể mua nhiều sản phẩm còn gì?
Chữ ký của one2three Xin chào, mình là one2three, Tham gia http://thuthuataccess.com/forum từ ngày 25-06 -13.
Reply
Những người đã cảm ơn
#4
Trong table chitietHD bạn bỏ lập chỉ mục của trưởng MaHD là OK. Tuy nhiên để thuận lợi cho việc chỉnh sửa số liệu sau này bạn nên tạo một Mã (Có thể dùng tổ hợp Ma= MaHD & MaSP) và lập khóa chính cho Mã này.
Thân chào !
Chữ ký của Minh Tiên -----------------------------------------------
Đường tuy ngắn, không đi không đến
Việc tuy nhỏ, không làm không nên.
                                           Tuân Tử
-----------------------------------------------
Reply
Những người đã cảm ơn one2three
#5
Bảng chi tiết, bỏ hết các chỉ mục, tạo mối quan hệ là OK. Đây là một bài tập cô bản về thiết lập CSDL
Thân
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#6
(12-07-13, 03:38 PM)one2three Đã viết: mình cũng đã bỏ MaHD làm khóa chính khi thiết kế rồi nhưng vẫn báo không được. Sao bạn lại bảo là sai thực tế. Một Hóa đơn có thể mua nhiều sản phẩm còn gì?

Nhưng trong nhiều sản phẩm đó không được có 2 sản phẩm trùng mã mới nhau, tôi thấy bạn vừa cùng mã hóa đơn vừa cùng mã sản đó thôi!
Chữ ký của stone18k Xin chào, mình là stone18k, Tham gia http://thuthuataccess.com/forum từ ngày 28-05 -13.
Reply
Những người đã cảm ơn
#7
Chỉ cần nhập hoá đơn ở bảng hoá đơn
rồi ở bản chi tiết nhập hoá đơn với mã sp nhập xong rồi xuống dòng nhập tiếp thì sẽ ko báo lỗi(miễn sao cái mã hd với mã sp ko được trùng lặp lại trong bảng chi tiết là được) ko biết chủ thớt nhập kiểu gì, cho mình xin cái hình bạn nhập và nó báo lỗi ở chỗ nào happy chứ thiết kế table như vậy là đúng rồi.
Chữ ký của quan_pc Lắp đặt Internet VNPT tại Điện Bàn - Quảng Nam - Hotline: 0915.636.745
ღღღღღTài sản của quan_pc (View All Items) ღღღღღ
Reply
Những người đã cảm ơn one2three
#8
(12-07-13, 11:32 AM)one2three Đã viết: Mình đang làm bài tập, có các table như sau:
Hoadon(MaHD,MaKH,NgaylapHD,NgayNH)
Khachhang(MaKH,HotenKH,Diachi,Dienthoai)
Nhanvien(MaNV,HotenNV,Gioitinh,Ngaysinh,Diachi,Dienthoai)
chitietHD(MaHD,MaSP,Soluong)
Sanpham(MaSP,TenSP,Donvitinh,Dongia)
Sau khi mình nhập hết dl vào bảng, đến bảng chi tiết hóa đơn mình muốn nhập như sau:
MaHD MaSP SoLuong
1 B01 48
1 R01 10
2 B01 25
2 B02 90
2 B03 25
2 R02 20
3 B01 10
4 B01 15
4 R01 20
4 R02 15
5 B01 10
6 R02 15
Máy không cho nhập hai bản có cùng mã HD, vậy làm thế nào để có thể nhập đc, các bạn giúp mình với 040

có gì đâu bạn lập hai khóa trong bảng CTHoadon là có thể nhập đc
Chữ ký của minhna Xin chào, mình là minhna, Tham gia http://thuthuataccess.com/forum từ ngày 22-09 -13.
Reply
Những người đã cảm ơn
#9
Design Table ChitietHOADON
kiểm Field Properties 2 trường mà bạn đặt khóa
chọn
Indexed: No
Chữ ký của leminhnhut110011 Xin chào, mình là leminhnhut110011, Tham gia http://thuthuataccess.com/forum từ ngày 08-07 -13.
Reply
Những người đã cảm ơn
#10
(12-07-13, 11:32 AM)one2three Đã viết: Mình đang làm bài tập, có các table như sau:
Hoadon(MaHD,MaKH,NgaylapHD,NgayNH)
Khachhang(MaKH,HotenKH,Diachi,Dienthoai)
Nhanvien(MaNV,HotenNV,Gioitinh,Ngaysinh,Diachi,Dienthoai)
chitietHD(MaHD,MaSP,Soluong)
Sanpham(MaSP,TenSP,Donvitinh,Dongia)
Sau khi mình nhập hết dl vào bảng, đến bảng chi tiết hóa đơn mình muốn nhập như sau:
MaHD MaSP SoLuong
1 B01 48
1 R01 10
2 B01 25
2 B02 90
2 B03 25
2 R02 20
3 B01 10
4 B01 15
4 R01 20
4 R02 15
5 B01 10
6 R02 15
Máy không cho nhập hai bản có cùng mã HD, vậy làm thế nào để có thể nhập đc, các bạn giúp mình với 040

Như bạn quan_pc đã nói bài này thiết kế vậy là đúng rồi, bảng chitiethd khóa có 2 thuộc tính, sai ở đây là do cách nhập của chủ thớt thôi, nhập mahd,masp rồi mới được xuống hàng nhập cho dòng mới. Có thề chủ thớt quen tay mới nhập MAHD xong là xuống dòng ngay thì báo lỗi primary key là phải rồi
Chữ ký của vulhu06 Xin chào, mình là vulhu06, Tham gia http://thuthuataccess.com/forum từ ngày 15-06 -12.
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  copy dữ liệu excel vào access có kí tự xuống dòng babyrock2009 2 84 01-12-16, 11:16 AM
Bài mới nhất: babyrock2009
  [Lỗi] Bản ghi trùng trangdv.pchg 1 112 08-11-16, 08:56 PM
Bài mới nhất: maidinhdan
  [Help] [Hàm] Lấy dữ liệu giữa 2 file Access có cùng cấu trúc table trungminh 22 1,259 08-10-16, 12:08 AM
Bài mới nhất: maidinhdan
  [Help] So sánh 2 Table Lấy ra dữ liệu trùng nhau sang 1 table có sẳn khác thdanh 21 1,682 19-07-16, 04:21 PM
Bài mới nhất: maidinhdan
  [Help] ràng buộc dữ liệu giữa 2 field trong 2 bảng khác nhau hoangtiep 5 282 08-07-16, 05:07 PM
Bài mới nhất: maidinhdan

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ơ