mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-14 18:12:05 +08:00
* Zeos: Make SetFieldData() public to provide a way to poke NULL into a field.
* Heidi: Use above to set field to NULL when requested by user.
This commit is contained in:
@ -274,9 +274,6 @@ type
|
||||
procedure InternalDelete; override;
|
||||
procedure InternalPost; override;
|
||||
|
||||
procedure SetFieldData(Field: TField; Buffer: Pointer;
|
||||
NativeFormat: Boolean); override;
|
||||
procedure SetFieldData(Field: TField; Buffer: Pointer); override;
|
||||
procedure DefineProperties(Filer: TFiler); override;
|
||||
|
||||
function GetRecord(Buffer: PChar; GetMode: TGetMode; DoCheck: Boolean):
|
||||
@ -378,6 +375,9 @@ type
|
||||
function GetFieldData(Field: TField; Buffer: Pointer): Boolean; override;
|
||||
function GetFieldData(Field: TField; Buffer: Pointer;
|
||||
NativeFormat: Boolean): Boolean; override;
|
||||
procedure SetFieldData(Field: TField; Buffer: Pointer;
|
||||
NativeFormat: Boolean); override;
|
||||
procedure SetFieldData(Field: TField; Buffer: Pointer); override;
|
||||
function CreateBlobStream(Field: TField; Mode: TBlobStreamMode): TStream;
|
||||
override;
|
||||
function UpdateStatus: TUpdateStatus; override;
|
||||
|
@ -4603,7 +4603,7 @@ procedure TMDIChild.setNULL1Click(Sender: TObject);
|
||||
begin
|
||||
if not (DataSource1.State in [dsEdit, dsInsert]) then
|
||||
DataSource1.Edit;
|
||||
gridData.SelectedField.Clear;
|
||||
TZQuery(DataSource1.DataSet).SetFieldData(gridData.SelectedField, nil);
|
||||
end;
|
||||
|
||||
|
||||
@ -7038,4 +7038,4 @@ begin
|
||||
end;
|
||||
|
||||
|
||||
end.
|
||||
end.
|
||||
|
Reference in New Issue
Block a user