Avatar billede jimse Nybegynder
05. juli 2004 - 13:13 Der er 17 kommentarer og
2 løsninger

Tal divideret med tid?

Jeg har et tal f.eks 500 der skal deles med 02:30 (time:min).
Resultatet skulle så gerne blive 200, men jeg kan ikke få det til at virke.

Er der nogen der har en løsning.
Avatar billede terry Ekspert
05. juli 2004 - 14:17 #1
Try something like this

[Tal]/(DateDiff("n",'00:00',[Tid]))
Avatar billede terry Ekspert
05. juli 2004 - 14:18 #2
oops
[Tal]/(DateDiff("n",'00:00',[Tid]))*60
Avatar billede jimse Nybegynder
05. juli 2004 - 14:33 #3
Jeg kan ikke lige få det til at virke.

DateDiff er vel funktionen til at lave tiden om til et decimaltal?

"n" = ?

00:00 = formatet på tiden?

[tid] = faktisk tid?

Det er bare for at måske at kunne forstå det du har skrevet.

Bruger jeg din "formel" ud fra den forståelse jeg har bliver resultatet #Navn.
Avatar billede jimse Nybegynder
05. juli 2004 - 14:53 #4
Resultatet er ikke #Navn som jeg skrev før. Resultatet er derimod ugyldig syntax.
Avatar billede terry Ekspert
05. juli 2004 - 15:07 #5
DateDiff er vel funktionen til at lave tiden om til et decimaltal. I am using DateDiff to convert hours and minutes into minutes.

"n" = A parameter to Datadiff which informs th efunciotn that I want the difference in minutes.

00:00 = NO! I want DateDiff to give me the differnce in minutes between 00:00 and 02:30 (for example)

[tid] = NO! The dateTime field which contains the tim e(02:30). So you need to alter thsi to the correct field name.
Avatar billede terry Ekspert
05. juli 2004 - 15:26 #6
You need to change
[Tal] to the name of the field conatining the number
and change [Tid] to the name of the field containing the time!
Avatar billede terry Ekspert
05. juli 2004 - 19:01 #7
If you are still having problems then I could take a look at your database.

eksperten@NOSPAMsanthell.dk

remove NOSPAM
Avatar billede jimse Nybegynder
06. juli 2004 - 07:50 #8
Hej Terry

Jeg har sendt et eksempel(den oprindelige database er for stor) til dig, hvor jeg stadig har problemet.
Det er formentlig noget med at jeg bruger forkerte formater på felterne eller lignende.
Avatar billede terry Ekspert
06. juli 2004 - 08:47 #9
I'll take a look as soon as possible
Avatar billede terry Ekspert
06. juli 2004 - 08:52 #10
Jimmy can you send the database again please and re-name it so for example db.txt.

Outlook doesn’t allow .mdb files :o(
Avatar billede jimse Nybegynder
06. juli 2004 - 09:07 #11
Det gør jeg.
Avatar billede terry Ekspert
06. juli 2004 - 09:43 #12
Place this in the unbound fields "control Source" property

=[Tal]/(DateDiff("n",'00:00',[Tid]))*60
Avatar billede jimse Nybegynder
06. juli 2004 - 09:56 #13
Når jeg gør det, får jeg samme fejlmelding om syntaksfejl.

Jeg har access 2000. Har det nogen betydning?
Avatar billede terry Ekspert
06. juli 2004 - 11:27 #14
It should e exactly the same in Access 2000, i'll have a try and get back.
Avatar billede terry Ekspert
06. juli 2004 - 12:22 #15
It does work in Access 2000. I have sent you the dB which I have used.
Avatar billede jimse Nybegynder
06. juli 2004 - 13:01 #16
Er det fordi komma er udskiftet med semikolon at det nu virker?

For øvrigt mange tak for hjælpen. Jeg forhøjede iøvrigt lige til 60, fordi det krævede lidt mere end jeg regnede med at få klaret opgaven
Avatar billede terry Ekspert
06. juli 2004 - 13:10 #17
Actually I think it is Access that is changing , to ;
In the dB I have here it is still ,
but what is important is that it is working :o)
Avatar billede terry Ekspert
06. juli 2004 - 13:10 #18
Oh! og mange tak :o)
Avatar billede terry Ekspert
06. juli 2004 - 19:24 #19
selv tak
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