Avatar billede kasseper Nybegynder
13. december 2000 - 17:29 Der er 5 kommentarer og
2 løsninger

Hvor svært kan det være !!?

Nu har jeg snart set mig blind på det her skidt.
Jeg skal lave en ganske simpel funktion der returnere det største tal fra en given tabel.
Tabelnavn og Feltnavn skal tages som parametre til funktionen. Kan nogen hjælpe ???
Skal der evt. flere point...
Avatar billede kasseper Nybegynder
13. december 2000 - 17:31 #1
Jeg havde selv tænkt på noget i denne stil:

sub ReturnMax(tabelnavn, feltnavn)

strSQL = \"select max([\" & feltnavn & \"]) as maxnumber from \" & tabelnavn

også er jeg meget i tvivl om hvad man så lige skal gøre her....


end sub
Avatar billede steven Nybegynder
13. december 2000 - 17:32 #2
select feltnavn
from tabelnavn
order desc

Og så skal du bare tage den første post.

/Steven
Avatar billede kasseper Nybegynder
13. december 2000 - 17:34 #3
Ja tak det var vist en forringelse af hvad jeg havde skrevet...
SQL\'en er ikke noget problem, mere hvordan jeg lægger det i et recordset og returnere en værdi fra funktionen, eller subben må det jo hedde.
Avatar billede privaten Nybegynder
13. december 2000 - 21:04 #4
Function getMax(table As String, field As String) As Double
    Dim rs As Recordset
    Set rs = CurrentDb.OpenRecordset(\"Select Max(\" & field & \") from \" & table)
    getMax = rs(0)
    rs.Close
End Function
Avatar billede privaten Nybegynder
13. december 2000 - 21:04 #5
Hmmm..., det skulle vist være et svar ;-)
Avatar billede fdata Forsker
14. december 2000 - 00:54 #6
Der findes en funktion til formålet:
DMax(\"[Felt]\", \"Tabel\")
Avatar billede kasseper Nybegynder
14. december 2000 - 11:28 #7
tjaa, jeg fik begge dele til at virke, men fdata\'s løsning var noget nemmere end prívatens, mens privaten jo var først, tjaa i må dele i porten
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