Avatar billede casc Nybegynder
05. februar 2005 - 18:42 Der er 10 kommentarer og
1 løsning

select Max(Id)

Halløjsa alle
strSQL ="select Max(Id) from menu"
Set rs = Conn.Execute(strSQL)

response.write rs ("Id")

Hvorfor dur det ikke??
Avatar billede eagleeye Praktikant
05. februar 2005 - 18:46 #1
Prøv at skrive SQL sætningen sådan med et alias for Max(id). Når du bruger en funktion som max/min/count er det ikke længere det kolonnenavn. Så kan man bruge as til at angive kolonnenavnet:

strSQL ="select Max(Id) as id from menu"
Avatar billede arne_v Ekspert
05. februar 2005 - 20:48 #2
Hvis du vil bruge det til at finde auto increment id for en netop indsat række,
så er det den forkerte måde.

@@IDENTITY / LAST_INSERT_ID() / SCOPE_IDENTITY() etc. afhængig af database
skal bruges i det tilfælde.
Avatar billede casc Nybegynder
05. februar 2005 - 21:38 #3
Det virker ikke. jeg får en fejl:
Circular reference caused by alias 'Id' in query definition's SELECT list.
Avatar billede casc Nybegynder
05. februar 2005 - 21:39 #4
Det er i dette tilfælde en access database
Avatar billede arne_v Ekspert
05. februar 2005 - 21:40 #5
select Max(Id) as maxid from menu

og

rs("maxid")

måske
Avatar billede erikjacobsen Ekspert
05. februar 2005 - 21:41 #6
Lyt til arne_v - men dit konkrete problem løses blot med et andet navn:

strSQL ="select Max(Id) as maxid from menu"

og


response.write rs("maxid")
Avatar billede erikjacobsen Ekspert
05. februar 2005 - 21:41 #7
ja, ok da ... ;)
Avatar billede arne_v Ekspert
05. februar 2005 - 21:41 #8
I access kan du så vidt jeg ved bruge

SELECT @@IDENTITY

til at hente sidste auto increment id med.
Avatar billede casc Nybegynder
05. februar 2005 - 21:43 #9
Jeg har problemer med at hente poster fra databasen.
venstre sides menu ID skal hente noget tekst, billeder frem i "mainfeltet", men når jeg sletter en post i menuen, sker der det at når jeg så indsætter en post i menuen igen, passer menu ID ikke mere til main ID, så der ikke bliver hentet nogen ting frem.. Er det nogenlunde forståeligt ??
Avatar billede casc Nybegynder
05. februar 2005 - 21:48 #10
Jeg vil godt give nogen point, -erikjacobsen's løsning virkede
Avatar billede erikjacobsen Ekspert
05. februar 2005 - 21:52 #11
Jeg samler ikke på point, tak. Og jeg forstår ikke hvad du skriver 21:43:58
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
Kurser inden for grundlæggende programmering

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