Trang 1
Giáo trình tin hc 12: Phụ lục các thông báo lỗi thường
gặp
A) Lỗi khi thiết lập mối quan h:
1. Lỗi về sai khác dliệu đầu bảng quan hệ với
bảng chính trên trường quan hệ:
Khi thiết lập thuộc tính vẹn tòan giữa hai bảng trên
trường MAHS
Nhưng trước đó đã nhập dữ liệu cho hai bảng rồi, xuất
hiện thông báo lỗi:
- Lỗi này do một số dữ liệu đang tồn tại trong bảng
quan hOO (bảng phụ) không thỏa mãn với bảng quan
Trang 2
hệ 1 (bảng chính). Có nghĩa là đã có ít nhất một mã học
sinh trong bảng BANG_DIEM chưa được khai báo
trong bảng DSHS trên trường MAHS kng hợp lý,
không thỏa mãn vđiều kiện đảm bảo mối vẹn tòan d
liệu giữa hai bảng này.
Khc phục: Mở bảng quan hệ dò tìm MAHS lạ để khai
báo lại cho phù hợp.
1. Lỗi khi trường tham gia quan hệ không cùng kiểu d
liệu?
Thông báo xuất hiện khi tạo mối quan hệ giữa hai truờng
Lỗi này do 2 trường tham gia quan hệ không cùng kiểu dữ
liệu, dụ: một trường kiểu Text , trường kia kiểu Number,
hoặc trường này kiểu Number, truờng kia kiểu Date/time.
Lỗi này cũng xãy ra khi hai trường cùng kiểu Number nhưng
lại khác Field Size (kích cỡ trường), dmột trường field
size: Single, truờng kia field size:Integer. Nhưng nếu là trường
kiểu Text cho dù khác Field size thì vẫn tạo được mối quan h
B) Lỗi khi nhập dữ liệu:
Trang 3
1) Lỗi nhập dữ liệu sai kiểu
Lỗi do:người dùng đã nhập vào gtr không tuơng tch với
kiểu dữ liệu của truờng đã khai báo, d: đã khai báo trường
kiểu Date/Time nhưng lại gõ ch cái hoặc không gõ đầy đủ
ngày, tháng, năm..
Khắc phục: Kích vào OK đ nhập lại giá trị đúng đến khi
không xuất hiện thông báo lỗi này.
2) Không nhập hoặc để trống giá trị trường khóa chính
Người dùng kng nhập hoặc đ trống giá trị trường khóa
chính. Đã trường khóa chính luôn yêu cầu phải nhập giá trị
cho trường này
Trang 4
Khắc phc: Nhập lại giá trị cho trường khóa chính sao cho
đúng, đủ và kng bị trùng với giá trị đã nhập.
3) Không nhập giá trị cho trường thuộc nh bắt buộc
nhập (Required=yes)
Gi sử trường TO (tổ) đã thiết lập thuộc nh Required:yes,
nếu bản ghi vừa nhập dữ liệu nhưng để trống trường TO, xuất
hiện thông báo lỗi sau:
Khắc phc: Phải nhập đầy đủ cho các trường thuộc tính
Required:yes
4) Nhập một gtrị trên trường quan hở đầu bảng quan hệ
(có thiết lập thuộc tính vẹn toàn) không phù hợp với giá trị
trên trường quan hệ ở đầu bảng chính
Gisử ta nối trường MAHS từ bảng chính (DSHS) đến bảng
quan h (BANG_DIEM) nhưng vì g tr nằm trên trường
Trang 5
MAHS của BANG_DIEM ít nhất 1 giá trị mà đầu bảng
chínctên trường MAHS chưa được khai báo!!
Khắc phục: Tìm nhập cho đúng giá trị phù hợp với giá trị ở
bảng chính trên trường quan hệ