Kan du starte op uden at køre Autoexec? Kan du linke fra en anden Access? Kan du starte access med den parameter, som blot komprimerer/reparerer? Har du en version af den gamle M365, som du kunne starte den på og så evt. splitte den op i program og tabeller? Og så de gængse: Har du opgraderer? Kan du lave andre databaser med den version? Læg den gerne i en zip på nettet, så kan jeg evt. prøve lidt.
Try looking at the Region settings on your PC. Under "Adionional settings" you can find the decimal symbol. It is probably set to , but if you change it to . then your dB will probably work.
Det er lidt mystisk, for uanset hvordan din opsætning er, burde Access og SQL jo opfatte tallet 1,2 på samme måde.
Det er iøvrigt friskt, at du adder tal til tekst, som du jo gør i "SQL = "SELECT Antal * '" & Pris & "', ............ Dit komma går måske også ind og er en adskiller i SELECT-sætningen. Prøv selv at formattere "Pris", sæt den i gåseøjne og se, om det går bedre.
Jeg undgår så vidt muligt at være afhængig af "tilfældige" settings.
Det er lidt mystisk, for uanset hvordan din opsætning er, burde Access og SQL jo opfatte tallet 1,2 på samme måde.
I dont think there is anything mystical about it. If you try using . as the decimal symbol but your Region settings are DK then it is going to give problems.
Prisen er en variabel der udefra skal indgå i SQL SELECT Altså eneste måde er lave den til tekst og adde den Har du en anden løsning
Min hovedfejl opstod selvfølgelig ved opdateringen da . blev til , so SELECT gik ned med et brag sammen med Appen
Ja nu er jeg nød til at formatere Prisen Det skal jeg nu mange steder - øv Kan det være rigtigt det ikke kan stilles i ACCESS så Prisen 1.2 bibeholdes til 1.2 overalt i Appen
Well, terry, det kan du sådan set ikke. Hvis det virker og du opdaterer, hvorefter det ikke virker, har det jo en effekt at opdatere.. Jeg forstår det, hvis per2edb vil dowgrade, hvis det så virker. Hvis det er kompleks programmering kan det jo tage sin tid at teste og evt. rette til.
"Well, terry, det kan du sådan set ikke. Hvis det virker og du opdaterer, hvorefter det ikke virker, har det jo en effekt at opdatere.."
I dont know how the update has been done, it may have changed the settings on the PC, but I still doubt very much that its Access that is the problem.
Trying to work with two different decimal symbols in the same programm is going to give issues, and that was the case before updating to Microsoft365
If you want to continue using 1.2 "Prisen 1.2 bibeholdes til 1.2 overalt i Appen Then the easiest way is to have your regional settings (ON THE PC) set to UK, I do ;-)
Jeg anbefaler fortsat, at du selv formatterer Pris i stedet for at lade indstillinger gøre det. Som sagt kan du være uheldig, at SQL opfatter det som "SELECT antal * 2,1 ...", hvilket kunne give syntaksfejl pga. ",".
Jeg ville fiddle med en tmp=format(pris), som så kunne sikre, at dit kald blev 100% char (så "&" ikke formatterer tekst og tal): "SELECT Antal * " & tmp & "..." Det er måske overkill, og måske hjælper det ikke.
Prøv evt. at hardkode det, så du i en testkørsel direkte skriver "SELECT Antal * 1,2 .." og se, hvad SQL siger til dét.
"Hvorfor pokker har Access ikke mulighed for sikre at:
Dim Pris As Single Pris=1.2 Vedblivende er 1.2
Because you are in DK and the decimal symbol is ,
It has NOTHING to do with Access. If you enter 1.2 in an Excell sheet and your regional settings are DK then will probabaly be cheaged to a text value. But if you enter 1,2 it will be numerical
Når nu du er i gang, vil jeg anbefale, at du ændrer "Antal" til et ord, som ikke er reserveret. I dette tilfælde er det en oversættelse af "Count", men forestil dig, at du kalder en variabel for "While" el.lign. Det er muligt, at det går godt, for det er trods alt kun oversættelsen, men du kan f.eks. bruge "Antal" og "Hvor", hvis du laver forespørgsler.
Selvfølgelig, "if it ain't broke, don't fix it'
Held og lykke med 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.