SQLでフィールド名が重なるときの書き方

解決


印刷屋  2007-12-04 13:03:17  No: 28817  IP: 192.*.*.*

ここで聞くのは筋違いかもしれませんがお願いします。

Company.dbとCustomer.dbがあって
両方に"NAME"というフィールドがあった場合、
片方のフィールドはどうやって区別させればいいんでしょうか?
お願いします。

SQL.Add(SELECT A.*, B.NAME);
SQL.Add(FROM Company.db A, Customer.db B);

Str := FieldByName(????).AsString;

編集 削除
GT-BASS  2007-12-04 13:09:05  No: 28818  IP: 192.*.*.*

こんにちは。
私にも同じケースが度々有ります。
その場合以下の様にしています。

SELECT A.*, B.NAME as CustomerName

で明示的にフィールド名称を変えて、

FieldByName('CustomerName').AsString

編集 削除
印刷屋  2007-12-04 19:47:49  No: 28819  IP: 192.*.*.*

ありがとうございました。
なんとか動きました。

編集 削除