31. oktober 2001 - 21:52Der er
24 kommentarer og 1 løsning
SQL sætning
Jeg vil bruge følgende SQL sætning til at finde ud af hvem der er på arbejde på en bestemt dato, på et bestem tidspunkt:
q.SQL.Add(\'SELECT brugernavn FROM ansat WHERE (dato = #\'+datetostr(dato)+\'#) AND (starttid <= #\'+timetostr(tidspunkt)+\'#) AND (sluttid >= #\'+timetostr(tidspunkt)+\'#)\');
Men det den sender afsted (q.text) er:
SELECT brugernavn FROM ansat WHERE (dato = #01-11-2001#) AND (starttid <= #08?) AND (sluttid => #08?)
Hvordan får jeg den til at skrive (starttid <= #08:00:00#) i stedet for (starttid <= #08?)
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.
Ja men nu ser dit udtryk vel sådan her ud nu du må ikke bruge timetostr længere
DateTimeToString(Str,\'hh:nn:ss\',Tidspunkt); q.SQL.Add(\'SELECT brugernavn FROM ansat WHERE (dato = #\'+datetostr(dato)+\'#) AND (starttid <= #\'+timetostr(tidspunkt)+\'#) AND (sluttid >= #\'+Str+\'#)\');
DateTimeToString(tid,\'hh:nn:ss\',tidspunkt); ShowMessage(tid); q.SQL.Add(\'SELECT brugernavn FROM ansat WHERE (dato = #\'+datetostr(dato)+\'#) AND (starttid <= #\'+tid+\'#) AND (sluttid >= #\'+tid+\'#)\');
DateTimeToString(tid,\'hh:nn:ss\',tidspunkt); q.SQL.Add(\'SELECT brugernavn FROM ansat WHERE (dato = #\'+datetostr(dato)+\'#) AND (starttid <= #\'+tid+\'#) AND (sluttid >= #\'+tid+\'#)\'); ShowMessage(q.sql.text);
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.