* Preserve data type for null params if it is set

git-svn-id: trunk@24266 -
This commit is contained in:
michael 2013-04-18 10:35:56 +00:00
parent cebb362c75
commit e4b3e9e9f2

View File

@ -633,14 +633,17 @@ begin
begin begin
s := s + '('; s := s + '(';
for i := 0 to AParams.Count-1 do for i := 0 to AParams.Count-1 do
if AParams[i].IsNull then if TypeStrings[AParams[i].DataType] <> 'Unknown' then
s:=s+' unknown ,'
else if TypeStrings[AParams[i].DataType] <> 'Unknown' then
s := s + TypeStrings[AParams[i].DataType] + ',' s := s + TypeStrings[AParams[i].DataType] + ','
else else
begin begin
if AParams[i].DataType = ftUnknown then if AParams[i].DataType = ftUnknown then
DatabaseErrorFmt(SUnknownParamFieldType,[AParams[i].Name],self) begin
if AParams[i].IsNull then
s:=s+' unknown ,'
else
DatabaseErrorFmt(SUnknownParamFieldType,[AParams[i].Name],self)
end
else else
DatabaseErrorFmt(SUnsupportedParameter,[Fieldtypenames[AParams[i].DataType]],self); DatabaseErrorFmt(SUnsupportedParameter,[Fieldtypenames[AParams[i].DataType]],self);
end; end;