Jag slänger in en fråga till i samma tråd här och hoppas att kanske någon ser den. Det är en direkt följdfråga på det jag gjorde ovan. Ändrade min SQL sats så den blev precis så som Anders länkade till i en annan tråd. Använder parameteriserade frågor och har därför nu fått detta tillslut:
strSQL = "SELECT AlbumID, Katalog, BildID, Filnamn " &_
"FROM vwAlbumAnvBilder " &_
"WHERE BildID=(SELECT max(BildID) FROM vwAlbumAnvBilder WHERE BildID < ? AND AnvID=? AND AlbumID=?) " &_
"OR BildID = ? AND AnvID=? AND AlbumID=? " &_
"OR BildID=(SELECT min(BildID) FROM vwAlbumAnvBilder WHERE BildID > ? AND AnvID=? AND AlbumID=?)"
Command.CommandText = strSQL
Command.Parameters.Append(Command.CreateParameter("BildID", adInteger, adParamInput,, strBildID))
Command.Parameters.Append(Command.CreateParameter("AnvID", adInteger, adParamInput,, strUserID))
Command.Parameters.Append(Command.CreateParameter("AlbumID", adInteger, adParamInput,, strAlbumID))
Command.Parameters.Append(Command.CreateParameter("BildID", adInteger, adParamInput,, strBildID))
Command.Parameters.Append(Command.CreateParameter("AnvID", adInteger, adParamInput,, strUserID))
Command.Parameters.Append(Command.CreateParameter("AlbumID", adInteger, adParamInput,, strAlbumID))
Command.Parameters.Append(Command.CreateParameter("BildID", adInteger, adParamInput,, strBildID))
Command.Parameters.Append(Command.CreateParameter("AnvID", adInteger, adParamInput,, strUserID))
Command.Parameters.Append(Command.CreateParameter("AlbumID", adInteger, adParamInput,, strAlbumID))
Som synes så lägger jag till samma tre parametrar tre gånger, måste jag göra det såhär, eller kan jag göra på något sätt så att det räcker med att lägga till dem en gång var?
tack!