Der er heldigvis meget at more sig over i vores branche. Og din observation er ganske korrekt. Så resterer bare hvordan du generelt skal løse problemet? Du bruger gammeldags ASP, eller hvad?
Jeg giver Arne ret. Brug noget nyere fx. Java, .NET (VB.NET/C#), som har bedre DB-understøttelse. Her i høstsæsonen minder gammeldags ASP mig om selvbinderer trukket af heste, sammenlignet med en effektive mejetærsker. ;)
Får fejlen: Disallowed implicit conversion from data type varchar to data type money, table 'crm.dbo.Ordrelinie', column 'Pris'. Use the CONVERT function to run this query.
feltet er money og jeg har brugt ccur til det, men alligevel. når jeg bruger convert siger den at den ikke kender funktionen convert
Con.Close Set Con = Nothing Set Com = Nothing Set Rec = Nothing
Det er for at slippe udenom al skulle lave en UPDATE statement selv. Performance er fin, og du slipper helt for at spekulere på datoformater. DateSerial(iYear, iMonth, iDate) danner en dato, præcis som CDate("16-8-2005") gør, men med den funktion er du igen ude over t skulle spekulere på formatet.
Du kan gøre noget tilsvarende med money, det er bare ikke noget jeg har beskæftiget mig med. Jeg har altid gemt beløb som integers, i ører.
Med denne teknik overlader du problemerne til driveren, i reglen SQLOLEDB, og den har fod på det.
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.