Avatar billede andhansen Nybegynder
18. juli 2001 - 20:38 Der er 14 kommentarer og
1 løsning

Antal poster i en tabel?

Jeg har en database der skal bruges til at holde styr på abonnementer, jeg ville gerne have databasen til at selv at holde styr på hvor mange penge der var tjent. Jeg ville gerne have den til at tælle alle posterne, og så gange antalet med X antal kr. også få den til at skrive den i formularen!
Avatar billede medions Nybegynder
18. juli 2001 - 20:40 #1
Well, skal det være i ASP? så er det sådan her:


<%
    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"db.mdb\")
    Set rs = Conn.Execute(\"SELECT * FROM tabel\")

    While Not rs.EOF
        Response.Write rs(\"kolonne\") & \"<br>\"
    rs.MoveNext
    Wend

    Conn.Close
    Set Conn = Nothing
%>
Avatar billede medions Nybegynder
18. juli 2001 - 20:41 #2
og så skal du ellers bare sige rs(\"kolonne\") + rs(\"kolonne\")
Avatar billede andhansen Nybegynder
18. juli 2001 - 20:42 #3
Jeg vil gerne have den i Virtual Basic!
Avatar billede medions Nybegynder
18. juli 2001 - 20:45 #4
:-( wopper... så er det ikke lige mig du skal komme til ! :-)

Well, prøv at ligge spørgsmålet ind under \"Visual Basic\" !
Avatar billede mugs Novice
18. juli 2001 - 21:16 #5
Lav en forespørgsel med feltet abonnenter som eneste felt. klik på ikonet for totaler. I rækken totaler vælger du antal, så skal du få antal abonnenter. Så kan du trække dette felt ind i din forespørgsel via en underformular og evt. gange det med en pris.

Mugs
Avatar billede martens Guru
18. juli 2001 - 21:44 #6
btw det hedder ikke Virtuel Basic eller Visual Basic men Visuel Basic for Applications (VBA)
Avatar billede martens Guru
18. juli 2001 - 21:45 #7
Access 97, 2000 eller 2002 ?
Avatar billede martens Guru
18. juli 2001 - 22:44 #8
tælle records
lav et ubundet tekstfelt i formularfoden og skriv direkte i det : =Antal([feltnavn])

tælle en løbende sum :
lav et ubundet tekstfelt i formularfoden og skriv direkte i det : =Sum([pris])
(vær opmærksom på formatet - bør være valuta (fast) xxx,xx

mvh martens
Avatar billede martens Guru
18. juli 2001 - 22:44 #9
pris = feltnavn :o)
Avatar billede fdata Forsker
18. juli 2001 - 22:48 #10
I formularens formularfod kan du placere et kontrolelement med kontrolelementkilden:
=Antal([Felt]) * Xkr

I øvrigt: Hvis du ville summere feltet i stedet, ville det hedde:
=Sum([Felt])


Avatar billede fdata Forsker
18. juli 2001 - 22:49 #11
uuups. Sorry, Martens. Du var ikke på skærmen, da jeg svarede. Jeg trækker mig  :o))
Avatar billede martens Guru
18. juli 2001 - 22:55 #12
fdata >> Okay, det sker også for mig....

der burde være en funktion a ´la MSN ... martens indtaster et muligt svar .....
Avatar billede andhansen Nybegynder
20. juli 2001 - 22:40 #13
Når jeg skiver =Antal([feltnavn]) altså med et andet feltnavn skriver den #Fejl
Hvorfor det?
Avatar billede region Nybegynder
24. juli 2001 - 10:14 #14
Martens.

det hedder nu altså :
Visual Basic for Applications

og ikke :
Visuel Basic for Applications

:-)
Avatar billede mortenkjeldberg Nybegynder
26. juli 2001 - 21:13 #15
Hej
Kan du ikke bare bruge denne her:

SELECT count(*) from tabelnavn

Den returnerer antal af rows i en tabel

MK
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