20. februar 2008 - 09:04Der er
5 kommentarer og 1 løsning
Formattering i ODBC kald
Jeg har en database hvor jeg har en linket tabel via ODBC til en SQL. Jeg har lavet en forespørgsel der appender data fra denne ODBC SQL tabel til en statisk tabel "SalesLine" i databasen.
Der er et felt der hedder "pris" i SQL tabellen som har en mærkeligt format når det hentes via ODBC, idet decimalerne og formatteringen er 399.00000000000000000000. Dette betyder at jeg ikke kan appende disse data til min statiske tabel med mindre denne er af felttypen "tekst".
tabellen opdateres flere gange dagligt, så kan man ikke lave noget VB kode der gør følgende:
1 definerer prisfeltet i tabellen SalesLine til at være typen "tekst"
2 Appender data fra ODBC tabellen
3 konverterer alle ".00000000000000000000" til ",00"
4 definerer prisfeltet i tabellen SalesLine til at være typen "tal"
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
Slettet bruger
20. februar 2008 - 10:43#1
Du kunne jo have 2 prisfelter i SalesLine, en som er typen tekst, en som er typen tal og så kør en ekstra forespørgsel eller lav en vb funktion, som ændrer til det rette format. Der burde være til at gøre!~)
Synes godt om
Slettet bruger
20. februar 2008 - 10:44#2
men du kan jo prøve først i din nuværende forespørgsel om du kan bruge format([prisfelt];"fixed")
Synes godt om
Slettet bruger
20. februar 2008 - 10:46#3
jeg er på kursus lige nu, så det er begrænset hvor meget mere hjælp, jeg kan give idag, men jeg kigger forbi senere!~)
jeg opretter et nyt spørgsmål, idet jeg skal videre, og rleevansen af dette har taget et andet udgangspunkt idet jeg blot nu skal vide hvordan jeg får vist alle tegni et felt pånær de sidste 20
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.