sql join

Status
Niet open voor verdere reacties.

royvdh65

Gebruiker
Lid geworden
7 mei 2010
Berichten
83
Beste mensen,

ik heb een tabel Project met ProjectID als pk die gekoppeld is aan tabel ServOrd met als pk ServOrdNr en foreign key ProjectID (een project kan meerdere servorders hebben. Nu wil ik adhv een ServOrdNr die ik opzoek adhv een invoervak in access(waarschijnlijk via een parameterized query) bepalen wat de status is van deze ServOrd. Deze status staat in de tabel Project (een project heeft maar een status), deze status en dus uitkomst van de query wil ik zien in een invoervak in het formulier in access/vba. Nu heb ik dit als query:

select ServOrdNr, status
From Project, ServOrd
Where Project.ProjectID = ServOrd.ProjectID

Alleen hoe geef ik nu de waarde mee in de query die ingevoerd word middels het invoervak "ServOrdNr" en laat ik adh hiervan de status zien, dus de output van de query (status) moet gezet worden in het tekstvak hiervoor bedoelt?
Ik hoop dat jullie begrijpen wat ik bedoel, het idee erachter is eigenlijk niet moeilijk, maar krijg het zo niet echt eenvoudiger uitgelegd.
 
Laatst bewerkt:
Je query geeft een cartesies product. Die zijn veel trager dan een join.
Code:
select ServOrdNr, status 
From Project inner join ServOrd on Project.ProjectID = ServOrd.ProjectID 
Where ServOrdnr = me.comboboxmetordernummers
btw: als je deze vraag in het access gedeelte had gesteld dan was die eerder beantwoord.

HTH:D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan