處理空值轉換字符串的問題 nulltostring


function NullToSpace(V: OleVariant):String;
var
  S: String;
begin
  if VarIsNull(V) then S := ' ' else S := V;
  Result := S;
end;

function NullToZero(V: OleVariant): integer;
var
  i: Integer;
begin
  if VarIsNull(V) then i := 0 else i := V;
  Result := i
end;

 也可以使用函數:

vartostrdef(qry.FieldValues['ljbh'],''),如果是null,將直接按第2個參數返回。如果不是就按原值。

function VarToStrDef(const V: Variant; const ADefault: string): string;
begin
  if not VarIsNull(V) then
    Result := V
  else
    Result := ADefault;
end;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM