Skyen er en væsentlig årsag til, at udviklingen inden for kunstig intelligens har været så massiv, som tilfældet er.
26. august 2024
Slettet bruger
26. februar 2012 - 12:20#1
workaround'et for det med kommaet er:
replace(<tekststreng>,".",",")
Man kan explicit typekaste med cdec eller cdbl, men det er hverken nødvendigt i Aggregate funktioner som sum eller i udtryk hvori aritmetiske tegn indgår.
Hvis et felt i en query skal ændes til numerisk står valget demed mellem:
Den forudsætter at decimaltal anført i strengen bruger "." som decimal separator.
Den inverse funktion er Str, således at hvis du fx har 1,5 (med det danske "," som decimal separator) og skal bruge tallet som input i en SQL-streng, så kan du bruge Str(MitTal), som outputter 1.5
Og typecasting vha Cxxx vil fejle i dit tilfælde, da disse er afhængige af locale (og hvis dit locale er indstillet til dansk), memindre du laver den ombytning mellem "." og ",".
Val(MinStregn) ser ud til at virke, det gør det i hvert i en lille test database jeg har.
Nu opstår der et andet issue. Tabellen der skal summeres på er på 18.941.223 linier og Access kan ikke håndtere denne sql:
SELECT Kunde, Kontrakt, SUM(Val(AMOUNT)) AS SumKontrakt, (SELECT SUM(Val(AMOUNT)) FROM Tabel1 K WHERE K.Kunde = Tabel1.Kunde) AS SumKunde FROM Tabel1 GROUP BY Kunde, Kontrakt;
Hmm heller ikke en mulighed da tabellen bliver opdateret hver nat. Tror jeg må erkende Access ikke kan håndtere så store tabeller. Nogen der kender et rigtig godt alternativ til Access om også kan arbejde sammen med Microsofts Excel?
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.