Bạn viết thế này thì làm sao mà chạy ở chế độ multi user được?
Giả sử có 2 người cùng thêm mới thì lúc đó sẽ cùng đến record Last và sẽ lấy về cái MAQLTC giống nhau, vì khi người thứ nhất lấy chưa lưu thì người thứ hai làm gì mà nhận được cái MAQLTC mới hơn được.
Trùng là cái chắc.
Có một mẹo nhỏ là bạn có một table ngoài chứa cái MAQLTC mới nhất. Khi người 1 thêm mới, họ sẽ vào đây lấy cái MAQLTC này để tạo ra cái MAQLTC mới, sau đó update lại cho table đó. Người sau cũng vậy, chắc chắn sẽ không bao giờ bị trùng, tuy nhiên cách này sẽ có một bất lợi là nếu không lưu và TCMAIN thì xem như MAQLTC đó sẽ bị "lủng".
Có nhiều cách, bạn có thể suy nghĩ thêm từ gợi ý của tôi.