function ListToText(const Args: array of string): string; overload;
function ListToText(const Args: array of integer): string; overload;
function ListToText(const Args: array of string): string;
var i: integer;
begin
result := '(';
for i := 0 to high(Args) do
result := result+QuotedStr(Args[i])+',';
result[length(result)] := ')';
end;
function ListToText(const Args: array of integer): string;
var i: integer;
begin
result := '(';
for i := 0 to high(Args) do
result := result+IntToStr(Args[i])+',';
result[length(result)] := ')';
end;
사용법
SQL.Text := 'select * from myTable where intKey in '+ListToText([1,2,3]);
SQL.Text := 'select * from myTable where stringKey in '+ListToText(['a','b','c']);
'Development > Delphi' 카테고리의 다른 글
FieldByName 속도 향상 (0) | 2015.09.18 |
---|---|
TCheckbox.checked 설정시 onClick 이벤트 발생시키지 않기 (0) | 2015.09.14 |
TComboBox/TDBComboBox.AddObject Integer, String, Object (0) | 2015.09.04 |
로컬 IP 가져오기 (0) | 2015.08.25 |
Form 생성 및 해제 (0) | 2015.08.25 |