Jag undrar om det är någon som har programmerat en resurshanterare i asp!?!?
Och på A svara jag JA!!!
Gissar att det är ganska många som har gjort det, så varför uppfinna hjulet igen?? Men jag hittar ingen sådan application här eller nån annanstans på nätet. Är det någon som vill dela med sig, eller tipsa om bra ställen där det finns embyon till en sådan här application??
Asså ,för som inte hajar vad jag menar med resurshantering:
Man skall kunna boka resurser i tiden.
Exempel på resurser är salar, OH-projektorer, osv osv..
Och tankar är att man skall kunna boka dem mellan vissa datum, men man skall kunna SE när dem är upptagna eller lediga.
Satte mig med detta som utgångspunkt, och det blidde riktigt bra!
Men.. et blir en he*es massa sql frågor.
Om man vill visa en en vecka i taget och har , typ 3 resurser. Så blir det 3*7=21 sql frågor i samma asp fil. Såg sen att 10 personer tittar på sidan samtidigt.... 210 sql frågor på väldigt kort tid.
Blir inte detta väldigt segt?
Kanske någon annan har ett bra tips på hur man skall loopa igenom och rita om en resurs är ledig eller inte?
Jag har asså gjort en DB med följande structur:
ID | ResursID | Start | End
----------------------------------------
1 | 1 | 2000-10-01 | 2000-10-03
Sen vill jag visa på en tidslinje på 1 vecka om resursen är uppbokad någon dag (Kan bara boka hela dagar än så länge)
Kod för hur en resurs ser ut i en vecka:
for i = 1 to 7
nDate=DateAdd("w",1,nDate)
SQL="SELECT * FROM tblTidResurs WHERE ResursID="& Rs("ResursID") &" AND Start<=#"& nDate &"# AND End>=#"& nDate &"#"
SQL_t="SELECT * from tblResurs"
set Rs2=DBConn.Execute(SQL)
sum=sum & "<br>" & SQL
IF Rs2.EOF THEN
Response.write "<a href='boka.asp?startDatum="&nDate&"&ResursId="&Rs("ResursId")&"'><img src='line_g.gif'alt='"&nDate&"' border=0></a>"
ELSE
Response.write "<img src='line_r.gif'alt='"&nDate&"'>"
END IF
next
nDate sätter jag till måndagens datum i en viss vecka.
Om jag nu hade visat denna tidslinje för 3 resurser hade det blivit 3*7=21 sql frågor mot databasen.
Kan man göra detta på nått enklare vis?
Jag hade nu tänkt förändra så man kan boka en resurs i ½-timmes block istället, och då blir detta problemet ännu större. 48 block per heldag á 7 dagar = 336 SQL frågor .... *such* stackars DB
Tar gärna emot all hjälp som vill ges!!!
267 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a