Avatar billede koonz Nybegynder
11. februar 2000 - 11:52 Der er 1 løsning

Sql problem

Jeg har en access database med to tabels, "CASE" og "LOG", de to databaser er "kædet" sammen via en post "CASENUMBER", jeg vil nu lave en søgning i "LOG" på "Refnumber" og derefter selecte de poster i "CASE" som har samme "CASENUMBER" som de poster jeg selectede i "LOG" på "Refnumber"

Forvirret ? - jeg har prøvet at lave følgende sql i dataexplorer, men den giver fejl - noget med at underforespørgelsen giver mere end én post, men det vil den typisk.

SELECT  ID,
        CASENUMBER,
        PROJEKTLEADER,
        PLANTNAME,
        ATT_PERSON,
        TEKST
FROM    CASE
WHERE  CASENUMBER IN
(SELECT    CASENUMBER,
            REFNUMBER
FROM        LOG
WHERE      LOG.REFNUMBER = "1" )

Nogen der har en rigtige syntax, gerne i delphi "format"

er der andre alternetiver
Avatar billede erikjacobsen Ekspert
11. februar 2000 - 22:35 #1
En join?

select id,case.casenumber,projektleder,plantname,
    att_person,tekst from case,log
where case.casenumber=log.casenumber and
      log.refnumber="1"

(måske lidt flere 'case.'-er efter select
afhængig af dine navne i de 2 tabeller.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester