Just nu i M3-nätverket
Gå till innehåll

ASP och Databas


Tenkes

Rekommendera Poster

Två koder som gör samma sak.

 

SQL

 

SELECT PERSON.P_ID, PERSON.EFTERNAMN, PERSON.FORNAMN, ADR.ADRESS, ADR.TELEFON

FROM PERSON INNER JOIN ADR ON PERSON.P_ID = ADR.P_ID INNER JOIN PERS ON PERSON.P_ID = PERS.P_ID

WHERE (PERSON.PERSONINDEX = 1234)

 

 

ASP

 

SQL="Select P_ID,EFTERNAMN,FORNAMN,ADRESS,TELEFON

From (PERSON INNER JOIN ADR ON PERSON.P_ID = ADR.P_ID)

INNER JOIN PERS ON PERSON.P_ID = PERS.P_ID WHERE PERSONINDEX = " & indata & ""

 

SQL koden fungerar men när jag kör ASP koden får jag följande felmeddelande:

 

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

[Microsoft][ODBC SQL Server Driver]


Ambiguous column name 'P_ID'.

 

Någon som vet hur jag får det att fungera?

 

[inlägget ändrat 2002-10-02 10:51:26 av Tenkes]

Länk till kommentar
Dela på andra webbplatser

Tja, du kan ju se till att dom blir lika.

 

 

SQL="Select person.P_ID,EFTERNAMN,FORNAMN,ADRESS,TELEFON

From (PERSON INNER JOIN ADR ON PERSON.P_ID = ADR.P_ID)

INNER JOIN PERS ON PERSON.P_ID = PERS.P_ID WHERE PERSONINDEX = " & indata

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...