Avatar billede t-hviid Nybegynder
22. juli 2003 - 13:02 Der er 21 kommentarer og
2 løsninger

Ingen indhold så nul!

Jeg har to tabeller en timerregnskabstabel og en materiale tabel. Disse samler jeg oplysninger fra i en forspørgelse. Men hvis der ikke er indskrevet noget i materialetabellen så kommer der ingen poster. KAn man ikke sætte det til at hvis der ingen poster er i materialetabellen så skal der så 0,00?

/Tommas
Avatar billede terry Ekspert
22. juli 2003 - 13:05 #1
Make the JOIN to an OUTER JOIN
Avatar billede mugs Novice
22. juli 2003 - 13:06 #2
Normalt bruger man jo ikke en forespørgselse til andet end at levere data til en formular eller en rapport. Hvis det er i rapporten du mener, kan du bruge rapportens hændelse "VedIngenData".
Avatar billede henrik13 Nybegynder
22. juli 2003 - 13:06 #3
Skrives i standard værdi, ved oprettelsen.
Avatar billede terry Ekspert
22. juli 2003 - 13:07 #4
In th equery right click on the thin line JOINing the two tables then choose the radio button which always selects those from timerregnskabstabel
Avatar billede mugs Novice
22. juli 2003 - 13:09 #5
henrik13 > Det nytter ikke. Standardværdi gælder kun ved oprettelse af nye poster, og da der ingen poster er!!!!
Avatar billede terry Ekspert
22. juli 2003 - 13:09 #6
Then in the field where you select info from materialetabellen yopu can use

fld1:nz([TheField], 0, [TheField])

this will chaneg NULL values to 0
Avatar billede terry Ekspert
22. juli 2003 - 13:10 #7
and
fld1:nz([TheField], 0, [TheField])
might be
fld1:nz([TheField]; 0; [TheField])

:o)
Avatar billede terry Ekspert
22. juli 2003 - 13:22 #8
An INNER JOIN will only return records where there is data in BOTH related records in the JOIN. If you want to see records from one of the tables even when the related record is empty you must use an OUTER JOIN!
Avatar billede t-hviid Nybegynder
22. juli 2003 - 16:06 #9
Terry>> Skal det sidste du nævner skrives det i kriterier eller er det et udtryk. I førespøgelsen bruger jeg sumof til at beregne den samlede sum af materialer.
Avatar billede terry Ekspert
22. juli 2003 - 19:17 #10
In the same place as a field from the table would be (the "field" row)!
Avatar billede t-hviid Nybegynder
22. juli 2003 - 21:07 #11
Jeg kan ikke få det til at virke :( Outer join virker fint men det er det med at få en nulværdi til at blive til 0.

Jeg har prøvet dette som terry foreslog:

Materialebeløb: Nz([budget materialer]![Materialebeløb];0;[budget materialer]![Materialebeløb]) Med , også. Efter har havde kigget lidt i hjælpen har jeg prøvet dette
Nz([budget materialer]![Materialebeløb];0)
men også uden held :-(
Det er i forespørgelsen jeg har lavet dette. 
Håber I kan hjælpe mig :-)
/Tommas
Avatar billede mugs Novice
22. juli 2003 - 21:11 #12
prøv dette som terry skriver i sin kommentar 13:10:27:

nz([TheField]; 0; [TheField])

! benyttes i VBA, hvorimod du skal bruge ; i SQL
Avatar billede mugs Novice
22. juli 2003 - 21:14 #13
Kan sende en terstdb med eksempel på Nz. Blot læg din e-mail.
Avatar billede terry Ekspert
22. juli 2003 - 21:33 #14
TheField (is an example) = the name of the field on the side of the JOIN which is empty!
Avatar billede genvej Nybegynder
23. juli 2003 - 12:02 #15
det du har brug for er:

NVL(din værdi, 0)
Avatar billede terry Ekspert
23. juli 2003 - 12:13 #16
genvej> nvl is that a VBA function or what? I dont seem to be able to find it!
Avatar billede t-hviid Nybegynder
23. juli 2003 - 12:49 #17
mugs>>Jeg vil meget gerne have et eksempel for jeg er lidt forvirret :-). tk@katox.dk
Avatar billede genvej Nybegynder
23. juli 2003 - 12:52 #18
nvl er standard sql

SELECT TIMES_LENT FROM JD11.BOOK
times_lent 
10 
 
1 
19 
98 
12 
 
12 
56 

SELECT NVL(TIMES_LENT,0) FROM JD11.BOOK
nvl(times_lent,0) 
10 
0 
1 
19 
98 
12 
0 
12 
56 



The above two SELECT statements show the difference in the result set after using NVL to replace a NULL with some value that adds to the readability of the result set.
Avatar billede mugs Novice
23. juli 2003 - 12:54 #19
Sendt.
Avatar billede terry Ekspert
23. juli 2003 - 13:03 #20
genvej>NVL! I cant find it in Access help or SQL Server help!
Avatar billede genvej Nybegynder
23. juli 2003 - 13:16 #21
try google.com ;-)
Avatar billede mugs Novice
23. juli 2003 - 13:31 #22
Avatar billede t-hviid Nybegynder
24. juli 2003 - 15:30 #23
tak til mugs dit eksempel hjalp mig til at forstå det terry snakkede om. Lidt point til Jer begge :_)
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