Registriert seit: 23. Jun 2005
403 Beiträge
|
Re: Functions mit Delphi
12. Jul 2005, 10:49
Wenn Du mehr als eine Spalte zum selektieren zulassen willst, dann solltest Du ein Array of String übergeben lassen.
Beispiel
Delphi-Quellcode:
Function SqlQuery( _asFields: Array of String;
_asTables: Array of String;
Var _oResult: TStringList;
_asJoinOrFilterBed: Array of String=[];
_asSortFields: Array of String=[]): Boolean;
Var
sStatement: String;
iLoop: Integer;
Begin
sStatement:='SELECT ';
For iLoop:=0 To Pred(Length(_asFields))
Do Begin
If iLoop>0
Then sStatement:=sStatement+', ';
sStatement:=sStatement+_asFieds[iLoop];
End;
sStatement:=sStatement+' FROM ';
For iLoop:=0 To Pred(Length(_asTables)
Do Begin
If iLoop>0
Then sStatement:=sStatement+', ';
sStatement:=sStatement+_asTables[iLoop];
End;
sStatement:=sStatement+' WHERE ';
For iLoop:=0 To Pred(Length(_asJoinOrFilterBed)
Do Begin
If iLoop>0
Then sStatement:=sStatement+' AND ';
sStatement:=sStatement+_asJoinOrFilterBed[iLoop];
End;
sStatement:=sStatement+' ORDER BY ';
For iLoop:=0 To Pred(Length(_asSortFields)
Do Begin
If iLoop>0
Then sStatement:=sStatement+', ';
sStatement:=sStatement+_asSortFields[iLoop];
End;
End;
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
|