Olethros Skrevet 12. mai 2015 Del Skrevet 12. mai 2015 Vet ikke om denne passer best i Windows-programmering eller her, men irriterende er det like fordømt... Har en haug tabeller i en MS-SQL 2005 base som skal leses av en Access 2010 (x86) frontend som kjører på en Windows 7 x64-maskin. Problemet er som følger: Av og til vil verdien i numeriske felt som kommer frem til frontenden være ganget med 100, og ofte forårsake DAO database feilkode 3761. Altså for stort tall til feltet det skal leses. F.eks. har vi et felt for ordrerad som er Numeric(3,0) på serveren og Decimal(3,0) på frontenden. Altså fra 0 til 999. Når jeg så henter opp ordrerader 1-10 blir disse kalt 100 til 900 og så kræsjer ODBC-kallet på den siste siden det da blir 4 siffer i et 3-siffers felt. Det varierer som kjent når dette skjer. Av og til virker det som det skal, og av og til ikke. F.eks. kan de nøyaktig samme linjene i databasen fungere som de skal om morgenen, bli herpa rundt lunsjtider og så fungere igjen utpå ettermiddagen. ODBC-koblingen er satt opp som 32-bits, driver satt til %windir%\syswow64\sqldrv32.dll. Og for å sette prikken over i-en fungerer alt perfekt hvis jeg setter opp koblingen som fil-DSN i stedet for i System-DSN! Hva i alle dager er det som skjer? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå