Man skall icke använda strängfunktioner för att ta ut delar av datum eller tid, utan man skall använda de datum-/tidfunktioner som finns att tillgå. Får man gissa på att Left(Time,2) är tänkt att returnera timmar? Du kan inte vara säker på att det är ett visst antal tecken i en datum- eller tidsträng, det beror ju helt och hållet på vilka regionala inställningar maskinen har. Använd Hour(Time) istället.
Man skall icke använda strängfunktioner för att ta ut delar av datum eller tid, utan man skall använda de datum-/tidfunktioner som finns att tillgå. Får man gissa på att Left(Time,2) är tänkt att returnera timmar?
Problemet verkar vara att Time visar tid i amerikanskt format. Detta gör att det blir ett extra kolon i resultat-strängen, eftersom Left()-funktionen tar 2 tecken från vänster och får med ett kolon från 5:07.
Tydligen har detta funkat tidigare utan problem. Kan man ställa in på nåt sätt att Time ska returnera 17:07 istället för 5:07? (nån annanstans än i koden alltså)
Det har nämligen installerats en serverprogramvara på server-burken och då kanske nånting ändrades....
Problemet försvann när admin loggade in på servern (konsollen) och förblev inloggad. Det funkade inte när ingen var inloggad. Men detta är ju ingen lösning egentligen...
Jo, det kan man fråga sig. Men man vill ju inte sitta och ändra i koden som dom har skrivit, med risk för att röra till det hela. Men i länken som niko skickade med så beskrevs ju problemet, det går kanske att lösa det permanent på nåt sätt..