30. januar 2002 - 11:00
Der er
13 kommentarer og 2 løsninger
Højeste Nummer i DB
Hejdav... Hvordan kan jeg få en SQL sætning til at vælge det højeste nummer fra en tabel i en DB. /Klyde
Annonceindlæg fra SuperOffice
30. januar 2002 - 11:04
#1
select max(felt) as minmax from tabel og hente med rs("minmax")
30. januar 2002 - 11:26
#2
Ja ok, men der er et lille problem... Jeg har fra 100 til 100095 i DB'en men SQL'en tager kun nr 888 Jeg bruger ikke autonumrering så de ligger lidt rodet fx. 100 10000 165 166 100011 Jeg ved ikke om det har noget at sige...
30. januar 2002 - 11:28
#3
Skynd dig at ændre dette felt (i Access) til et tal-felt i stedet for tekst-felt ellers kan du aldrig få det sorteret korrekt og dermed finde højeste værdi.
30. januar 2002 - 11:29
#4
Den skulle meget gerne tage det højeste tal i den kolonne som du definerer i din sql, ellers er da noget helt galt.
30. januar 2002 - 11:44
#5
Cool. Nu virker det. Men kan i sige mig hvorfor jeg får en "Type mismatch" fejl når jeg prøver at lægge 1 til minmax <% SQLMax = "SELECT max(Varenummer) AS minmax FROM Emner" Set rsMax = Conn.Execute (SQLMax) BigNum = rsMax("minmax") + 1 %>
30. januar 2002 - 11:45
#6
Hm..prøv med: BigNum = Int(rsMax("minmax")) + 1
30. januar 2002 - 11:46
#7
Nope "Variable uses an Automation type not supported in VBScript "
30. januar 2002 - 11:53
#8
Måske skal det lige siges at jeg bruger MS SQL Server 2000 til DB
30. januar 2002 - 12:07
#9
Prøv med denne: SQLMax = "SELECT max(Varenummer) FROM Emner" Set rsMax = Conn.Execute (SQLMax) BigNum = CInt(rsMax(0)) + 1
30. januar 2002 - 12:09
#10
Jeg fatter det ikke... Nu kommer den og siger "Overflow: 'CInt'"
30. januar 2002 - 12:15
#11
Prøv med: BigNum = rsMax("minmax") + 1 * 1
30. januar 2002 - 12:26
#12
Det er intet der virker... Nu prøver jeg at genstarte min webserver...
30. januar 2002 - 12:30
#13
Er du sikker på at varenummer ikke er af typen tekst. Den skal være af typen tal hvis noget af ovennævnte skal fungere. Hvis varenummer er af typen tekst skal det behandles på en helt anden måde.
30. januar 2002 - 12:34
#14
Jeg har lavet varenummer feltet om til tal/numeric
Jeg fatter det bare ikke...
I kan se fejlen på
http://skpdb.ots.dk/lagerdb/tilfoj.asp Brugernavn: 9999
Password: 123456
30. januar 2002 - 13:33
#15
Når men, tak for hjælpen...
Kurser inden for grundlæggende programmering