|
@@ -3162,6 +3162,8 @@ function TDataSet.GetFieldData(Field: TField; Buffer: TDatarecord): JSValue;
|
|
|
|
|
|
begin
|
|
begin
|
|
Result:=TJSObject(buffer.data).Properties[Field.FieldName];
|
|
Result:=TJSObject(buffer.data).Properties[Field.FieldName];
|
|
|
|
+ if isUndefined(Result) then
|
|
|
|
+ Result:=Null;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
@@ -5563,7 +5565,11 @@ begin
|
|
If FValidating then
|
|
If FValidating then
|
|
result:=FValueBuffer
|
|
result:=FValueBuffer
|
|
else
|
|
else
|
|
|
|
+ begin
|
|
Result:=FDataset.GetFieldData(Self);
|
|
Result:=FDataset.GetFieldData(Self);
|
|
|
|
+ If IsUndefined(Result) then
|
|
|
|
+ Result:=Null;
|
|
|
|
+ end;
|
|
end;
|
|
end;
|
|
|
|
|
|
function TField.GetDataSize: Integer;
|
|
function TField.GetDataSize: Integer;
|