PDA

View Full Version : làm thế nào để record bị đánh dấu xoá không hiện trên grid?



quynhnhu_2004
22-04-2004, 14:50
Chào các bạn sử dụng visual foxpro, mình có một gridnhanvien dùng để hiển thị danh sách nhân viên. Tuy nhiên khi mình thực hiện lệnh xoá một record thì gridnhanvien không refresh , đồng thời khi cho khởi động lại form chứa gridnhanvien thì trên grid các record bị đánh dấu xoá vẫn hiện ràng ràng ra đó.Mình muốn dấu đi các record bị đánh dấu xoá và sau khi phát lệnh xoá thì gridnhanvien lập tức được refresh .Xin hỏi các bạn,bạn nào biết cách khắc phục 2 tình trang mình vừa nêu xin chỉ giúp mình với. Mình cảm ơn nhiều!

Allbegins
27-04-2004, 05:43
Bạn nên kết hợp thêm câu lệnh SQL.
Ví dụ khi xóa, bạn chỉ set cho Record đó Field Active=0
Sau đó Refresh với câu lệnh
SELECT * FROM TABLE WHERE Active=1

fire2fire
27-04-2004, 13:57
Dùng lệnh: Set Delete On

quynhnhu_2004
11-07-2004, 00:04
Chào các bạn mình đang sử dụng visual fox 7.0. Mình đặt thuộc tính của Grid như sau :recordsource=Tablename
recordsourcetype=Alias
mình dùng nút lệnh xoá đi một record bất kỳ của Tablename thì Grid trên form hiện tại của mình bị mất hình dạng đi chỉ còn lại một nền trắng bóc thế vào chổ của Grid.Xin hỏi có bạn nào biết cách khắc phục tình trạng này ,làm ơn chỉ giúp mình với,xin cảm ơn!