Hej alla!
Jag har en access2k-databas som jag ska söka i. den innehåller en del värden och jag ska kunna söka på två. Genom att använda listrutor ska jag kunna markera två kolumners värden och söka på dem. Alla som innehåller båda värdena ska visas.
om jag bara väljer att markera en listrutas värde ska den bara söka på alla som har det värdet! Inte alla som innehåller det förstavärdet och med en andra-cell som är tom.
hur ska jag göra detta?
Jag ska göra det enbart i access, har försökt pula lite granna med frågor.. är inte så duktig juh.
hittade nåt som handlar om inner join.. vad är det?
Jag hade en tanke på att gå till frågor och köra en SQL-sats där som typ lyder..
select * from tabell where cell1=värde1 AND cell2=värde2
Sen undrar jag om man kan typ köra en ifsats på det.. typ
If värde1 och värde2 är ifyllda kör select-satsen ovan
annars om värde1 är ifyllt kör select med bara cell1=värde1
annars om värde2 är ifyllt kör select med bara cell2=värde2
Din sista ide är helt korrekt. Beroende på om vilka värden som är ifyllda så gör du olika select-satser. Det är ett fall som du glömde, om man inte fyller i något värde så får du ställa en fråga som returnerar alla poster. Hur man gör detta i Access har jag ingen aning om.
En inner join innebär att man kopplar ihop två olika tabeller där värden i den ena tabellen överensstämmer med värden i den andra tabellen.