我這裡有個問題啊
我用了DataGrid1顯示,用了ADOQuery2查詢出來。再用了DBNavigator1。
我的DataGrid1顯示的數據代碼如下:注:窗口最大化看代碼才清晰。==================== with ADOQuery2 do
       begin
        close;
        ADOQuery2.SQL.Clear;
        ADOQuery2.SQL.Add('select XGid,XGname,XGcardid,XGsex,XGdepartment,XGphe,p.postXG,XGaddress,cardid  from ');
        ADOQuery2.SQL.Add('xginfomation  xg join post p on xg.XGpostid=p.pid');
        ADOQuery2.ExecSQL;
        ADOQuery2.Open;
       end;
上面用了2個表。一個是infomation,另一個是post。post的pid是主鍵。infomation的xGpostid是外鍵。
post有2個字段。pid(職稱id),postxg(職稱名稱)。現在是我用DBNavigator1上面有的功能。刪除選擇的數據。出現的情況是:post表的postXG也跟著被刪除了。
這樣職稱就因為刪除了某一員工而少了一個職稱。我現在不想這樣啊。希望刪除員工數據的時候,
職稱表中的職稱不會被刪除。