Avatar billede bioslash Nybegynder
08. september 2003 - 17:08 Der er 6 kommentarer og
1 løsning

medtagning af felter uden data i en forespørgsel

Jeg skal overføre data fra access til en tekstfil og bruger en query til dette. Tekstfilen skal helst ende med at se sådan ud.

Location    Transect    Line    Line length    Distance
ch    ch1    ch1-1    50    440
ch    ch1    ch1-1    50    189
ch    ch1    ch1-1    50    135
ch    ch1    ch1-2    50   
ch    ch1    ch1-3    50    99
ch    ch1    ch1-3    50    73
ch    ch1    ch1-4    50    45
ki    ki1    ki1-1    50   
ki    ki1    ki1-2    50   
ki    ki1    ki1-3    50    78

MEN: jeg kan ikke få forespørgslen til at medtage de linier (eks. ki1-2) som ikke har nogle observationer i distance kolonnen. Hvordan kan det gøres?

De to første kolonner kommer fra en overordnet tabel, som har en en til mange relation til 3 og 4 kolonne og denne har så til sidst en een til mange relation til sidste kolonne (som er den der giver problemer)

Håber det kan forstås og at det kan løses..

Hilsen Thomas
Avatar billede overchord Nybegynder
08. september 2003 - 17:16 #1
Har du lavet gruppering paa data?
Hvis du vaelger at gruppere skulle ogsaa de blanke komme med i den orden du har lagt dem.
Avatar billede bioslash Nybegynder
08. september 2003 - 18:34 #2
Jeg forstår ikke helt. Er det under forespørgslen at jeg skal gruppere?

Problemet er at det ligesom er den sidste tabel der er afgørende for hvad der kommer med i forespørgslen. Kun linier med indtastninger i den "sidste" tabel (som er observationer på et transekt) bliver medtaget. Det vil sige at hvis jeg laver en forespørgel om kun location, transect og line, så burde den vise alle linierne, men istedet viser den kun de linier med observationer, og hvis der er flere observationer fremgår linien flere gange.

Det jeg altså gerne vil have er at observationen (distance) ikke skal have så afgørende en rolle.
Avatar billede overchord Nybegynder
09. september 2003 - 10:57 #3
ok naar du er inde i designet af forespoergslen kan du vaelge gruppering vha en knap foroven der ligner et sum-tegn/graesk E. Hvis du klikker paa denne og koerer forespoergslen igen burde den ogsaa inkludere de tomme poster ude i den sidste kolonne :-)
Avatar billede terry Ekspert
09. september 2003 - 11:14 #4
go into your query and change the JOIN type from INNER to OUTER. You can do this by right clicking on the thin line and then you should have three radio buttons. The first will be selected at the moment this is an INNER join. You need to select the one which selects all records from the table giving records for columns 3 and 4 and only those for the table which gives records for column 5.
Avatar billede terry Ekspert
09. september 2003 - 11:17 #5
At the moment, because there are no related records in the distance table then the row is not included in the result. This is because an INNER join must have records from BOTH related tables, an OUTER join only needs them form one of the tables
Avatar billede bioslash Nybegynder
11. september 2003 - 21:15 #6
Tak for hjaelpen. Jeg gjorde som terry beskrev og det virkede fint. Faktisk havde jeg forsoegt det tidligere, men havde samtidig valgt at sortere for en af vaerdierne i observationstabellen. Derfor saa jeg ikke at hvis jeg ikke sorterede kom ogsaa de tomme med. Endnu engang tak.
Avatar billede terry Ekspert
12. september 2003 - 17:41 #7
Tak :o)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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