Hỏi về auto number trong access 2007 ? (2 người xem)

  • Thread starter Thread starter áhbkv
  • Ngày gửi Ngày gửi
Liên hệ QC

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

áhbkv

Thành viên mới
Tham gia
29/5/09
Bài viết
7
Được thích
0
Mình mới cài Access 2007 nhưng không biết làm thế nào để đánh thứ tự tiếp theo một cách tự động được như access 2003. Ai biết chỉ dùm mình với!
( VD: dòng đầu mình đánh số 100. Dòng 2 mình đánh số 101 . Tiếp theo mình chỉ việc ấn nút xuống là sẽ ra tiếp các dòng new record mới có số thứ tự : 102, 103 , 104 ...
Nhưng khổ nỗi là Access 2007 mình không thể nào làm được như thê T.T )
 
Mình mới cài Access 2007 nhưng không biết làm thế nào để đánh thứ tự tiếp theo một cách tự động được như access 2003. Ai biết chỉ dùm mình với!
( VD: dòng đầu mình đánh số 100. Dòng 2 mình đánh số 101 . Tiếp theo mình chỉ việc ấn nút xuống là sẽ ra tiếp các dòng new record mới có số thứ tự : 102, 103 , 104 ...
Nhưng khổ nỗi là Access 2007 mình không thể nào làm được như thê T.T )
Nếu như bạn thiết kế trường cho STT với Data Type là AutoNumber ở Access 2003 thì ở 2007 vẫn hiểu được mà bạn. Theo kinh nghiệm của mình thì nó vẫn hoạt động tốt cho 2007 và 2010 luôn.
Cách làm như sau: Bạn mở Table ở dạng Design thêm 1 trường mới có tên là STT và phần Data Type bạn chọn là AutoNumber
 
"Data Type bạn chọn là AutoNumber" Mình vào rồi thấy dòng cũ của nó là number mình muốn đổi thành autonumber nhưng bị báo lỗi , không biết sửa như nào nữa hic !
 
Lần chỉnh sửa cuối:
"Data Type bạn chọn là AutoNumber" Mình vào rồi thấy dòng cũ của nó là number mình muốn đổi thành autonumber nhưng bị báo lỗi , không biết sửa như nào nữa hic !
Có nghĩa là trường đó trước đây bạn chọn thuộc tính nó là number, không phải là AutoNumber, Bây giờ bạn nên tạo 1 trường mới có tên khác với trường cũ, xong Delete trường cũ đi nhé. Bước kế tiếp là đặt lại tên trường mới tạo = tên trường vừa xóa.

attachment.php
 

File đính kèm

  • 1.jpg
    1.jpg
    49.8 KB · Đọc: 157
Lần chỉnh sửa cuối:
"Data Type " mình vào xem bản cũ của 2003 cột đấy là phần text, những vẫn có thể set số tiếp theo một cách tự động. Chỉ cần mình ấn nũt xuống ở bàn phím là các số tiếp theo tự động hiện thêm.

Nhưng sang access 2007 không làm đc thế. Không biết do bản mới như thế hay do nguyên nhân nào khác. ???

Ai biêt làm thể nào để cho số thự tự chạy một cách tự động được không. VD : mình cho 1 -> 1000 làm một thao tác nào đó có thể ra luôn STT như thế. Chứ không phải đánh từng dòng một vất wá T.T

( Auto number mình chọn sang không được nó báo lỗi : Once you enter data in a table, you can't change the data type of any field to Autonumber, even if you haven't yet added data to that field ! Nó không cho mình chuyển sang cột autonumber !
 
Lần chỉnh sửa cuối:
"Data Type " mình vào xem bản cũ của 2003 cột đấy là phần text, những vẫn có thể set số tiếp theo một cách tự động. Chỉ cần mình ấn nũt xuống ở bàn phím là các số tiếp theo tự động hiện thêm.

Nhưng sang access 2007 không làm đc thế. Không biết do bản mới như thế hay do nguyên nhân nào khác. ???

Ai biêt làm thể nào để cho số thự tự chạy một cách tự động được không. VD : mình cho 1 -> 1000 làm một thao tác nào đó có thể ra luôn STT như thế. Chứ không phải đánh từng dòng một vất wá T.T

( Auto number mình chọn sang không được nó báo lỗi : Once you enter data in a table, you can't change the data type of any field to Autonumber, even if you haven't yet added data to that field ! Nó không cho mình chuyển sang cột autonumber !

Cho mình hỏi bạn có làm theo cách như tôi đã hướng dẫn chưa?

"Bây giờ bạn nên tạo 1 trường mới có tên khác với trường cũ, xong Delete trường cũ đi nhé. Bước kế tiếp là đặt lại tên trường mới tạo = tên trường vừa xóa."
 
Đối với Access, nếu mình dùng AutoNumber, khi mình thêm record mới, số mới sẽ tự động tăng lên 1. Nếu mình xóa 1 record thì số thứ tự đó sẽ bị mất đi, trừ khi record bị xóa là record cuối. Để bắt đầu từ 1 số bất kỳ, không phải là số 1 thì không được đâu.

Mặt khác, thông thường người ta nhập liệu cho một table không nhập trực tiếp từ table, mà thông qua các Form. Mà nhập liệu thông qua Form thì mình có thể thực hiện các event. Do đó, việc cho tăng số thứ tự đâu có gì là khó khăn.
 
Cho mình hỏi bạn có làm theo cách như tôi đã hướng dẫn chưa?

"Bây giờ bạn nên tạo 1 trường mới có tên khác với trường cũ, xong Delete trường cũ đi nhé. Bước kế tiếp là đặt lại tên trường mới tạo = tên trường vừa xóa."

Trường cũ của mình rất nhiều dữ liệu bằng số rồi. H tạo thêm trường mới mình copy sang àh.
Mình tự thử tạo rồi nhưng mà nó colum mới tạo ra một loạt số như cột đầu tiên. Và không đánh thêm được gì nữa. Cuối dòng có chữ New!
 
Đối với Access, nếu mình dùng AutoNumber, khi mình thêm record mới, số mới sẽ tự động tăng lên 1. Nếu mình xóa 1 record thì số thứ tự đó sẽ bị mất đi, trừ khi record bị xóa là record cuối. Để bắt đầu từ 1 số bất kỳ, không phải là số 1 thì không được đâu.

Mặt khác, thông thường người ta nhập liệu cho một table không nhập trực tiếp từ table, mà thông qua các Form. Mà nhập liệu thông qua Form thì mình có thể thực hiện các event. Do đó, việc cho tăng số thứ tự đâu có gì là khó khăn.

Cái đấy với 2003 thì để text cũng tự động tăng được mà! Nhưng sang 2007 ko làm thế được mới nản!
 
Nếu bạn có dữ liệu cũ rồi, bạn có thể tạo một Query Update để cập nhập lại số liệu mới cho số thứ tự. Bạn có thể trích một phần dữ liệu của bạn gửi lên, mình sẽ chỉ bạn.
 
Trường cũ của mình rất nhiều dữ liệu bằng số rồi. H tạo thêm trường mới mình copy sang àh.
Mình tự thử tạo rồi nhưng mà nó colum mới tạo ra một loạt số như cột đầu tiên. Và không đánh thêm được gì nữa. Cuối dòng có chữ New!
Bạn thử nhập liệu vào cho record mới, nó sẽ thay chữ New... đó thành số mới tiếp tục với số cũ bạn à.
 
bạn thử ví dụ này xem.?

đây mình có ví dụ cho cậu thử xem thế nào.mình cũng đang dùng Access 2007
có thấy sao đâu nhỉ?cũng dùng như cậu.bạn nên nhớ khi dùng
 
Híc các cậu nhầm lẫn với STT auto rùi, trong đó là đánh dòng khác. 1 cột STT sẽ tự động chạy theo. Nhưng mình cần là tạo nhanh dòng new record với số tiếp theo. Mình chưa úp anh lên được. Tối nay mình sẽ ví dụ cho các bạn T.T.

Mà sao mình không thể chạy access 2003 trên window 7 được đau thế nhỉ >.<
 
Tui biết cái vụ này, tại tác giả không diễn đạt đúng. Thực chất là đối với field number dạng Long, và field trống, access tự fill thứ tự xuống như excel vậy, chỉ cần gõ 2 số đầu và nhấn phím mũi tên xuống. Thậm chí fill số chẵn hoặc số lẻ
Auto Fill, không phải Auto Number.
Coi phim sẽ rõ.
 

File đính kèm

Lần chỉnh sửa cuối:
Tui biết cái vụ này, tại tác giả không diễn đạt đúng. Thực chất là đối với field number dạng Long, và field trống, access tự fill thứ tự xuống như excel vậy, chỉ cần gõ 2 số đầu và nhấn phím mũi tên xuống. Thậm chí fill số chẵn hoặc số lẻ
Auto Fill, không phải Auto Number.
Coi phim sẽ rõ.

Chuẩn không cần chỉnh ! Pro nào đã xem thì biết? Hỏi access 2007 không thể làm được thế ! Hay là phải chỉnh chỗ nào vây?
Ngoài lề: Sao mình không thể chạy Access 2003 trên Window 7 nhỉ. Nó bị lỗi stoped working T.T
 
ptm0412 ơi. bạn up cái j lên thế? Nếu coi film của bạn thì 100% ko ai hiểu. Vì nó đen xì chẳng thấy j cả :))
 
Mình muốn hỏi cách xóa cột auto number ở cuối bảng access 2000. Mình dùng access tạo bảng rồi xuất ra file text. nhưng nó cứ thêm cái cột auto number nên bị thừa cái cột đó. Ko làm sao xóa cột đó đi đc. ai chỉ dùm mình với. thanks. Y!M: hoangthanh_td
 
Web KT

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

Back
Top Bottom