1
我想在DBX4使用自動遞增字段與黑色的魚數據庫 我有一個簡單的表結構:如何使用BlackFish在DBx4中使用整數自動遞增字段?
CREATE TABLE tblTABname (
ID int AUTOINCREMENT Primary Key,
Description varchar(100) NOT NULL);
公開賽之前我做:
qryTAB.FieldByName(‘ID’).AutoGenerateValue := arAutoInc;
cdsTAB.FieldByName(‘ID’).AutoGenerateValue := arAutoInc;
打開後:
qryTab.FieldByName('ID').ProviderFlags := [pfInWhere, pfInKey];
cdsTab.FieldByName('ID').ProviderFlags := [pfInWhere, pfInKey];
如果我做的:
cdsTAB.Edit;
cdsTAB.FieldByName(‘Description’).value := ‘Test’;
cdsTAB.Post;
或者,如果我用這個在DBGRID,它失敗,出現錯誤:
「域‘ID’必須有一個值」女巫應該已經產生
。
如果我運行INSERT查詢,它可以正常工作,可以使用或不使用「AutoGenerateValue:= arAutoInc」行。
我該如何克服這個問題?