23. april 2003 - 22:07Der er
9 kommentarer og 1 løsning
Left og Mid i SQL sproget
Jeg har følgende:
strSQLopt = " update Booking set Optaget = 0 " strSQLopt = strSQLopt & " where Lokalitet = '" & request.querystring("Lokalitet") & "' and Dato < '" & cstr(date) & "' " objConn.execute(strSQLopt)
Men jeg har også et felt i Access databasen der hedder Tid, som indeholder fx strengen: 15:15-15:30 Bord 3. Systemet virker udemærket ellers med en streng med tid og emne. Men for også at få Tid med i sammenligningen med den aktuelle tid Now, kan jeg vel ikke bare sige left(Tid,5) i SQL kriteriet, men hvad hedder det mon i SQL sproget?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
I feltet Tid har jeg fx "15:15-15:30 Bord 3". Jeg vil så gerne pille bare de første 5 karakterer ud og sammenligne med den aktuelle tid. Hvis mindre sætte tiden ledig for en ny booking på denne tid.
OK -master-d- opret lige et svar > Du har ret, at man kan skrive left(Tid,5). Det var en svær gang testning med opdateringsproblemer, hvor tabellen skulle åbnes mere end een gang (dobbeltklikke tabellen i programmet Access). Men med det her virker det tilsyneladende: strSQLopt = " update Booking set Optaget = 0 " strSQLopt = strSQLopt & " where Lokalitet = '" & request.querystring("Lokalitet") & "' " strSQLopt = strSQLopt & " and Dato <= '" & cstr(date) & "' " strSQLopt = strSQLopt & " and left(Tid,5) < '" & FormatDateTime(now, vbShortTime) & "' " objConn.execute(strSQLopt)
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.