请问如何对计算字段ORDER BY |
缺席
|
newyanglei
一般會員 發表:11 回覆:3 積分:2 註冊:2005-06-14 發送簡訊給我 |
请问如何对计算字段ORDER BY 小弟在对一计算字段使用ORDER BY 时候,程式报错 'InValid Column name 'Sender'',Sender为一计算字段,谢谢,程式代码如下: procedure TOpen.Table1SenderGetText(Sender: TField;
var Text: String; DisplayText: Boolean);
begin
if Table1.FieldByName('UPR').AsString = EmptyStr then
Text := EmptyStr
else if MatchUPR(Table1.FieldByName('MfrBrNo').AsString, Table1.FieldByName('UPR').AsString) then
Text := Table1.FieldByName('MfrName').AsString
else if MatchUPR(Table1.FieldByName('SubrBrNo').AsString, Table1.FieldByName('UPR').AsString) then
Text := Table1.FieldByName('SubrName').AsString
else
Text := 'UNKNOWN';
end; procedure TOpen.btnSearchClick(Sender: TObject);
var
SQLText: string;
begin
........
........
if cbxorderby.ItemIndex > 0 then
begin
case cbxorderby.ItemIndex of
1 : SQLText:= SQLText ' order by UPR';
2 : SQLText:= SQLText ' order by ApprovalNo';
3 : SQLText:= SQLText ' order by Sender';
.........
.........
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |