webForumDet fria alternativet

Kolla av tre olika kolumner i access innan insert

ASP

2 svar · 179 visningar · startad av eMan

Medlem sedan sep. 2000232 inlägg
Frågan#1

Hej!

Jag sökte i detta forum utan att hitta det jag behöver svar på så jag försöker mig på att ställa en liten fråga.

Jag håller på med ett litet bokningssystem i ASP(vbscript). Databasen jag använder är Access. I databsen finns ett antal kolumner, bland annat datum, tid_ut och tid_ater

I tid_ut hamnar tidpunkten då användaren vill låna en viss mackapär

I tid_ater hamnar tidpunkten då användaren tänkt sig att återlämna den tidigare lånade mackapären.

För att bokningssytemet skall vara något att ha behöver jag kunna lägga in någon typ av kontroll så att skriptet kollar om valt datum har några tidigare bokningar och i så fall om de tider som valts inte redan är bokade.

Kan man på något bra sätt kolla av detta enligt följande:

Om samma datum som valts redan existerar i databasen:

- kolla så att vald starttid är mindre än existerande tid_ut eller större/lika med tid_ater

- Kolla så att vald sluttid är mindre än tid_ut eller större/lika med tid_ater

Skulle vara väldigt tacksam för hjälp!

Medlem sedan dec. 200012 464 inlägg
#2

Varför har du inte två kolumner av typen datetime istället?

I så fall blir frågan enklare ;)

q = "select distint 'Ledig',pryl from bokning " &_
" where pryl = '" & request.form("prylar") & _
"' and not exists " &_
" (select 1 from bokning " & _
" where pryl = '" & request.form("prylar") & _
"'" and  (#"  & F_startBokning  & _
"# between startBokning and slutBokning or #" &_
 F_slutBokning & _
"# between startBokning and slutBokning " & _
" or (#"  & F_startBokning & "# " & _
" < startBokning and slutBokning < #" & _
F_slutBokning & "#)))"

Osså behövs det lite verifikation att tiderna (F_startBokning och F_Slutbokning) som matas in är giltiga

Medlem sedan sep. 2000232 inlägg
#3

Många tack!

Skall ta och sätta mig och fundera på den här!

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)