webForumDet fria alternativet

Inner Join + Access

2 svar · 224 visningar · startad av MickeA.com

MickeA.comMedlem sedan feb. 20034 441 inlägg
#1

Tja
Den här gången har jag ett litet krångligt problem.
Jag ska plocka ut vissa poster från en databas (Access) och från en tabell, men bara de poster som uppfyller vissa krav i en annan tabell, låter det krångligt?

[u]AlarmInfo (Ur vilken jag vill plocka ur poster)[/u]
PrimaryKey (Räknare)
IdCode (Innehåller ett telefonnummer, finns dubletter)
AlarmStatus (Tal, 1, 2, 3 el. 4)

[u]ObjectInfo[/u]
IdCode (Innehåller ett Telefonnummer)
Customer (Text, innehåller ett Kund-namn)

Nu vill jag plocka ur ALLT ur tabellen "AlarmInfo", med villkoret att IdCode finns i båda tabellerna och att Customer stämmer med den inloggade användaren, som finns lagrad i en Session (usrID).

Jag vill även kunna styra vilken typ av Larm jag vill plocka ut, antingen dom där AlarmStatus är 1, 2, 3 eller 4.

Det jobbiga med den här biten är att databasen samt tabeller och data genereras från ett windowsprogram, så inga ändringar kan göra via script, samt att jag inte kan lägga till / ändra något i databasen, tex. kolumnnamn el. datatyper.

Jag har suttit och funderat som en tok och kommit fram till att man *bör* kunna använda INNER JOIN, men jag har inte kommit på hur själva frågan ska se ut.

Tack på förhand!

LarsGMedlem sedan dec. 200012 464 inlägg
#2
select * 
from AlarmInfo
where AlarmStatus in (2,3)
and IdCode in (
select IdCode
from ObjectInfo
where customer = '"  & replace(customer,"'","''") & "')"
MickeA.comMedlem sedan feb. 20034 441 inlägg
#3

Tack som attan!

:)

131 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)