Baggrund: I SQL'en har jeg disse to jeg leger med lige nu:
select ... isnull(convert(char(21), convert(deciaml(19,2), [XX])) ,'-') as talværdi, convert(decimal(19,2), [XX]) as Talværdi_NULL from .. where ...
talværdi ligger intervallet 0-900, hvor alle NULL værdier kommer ud med en streg "-". Når nu jeg bruger dataset.tables(0).DefaultView.Sort = "talværdi ASC", sorterer den jo tallet som en teksttype og ikke et decimaltype, hvilket resulterer i at 5 kommer før 23 i en DESC sort. :(
Hvis jeg bruger Talværdi_NULL sorterer den helt korrekt, men viser tommer felter! hence my question at the top...
What to do?
ps. Det er IKKE en mulighed at lave sorteringen i SQL'en, da hver kørsel på denne liste tager ca 20 sec.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Altså bare lave en simpel IF omformaterings funktion?
Det skal da prøves, hvis man altså godt må lave logik inde i <%# %>, men det mener jeg ikke man må og så skal jeg lave en omformaterings funktion som returnerer '-' i tilfælde af NULL..
en funktion der gør arbejdet er jo nemt nok og det er normalt det jeg bruger, det var bare ikke det jeg ledte efter :(
Jeg håbede der var en parameter eller attribute der kunne sættes på Datagrid'et eller dataset'et der kunne erstatte NULL værdier.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.