webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Programmering & Utveckling > Databashanterare & SQL

Databashanterare & SQL Diskussioner om databashanterare och SQL. Exempelvis DML, DDL, MySQL, MS SQL Server samt datamodellering.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2005-04-21, 16:15   #1
MickeA.com
Medlem
 
MickeA.coms avatar
 
Registrerad: 2003-02-03
Ort: Sabang Beach, Puerto Galera, Philippines
Inlägg: 4 457
Lösningar: 73
Inner Join + Access

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?
Kod:
AlarmInfo (Ur vilken jag vill plocka ur poster)
PrimaryKey (Räknare)
IdCode (Innehåller ett telefonnummer, finns dubletter)
AlarmStatus (Tal, 1, 2, 3 el. 4)

ObjectInfo
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!
__________________
//Micke Andersson
Hemsida | Kontakta
----------------------
"Det är svårt att vara ödmjuk när man vet att man är bäst".
MickeA.com besöker inte forumet just nu   Svara med citat
Äldre 2005-04-21, 16:27 Markerad som löst av MickeA.com   #2
LarsG
Medlem
Årets medlem 2001
 
Registrerad: 2000-12-03
Ort: Uppsala
Inlägg: 12 465
Lösningar: 958
Kod:
select * 
from AlarmInfo
where AlarmStatus in (2,3)
and IdCode in (
select IdCode
from ObjectInfo
where customer = '"  & replace(customer,"'","''") & "')"
__________________
essentitia preter non sans multiplicandum
LarsG besöker inte forumet just nu   Svara med citat
Äldre 2005-04-21, 17:52   #3
MickeA.com
Medlem
 
MickeA.coms avatar
 
Registrerad: 2003-02-03
Ort: Sabang Beach, Puerto Galera, Philippines
Inlägg: 4 457
Lösningar: 73
Tack som attan!

:)
__________________
//Micke Andersson
Hemsida | Kontakta
----------------------
"Det är svårt att vara ödmjuk när man vet att man är bäst".
MickeA.com besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Programmering & Utveckling > Databashanterare & SQL

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 05:06.


Powered by: vBulletin Version 3.8.6
Copyright © webForum