2012-02-14 1 views
0

우선이 질문이 이상한 질문이라면 용서해주세요.하지만 분명하지 않습니다.ASP와 SQL Server가있는 서로 다른 테이블에서 동일한 이름의 두 필드를 검색하는 방법은 무엇입니까?

내가 이렇게하려고 : 모두 경고사람들ID라는 이름의 필드를 가지고,

sql="SELECT Alerts.id, Alerts.id_person, Alerts.type, Alerts.date, 
    People.id, People.name, FROM Alerts, People 
    WHERE People.name='"& name &"' AND People.id=Alerts.id_person" 
    set RS=oADO.Execute(sql) 

, 나는 문제가 그들에게 다스 려있다. 나는 할 수 없다. RS.Fields("Alerts.id") 또는 , RS.Fields("id") 그리고 내가 사용하고 싶은 필드를 선택할 수는 없다. (실제로 나는 그 둘 모두를 사용해야한다.)

DDBB의 구조를 변경할 수 없습니다 (본인이 작성하지 않았습니다).

나는 무엇을 할 수 있습니까? 고맙습니다.

나는이 많은 항목을 선택하는 것입니다 말을 잊었, 나는 그들과 함께 플레이를 해 당신은 당신의 선택 성명에서 "로"를 사용하여 열 이름의 별칭을 만들 수 있습니다

While not RS.EOF 
Lorep Ipsum 
Wend 

답변

6

:

예 : 이것은 당신이 사용할 수 있습니다 People.id as PersonID

sql="SELECT Alerts.id, Alerts.id_person, Alerts.type, Alerts.date, 
    People.id as PersonID, People.name, FROM Alerts, People 
    WHERE People.name='"& name &"' AND People.id=Alerts.id_person" 

:

RS.Fields("PersonID") 
+1

고맙습니다. 그것은 내가 찾고 있던 것입니다. 고맙습니다. (가능한 9 분 안에 받아 들일 것입니다.) – ArcDare

관련 문제