data ophalen in andere tabel

Status
Niet open voor verdere reacties.

mustangBE

Gebruiker
Lid geworden
2 jun 2007
Berichten
349
ik heb een database gemaakt in vb2008 SQL
tabel 1 ) ref. , product , prijs1 , prijs2
tabel 2 ) ref. , prijs1

nu wil ik dat dat de cel "prijs1" in tabel1 , de waarde zoekt in "prijs1" van tabel 2 volgens ref.

ik heb geprobeert met een inner join , maar dit lukt me niet.

kan iemand me op weg zetten ?

daarna wil ik prijs2 berekenen aan de hand van prijs1 en nog enkele waarden ?
 
ik heb 2 tabellen aangemaakt nl. cataloog en prijs/nummer
dan heb ik een view gemaakt en de 2 tabellen daarin verbonden met volgende join

SELECT dbo.cataloog.ref, dbo.cataloog.type, dbo.cataloog.date, dbo.cataloog.zicht, dbo.cataloog.boltype, dbo.cataloog.prijsvast, dbo.cataloog.prijsorig,
dbo.cataloog.[prijs es], dbo.cataloog.[prijs mee vast], dbo.cataloog.[prijs mee es]

FROM dbo.cataloog INNER JOIN
dbo.[prijs/nummer] ON dbo.cataloog.ref = dbo.[prijs/nummer].ref AND dbo.cataloog.[prijs mee vast] = dbo.[prijs/nummer].[prijs mee vast]

de bedoeling is dat ik en view krijg met de gegevens van tabel cataloog en dat de kolom )prijs mee vast) wordt opgezocht in de tabel (prijs/nummer) volgens ref.
 
In je INNER JOIN staat:
Code:
AND dbo.cataloog.[prijs mee vast] = dbo.[prijs/nummer].[prijs mee vast]
Dat moet eruit.
Tenminste, dat maak ik op uit jouw verdere uitleg. Je wilt namelijk toch alleen op basis van ref. zoeken?

In je SELECT daarentegen moet de gewenste rubriek worden toegevoegd.

Dus:
Code:
SELECT dbo.cataloog.ref, dbo.cataloog.type, dbo.cataloog.date, dbo.cataloog.zicht, dbo.cataloog.boltype, dbo.cataloog.prijsvast, dbo.cataloog.prijsorig, 
dbo.cataloog.[prijs es], dbo.cataloog.[prijs mee vast], dbo.cataloog.[prijs mee es], dbo.[prijs/nummer].[prijs mee vast]
FROM dbo.cataloog INNER JOIN
dbo.[prijs/nummer] ON dbo.cataloog.ref = dbo.[prijs/nummer].ref

Ik hoop dat dit je probleem oplost.
Anders zal ik misschien nog meer details moeten kennen van jouw project.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan