Avatar billede cgleerup Nybegynder
28. februar 2002 - 09:55 Der er 23 kommentarer og
2 løsninger

tallet fra en anden tabel

I en database har jeg en formular baseret på tabellen tekstfelter - men vil nu gerne vise antallet af online bruger fra tabellen bruger, feltet online.

?
Avatar billede jkrons Professor
28. februar 2002 - 10:20 #1
I formularens kontrol elementkilde kan du skrive SELECT Felt1, Felt2, Felt3, Felt4, Online FROM Tekstfelter, Bruger

Felt1, Felt2, skal så ændres til dine reelle feltnbavne fra tabellen Tekstfelter.

Nu kan du oprette et tekstfelt på formularen, som har feltet Online som kontrolelementkilde.
Avatar billede jkrons Professor
28. februar 2002 - 10:21 #2
Du skal selvfølgelig rette alle dine feltnavne, og tilføje dem alle hvis du har flere end fire.
Avatar billede terry Ekspert
28. februar 2002 - 10:36 #3
=DCount("online", "bruger", "online = True")
Avatar billede cgleerup Nybegynder
28. februar 2002 - 10:40 #4
jeg skal ikke tælle noget, den del af det er programmeret for sig, men blot vise resultatet fra felt x i tabelle y
Avatar billede cgleerup Nybegynder
28. februar 2002 - 14:35 #5
hvordan gør jeg det?

altså i min formular der har tabellen "tekstefelter" som kontrolelementkilde, skal jeg have vist indholdet af feltet "antalonline" fra tabellen "bruger"
Avatar billede terry Ekspert
28. februar 2002 - 15:07 #6
? In your question you say "men vil nu gerne vise antallet af online bruger fra tabellen bruger, feltet online" !!! antallet, isnt that number?

=DLookup("antalonline", "bruger", "Somefield = " & Me.Somefield)

You have to replace SomeField with the correct field names!
Avatar billede cgleerup Nybegynder
28. februar 2002 - 15:13 #7
jeg er begyndt at løse det efter det første der blev nævnt. Så hvis vi kan gå tilbage til Dcount ville det være fint.

= DCount("tabellen", "feltet", "felter=true"  ?
Avatar billede terry Ekspert
28. februar 2002 - 15:19 #8
= DCount("feltet", "tabellen", "felter=true" )

felter=true (This is the same as a WHERE clause in SQL but without the WHERE)
Avatar billede cgleerup Nybegynder
28. februar 2002 - 15:28 #9
det begynder at ligne noget, nu får jeg ingen fejl!

MEN: felter=true ?

mit varenummer er eksempelvis 1212 altså xxxx, med en numerisk værdi, alle felter skal tælles, hvad skal jeg skrive som kriterie!
Avatar billede terry Ekspert
28. februar 2002 - 15:34 #10
If you wantto count just those with 1212 in varenummer then

"varenummer = 1212"
If you want ALL records then you can leave that paramater empty!
= DCount("feltet", "tabellen")
Avatar billede cgleerup Nybegynder
28. februar 2002 - 15:35 #11
det har jeg forsøgt, den siger, expected expression
Avatar billede cgleerup Nybegynder
28. februar 2002 - 15:39 #12
Den viser ingen fejl, men den viser faktisk slet ikke noget. Kan jeg skrive således i min form on open

Me.samletantal = DCount("id", [tekstfelter])
Avatar billede terry Ekspert
28. februar 2002 - 15:40 #13
are you using the corrct field and table names?
Avatar billede cgleerup Nybegynder
28. februar 2002 - 15:40 #14
jeps! det gør jeg
Avatar billede terry Ekspert
28. februar 2002 - 15:41 #15
In the Control Source for the field you write

=DCount(....)
Avatar billede cgleerup Nybegynder
28. februar 2002 - 15:45 #16
Tekstfeltets indhold giver =
Nemlig: ingen ting!
hvordan hulen kan det være?

Jeg havde en formodning om at jeg ville få vist antallet af poster totalt!

you now, the sum of all records
Avatar billede terry Ekspert
28. februar 2002 - 15:48 #17
Well all I can assume is that there IS NOTHING!

In the debug window (Ctrl+G) you can write

?DCount("feltet", "tabellen")

to see what it is returning
Avatar billede cgleerup Nybegynder
28. februar 2002 - 15:52 #18
Lige nu har jeg sat denne funktion på kontrolellemntkilden

= DCount("id", [tekstfelter])

Burde det virke ??? - den vil nemlig ikke blive der, men melder fejl?
Avatar billede terry Ekspert
28. februar 2002 - 15:55 #19
= DCount("id", "[tekstfelter]")
Avatar billede cgleerup Nybegynder
28. februar 2002 - 15:56 #20
skal den blot sættes ind så der står: kontrolelementkilde = DCount("id", "[tekstfelter]")

Det vil nemlig ikke virke, den siger der mangle et tegn eller en opeator!
Avatar billede terry Ekspert
28. februar 2002 - 15:56 #21
Is [tekstfelter] a table?
Avatar billede terry Ekspert
28. februar 2002 - 15:56 #22
Off home now,will look later!
Avatar billede cgleerup Nybegynder
28. februar 2002 - 15:56 #23
hvis du knækker nøden tilføjer jeg lidt ekstra point!
Avatar billede cgleerup Nybegynder
28. februar 2002 - 15:58 #24
ja det er en tabel
Avatar billede cgleerup Nybegynder
28. februar 2002 - 16:02 #25
har selv fundet løsningen på problemet, ved at bruge ; istedet for , - men tak for hjælpen!
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