TDataSet控件一些重要的屬性:
Active:判斷數據庫是否已打開;
Eof:判斷數據集是否指向最后一條記錄(在以下狀態下為true:1.打開一個空的數據集;2.調用Last方法;3.調用next方法但當前記錄已經是最后一條記錄;4.對空范圍或記錄調用SetRange方法);
RecordCount:與數據集關聯的記錄條數;
FieldValue:在數據集的活動記錄中提供對所有字段的值的訪問方法。(重要)
Append:添加一個新的、空的記錄到這個數據集的末尾。(重要)
FieldByName:根據字段的名稱來訪問(只用用來訪問已存在的字段,否則會報EDatabaseError錯誤)。(重要)
Delete:刪除一個活動記錄並指針移動到DataSet對象的下一個記錄。(重要)
DisableControls:利用數據控件顯示與一個DataSet對象關聯的禁用數據。
EnableControls:與DisableControl剛好相反。
First:移動到DataSet的第一條記錄。調用該方法的目的是為了讓DataSet的第一條記錄設置為active。(重要)
IsEmpty:判斷數據集是否為空。(重要)
Next:移動到下一條記錄。(重要)
Last:將指針移動到數據集的最后一條記錄。(重要)
Open:打開數據集。(重要)
with jscdQryPackBalances do
begin
departdate := FieldByName('departdate').AsDateTime;
vehicleno := FieldByName('vehicleno').AsString;
end;
if jcdspackbalance.Active then
begin
jcdspackbalance.Edit;
jcdspackbalance.AppendRecord([departdate,agentrate]);
end
else
begin
jcdspackbalance.CreateDataSet;
jcdspackbalance.AppendRecord([departdate,agentrate]);
end;
jscdQryPackBalances.Edit;
jscdQryPackBalances.Delete;