Avatar billede hnto Nybegynder
20. februar 2008 - 09:04 Der 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"
Avatar billede 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!~)
Avatar billede 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")
Avatar billede 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!~)
Avatar billede hnto Nybegynder
20. februar 2008 - 13:08 #4
nu ved jeg hvordan det bør laves...

jeg skal bare bruge den der left funktion der tæller antal karakterer (20, hvorefter jeg opdaterer denne værdi til et nyt felt i databasen.

Hvem kan lige lave denne COUNT LEFT ting for mig (kan satme ikke huske hvordan den er :-)
Avatar billede hnto Nybegynder
20. februar 2008 - 13:12 #5
Den skal tælle 20 karakterer fra højre naturligvis :-)
Avatar billede hnto Nybegynder
20. februar 2008 - 13:18 #6
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
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I dag 16:10 Tomt felt i Start Af ErikHg i Windows
I går 23:00 Hyperlink til tekst Af Nanarsi i Excel
18/0121:03 Forlænge ringetid Af 1Dorte i Apps til Android
17/0117:38 Video ikoner Af Malm i Windows
17/0117:27 Video ikoner Af logbuilders i Windows