Tak, det virkede - om end ikke helt efter hensigten. Jeg ville gerne have det formateret så f.eks. 48170 bliver til "kr. 48.170,00"
Nu bliver resultat blot: 48170.00
Endvidere ville jeg - med henblik på næste gang jeg står i problemstillingen - spørge hvad logikken bag den 'dobbelte' formatering er? Jeg synes ikke systematikken er soleklar :-)
Logikken er at man I SQL ikke kan sammenlægge værdier af 2 forskellige datatyper, hvilket var det du forsøgte... Det der blev forsøgt var at tage en værdi, lave den tiil tekst, og tage en anden værdi, lave den til Valuta-type og lægge den sammen med en tekst. Det kan man ikke, derfor den implicit conversion error. Om man kan få formateret en Tekst som en Valuta er jeg ikke helt sikker på... "Kr." -værdien i en Money datatype er jo som sådan ikke en del af selve værdien i feltet, det er bare en måde at vise tallet på. MONEY-datatypen sikrer som sådan bare at der kun kommer 2 decimaler med og der kommer Seperatorer med, når data returneres fra feltet.... Du kan forsøge dig frem med forskellige FORMAT-kommandoer (Kig i Books Online for yderligere definitioner på FORMAT-kommandoen)
Du kan muligvis gøre det på denne måde : CAST(dbo.tblComYear.fldYear AS varchar(4)) + ': Kr.' + CAST(CONVERT(money, dbo.tblForskProjektFinans.fldBelob) as nvarchar(30)) AS Tekst2
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.