Avatar billede lund_dk Praktikant
19. april 2007 - 15:15 Der er 5 kommentarer og
1 løsning

Billigeste variant

Jeg har nedenstående function hvor jeg ud fra et et produktid i varinater, skal finde en billigeste variant.

Det virker fint.. MEN

Nu er der i min tabel "Varianter" kommet felt "Tilbud" og "Tilbudspris"

Dvs.

Min tjek opå billigeste vare skal også tage højde for en vare er på tilbud..

HVordan fixer jeg det?





Function billigesteprodukt(strProduktid)
Set rsVare= Conn.Execute("select * from varianter where produktid = " & strProduktid& " ")
if rsVare.bof or rsVare.eof then
billigesteprodukt = ""
else
Set rsVare1= Conn.Execute("select top 1 * from varianter where produktid = " & strProduktid& " order by pris ")
billigesteprodukt = "Kr. " & formatnumber(rsVare1("pris"),2) & ""
rsVare1.Close
set rsVare1 = nothing
end if   
rsVare.Close
set rsVare = nothing
End Function
Avatar billede lund_dk Praktikant
19. april 2007 - 15:15 #1
"tilbud" i tabellen angives med false / true
Avatar billede fennec Nybegynder
19. april 2007 - 15:23 #2
Dette er et gæt på en løsning:

sql = "select top 1 from ( "&_
  "select id, pris from varianter where produktid = " & strProduktid& "  "&_
  "union  "&_
  "select id, Tilbudspris as pris from varianter where produktid = " & strProduktid& " and Tilbud=true "&_
  "order by pris) "
Avatar billede lund_dk Praktikant
19. april 2007 - 15:34 #3
Får fejlen

SELECT-sætningen indeholder et reserveret ord eller argument, der er stavet forkert eller mangler, eller tegnsætningen er ikke korrekt.
Avatar billede fennec Nybegynder
19. april 2007 - 15:39 #4
Mangler en * :
sql = "select top 1 * from ( "&_
Avatar billede lund_dk Praktikant
19. april 2007 - 15:43 #5
der manglede også en slut (

Men fik det til at virke.. Mange tak !
Avatar billede fennec Nybegynder
19. april 2007 - 15:54 #6
.o) <-- One Eyed Jack
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