Avatar billede steent Nybegynder
26. maj 2004 - 11:27 Der er 1 kommentar og
1 løsning

Hjælp med ODBC

Jeg prøver på en MS SQL 2000 at trække data fra C5 tabellen [LagPris], felterne jeg skal bruge er [Varenummer], [Pris], [Prisgruppe]. Jeg får de første 5 rækker ud, men så opstår mareridtet. Feltet [Pris] indeholder åbentbart en værdi som Simba ODBC driveren ikke kan håndtere og nedenstående fejl fremkommer:

[Simba][Simba ODBC Driver]Numeric value out of range.

Jeg er klar over at fejlen kommer grundet en eller anden værdi i feltet [Pris], for hvis dette udelades kører det fejlfrit. Hvad skal jeg dog gøre?
Avatar billede yellow Nybegynder
26. maj 2004 - 11:52 #1
Kunne måske være din connection til databasen der kører med en forkert locale setting? Altså så den roder rundt i . og , da de bruges forskelligt i hhv. dansk og engelsk locale setting?

Er feltet pris en smallmoney? Og der dit SQL udtræk en udregning af flere værdier? Hvis ja, kan det være at slutværdien overskrider max- eller minværdien for en smallmoney?

Prøv evt. med
SELECT Cast(Pris as money) as Pris FROM LagPris
Så laver den i hvert fald Pris om til money på runtime...

Er godt nok bare skud i tågen, kender lidt til SQL2K, men intet til Simba ODBC.
Held og lykke med det :-)
Avatar billede steent Nybegynder
26. maj 2004 - 12:49 #2
Har prøvet både CAST og CONVERT, desværre understøtter Simba driveren ikke disse scalar funktioner. Men sjovt nok så virkede det pludselig da jeg sorterede trækket ASC på feltet [Pris]...

Meget underligt.... Tak for din tid anyway
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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