webForumDet fria alternativet

Jämföra två värden

Databaser & SQL

2 svar · 297 visningar · startad av Type

Medlem sedan mars 20021 239 inlägg
Frågan#1

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

Skulle det funka?

Medlem sedan dec. 200012 464 inlägg
#2

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.

Medlem sedan mars 20021 239 inlägg
#3

Taack LarsG
Nu vet jag iaf vad en inner join är... det jag funderade på var om man kunde använda det här... men så är alltså inte fallet...

Jag försökte skriva if-sats i sql-fönstret man får upp via frågan. det gick inte alls..

någon annan som vet hur man ska kunna skriva if-satser?

Det är ganska bråttom...

252 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)