* 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
s := s + '(';
for i := 0 to AParams.Count-1 do
if AParams[i].IsNull then
s:=s+' unknown ,'
else if TypeStrings[AParams[i].DataType] <> 'Unknown' then
if TypeStrings[AParams[i].DataType] <> 'Unknown' then
s := s + TypeStrings[AParams[i].DataType] + ','
else
begin
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
DatabaseErrorFmt(SUnsupportedParameter,[Fieldtypenames[AParams[i].DataType]],self);
end;