26. februar 2009 - 15:59Der er
5 kommentarer og 1 løsning
Command objekt og limit
Hej eksperter,
Dette spørgsmål ved jeg softspot kan svare på ;)
Jeg bruger command objektet således: Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=xx;Data Source=xx;Initial Catalog=xx;User Id=xx;Password=xx;" strSQL = "SELECT * FROM Notat WHERE NotatTypeID = 5 OR NotatTypeID = 6 ORDER BY Dato DESC LIMIT 1,5" Set cmd = Server.CreateObject("ADODB.Command") Set cmd.ActiveConnection = Conn cmd.CommandType = adCmdText cmd.CommandText = strSQL Set rs = cmd.Execute()
Ligeså snart jeg tilføjer limit på den ene eller anden måde får jeg fejl: Microsoft OLE DB Provider for SQL Server error '80040e14'
Line 1: Incorrect syntax near '1'.
mitsite.asp, line 57
Hvorfor? Må jeg ikke bruge limit på denne måde? Jeg troede det var ren sql ?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
keysersoze > Det kan jeg selvfølgelig ved at lave rs.movenext inden jeg gør det.. men hvordan looper jeg igennem dem ? hvis jeg laver et alm. do så ser den bort fra de top 5 ?
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.