![]() |
|
|
|||||||
| Databashanterare & SQL Diskussioner om databashanterare och SQL. Exempelvis DML, DDL, MySQL, MS SQL Server samt datamodellering. |
![]() |
|
|
Trådverktyg | Visningsalternativ |
|
|
|
|
#1 |
|
Medlem
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) 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! |
|
|
|
|
|
Markerad som löst av MickeA.com #2 |
|
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 |
|
|
|
![]() |
| Trådverktyg | |
| Visningsalternativ | |
|
|