Just nu i M3-nätverket
Gå till innehåll
Daniel Wahlgren

Select sats

Rekommendera Poster

Daniel Wahlgren

Nu blev det aldeles för komplicerat för mig, så jag hoppas ni kan hjälpa mig.

 

Jag har en Access 2000 databas med tre tabeller.

 

tbl_computers:

PK_CompID

Serial

Type

Nic

CompComment

 

tbl_users:

PK_UserID

UserName

Pnr

Guardian

Adress

Zip

City

Phone

Account

UserComment

 

tbl_loan:

PK_LoanID

FK_CompID

FK_UserID

CompOut

CompIn

Deposit

Place

 

Jag använder denna sats idag:

SELECT PK_CompID, PK_UserID, Serial, Nic, UserName, Pnr, Place, CompIn

FROM tbl_users, tbl_computers, tbl_loan

Where PK_UserID = FK_UserID AND PK_CompID = FK_CompID;

 

Det fungerar ok, men det är här mina SQL-kunskaper är för små. Jag får fram alla användare som har lånat datorer, men jag vill få fram alla datorer och dess nuvarande användare.

DVS, är CompIn tom, är den ej tillbakalämnad, men är den satt till ett datum skall den visas bara om den inte är utlånad igen, för om den är utlånad igen skall den posten visas.

 

Hoppas ni förstår vad jag menar.

 

[Edit]

Försökte med en Outer Join, men funkade inte. Finns inte Outer Join i Access 2000?

[/Edit]

 

**********

Om spelvåld påverkar unga, hur skulle pakmangenerationen se ut idag?

 

[inlägget ändrat 2002-08-11 18:46:28 av Daniel Wahlgren]

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Daniel Wahlgren

Har ny löst det med tre SQL-satser...

Om någon kan hjälpa med att få ihop det till en vore det kanon.

 

För varje rad från denna:

SELECT PK_CompID, Serial, Nic FROM tbl_computers;

 

kör jag:

SELECT PK_UserID, UserName, Pnr, Place, CompIn FROM tbl_users, tbl_loan Where PK_UserID = FK_UserID AND FK_CompID = " & objRS("PK_CompID") & " AND CompIn IS NULL;

 

och om jag inte får något svar på den kör jag:

SELECT PK_UserID, UserName, Pnr, Place, CompIn FROM tbl_users, tbl_loan Where PK_UserID = FK_UserID AND FK_CompID = " & objRS("PK_CompID") & ";

 

**********

Om spelvåld påverkar unga, hur skulle pakmangenerationen se ut idag?

 

[inlägget ändrat 2002-08-11 19:01:06 av Daniel Wahlgren]

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...