973 |
|
|
974 |
|
implementation |
975 |
|
|
976 |
< |
uses Variants, FmtBCD, LazUTF8, FBMessages, IBQuery; |
976 |
> |
uses Variants, FmtBCD, LazUTF8, IBMessages, IBQuery; |
977 |
|
|
978 |
|
type |
979 |
|
|
3025 |
|
begin |
3026 |
|
CheckDatasetClosed; |
3027 |
|
FUniDirectional := Value; |
3028 |
+ |
inherited SetUniDirectional(Value); |
3029 |
|
end; |
3030 |
|
|
3031 |
|
procedure TIBCustomDataSet.SetUpdateRecordTypes(Value: TIBUpdateRecordTypes); |
5257 |
|
|
5258 |
|
procedure TIBGenerator.SetQuerySQL; |
5259 |
|
begin |
5260 |
< |
FQuery.SQL.Text := Format('Select Gen_ID(%s,%d) From RDB$Database',[FGeneratorName,Increment]); |
5260 |
> |
if Database <> nil then |
5261 |
> |
FQuery.SQL.Text := Format('Select Gen_ID(%s,%d) From RDB$Database', |
5262 |
> |
[QuoteIdentifierIfNeeded(Database.SQLDialect,FGeneratorName),Increment]); |
5263 |
|
end; |
5264 |
|
|
5265 |
|
function TIBGenerator.GetDatabase: TIBDatabase; |
5275 |
|
procedure TIBGenerator.SetDatabase(AValue: TIBDatabase); |
5276 |
|
begin |
5277 |
|
FQuery.Database := AValue; |
5278 |
+ |
SetQuerySQL; |
5279 |
|
end; |
5280 |
|
|
5281 |
|
procedure TIBGenerator.SetGeneratorName(AValue: string); |