Avatar billede sigyn Seniormester
25. november 2022 - 08:57 Der er 7 kommentarer og
1 løsning

Får kompileringsfejl efter opgradering til 64 bit

Min officepakke er blevet opdateret til 64-bit, og det betyder åbenbart at alle mine databaser fejler, i hvert fald delvist. Jeg har en lille simpel en uden makroer i, den virker tilsyneladende, men de øvrige kommer med kompileringsfejl på flere af forespørgslerne og ser generelt mærkelige ud, ruden med tabeller etc er blevet grå.
Er der noget jeg selv kan gøre, Acces burde vel også kunne fungere i 64 bit
Avatar billede Gustav Ekspert
25. november 2022 - 09:55 #1
Det er typisk API-kald i koden, der skal trimmes.
Alt andet burde køre uændret.
Avatar billede sigyn Seniormester
25. november 2022 - 10:10 #2
Og hvordan gør man det?
Avatar billede Gustav Ekspert
25. november 2022 - 10:28 #3
Åbn VBE (kode editoren), vælg menu Debug, Compile og se, hvor den brokker sig.

Er det ikke umiddelbart indlysende, hvad der kan/skal gøres, må du nok få nogen til at hjælpe dig.
Avatar billede sigyn Seniormester
25. november 2022 - 10:42 #4
Det er ikke indlysende for mig :-) men den markerer "Function  i denne

Option Compare Database

Private Declare Function apiGetUserName Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

og skriver "The code in this project must be updated for use on 64-bit systems. Please review and update Declare statements and then mark them with PtrSafe attribute"
Avatar billede Gustav Ekspert
25. november 2022 - 10:58 #5
Den skal så trimmes til:
Private Declare PtrSafe Function apiGetUserName Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Kilde:
https://www.microsoft.com/en-us/download/details.aspx?id=9970
Avatar billede sigyn Seniormester
25. november 2022 - 11:31 #6
Super, det hjalp. Tusind tak :-D
Avatar billede Gustav Ekspert
25. november 2022 - 11:51 #7
Glimrende. Så mærk venligst som besvaret.
God weekend!
Avatar billede sigyn Seniormester
25. november 2022 - 11:56 #8
Done, og i lige måde
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