Arne1 Posted July 20, 2004 Share Posted July 20, 2004 Hej Jag har fått tag på en Access databas som jag skall göra en del jobb i. När jag försöker att debugga VBA koden så spelar det ej någon roll att jag har satt breakpoints, det bara exekverar vidare, ingen stopp inga gula linjer i koden bara snabb exekvering. Är det någon som vet varför det ej stannar vid breakpoints? Någon option som är satt eller? Versioner VBA Retail 6.0 Access 2000 //PA Link to comment Share on other sites More sharing options...
pege22 Posted July 20, 2004 Share Posted July 20, 2004 Vad händer om du börjar med att försöka stega genom F8? Link to comment Share on other sites More sharing options...
Arne1 Posted July 21, 2004 Author Share Posted July 21, 2004 Jag får ej någon möjlighet att stega med F8. När jag trycker på knappen för att starta exekveringen så stannar det ej vid breakpoints. //PA Link to comment Share on other sites More sharing options...
pege22 Posted July 21, 2004 Share Posted July 21, 2004 Det jag menade var att du skulle starta exekveringen genom att trycka på F8. Men jag bara gissar, det lär väl inte funka det heller. Link to comment Share on other sites More sharing options...
Arne1 Posted July 21, 2004 Author Share Posted July 21, 2004 Hej Rätt gissat. Det går ej. //PA Link to comment Share on other sites More sharing options...
Monshi Posted July 21, 2004 Share Posted July 21, 2004 För att ställa en dum fråga: Är du säker på att dina brytpunkter är placerade i kod som exekveras? Mao att de exempelvis inte ligger inuti en IF-sats. Annars vet jag inte vad som är fel - kanske du satt någon miljövariabel som gör att debuggern inte körs. Vet ej om det går i VBA, man har duställt in att en final-version av programmt ska kompileras. I denna version sparas inte debugger information. Vet ej om denna isntällning går att göra i VBA... Ett alternativt sätta att stoppa exekveringen är att lägga in en medvetet felaktig operation. När exekveringen når denna punkt stoppas den. Om du rättar eller tar bord den felaktiga operationen kan du stega vidare med exempelvis F8. Lycka till! /T Even when we know we´ll never find the answers, we have to keep on asking questions. [inlägget ändrat 2004-07-21 08:37:54 av Monshi] Link to comment Share on other sites More sharing options...
Arne1 Posted July 21, 2004 Author Share Posted July 21, 2004 Har lagt till egna msgBoxar för att kolla den saken. MsgBoxarna kommer upp men breakpoint som är inlagda på dessa rader ignoreras. Jag vet ej riktigt vilka miljövariabler, properties som är satta. Jag har fått den här applikationen i mitt knä, samt att killen killarna som har knåpat ihop den är på semester. Tack för din vilja att hjälpa. //PA Link to comment Share on other sites More sharing options...
Ech Posted July 21, 2004 Share Posted July 21, 2004 så ett enkelt stop i vbakoden ignoreras? Link to comment Share on other sites More sharing options...
Arne1 Posted July 22, 2004 Author Share Posted July 22, 2004 JA //PA Link to comment Share on other sites More sharing options...
BI Posted July 22, 2004 Share Posted July 22, 2004 Har du prövat med att skapa en ny databas dit du länkar dina tabeller. Därefter skapa en modul dit du kopierar den "mystiska koden" och pröva stega där. Formulären och frågorna kan du ju också importera till den nya koden men kolla formulärens moduler att där inte kommer med någon kod som hindrar debug. BI Link to comment Share on other sites More sharing options...
Arne1 Posted July 22, 2004 Author Share Posted July 22, 2004 Hej Kopierade och exporterade över de mest nödvändiga delarna (formulär, tabeller och modul) som jag skulle göra förändringar i till en ny databas. Där kunde jag debugga mina förändringar för att sedan kopiera över dessa till "grund databasen". Skulle fortfarande vilja veta varför inte debugg fungerar i "grund databasen". Den är på 600 mb så det är en del jobb för att få över allt i en ny databas. //PA Link to comment Share on other sites More sharing options...
BI Posted July 22, 2004 Share Posted July 22, 2004 Kolla säkerheten i databasen. Du har kanske inte de rätt rättigheterna för databasen i fråga. Tools/Security/User and Group Permission. Databasen måste eventuellt öppnas via den rätta .mdw filen. En annan sak att kolla är all kodkörning som utförs när databasen öppnas. Finns det något i dessa koder som hindrar din redigering av koden. Kanske dessa kan kringås om du håller shift tangenten nere då du öppnar databasen. BI Link to comment Share on other sites More sharing options...
Arne1 Posted July 22, 2004 Author Share Posted July 22, 2004 Hej Rättigheterna stämmer. Shift när jag skulle öppna databasen FUNGERADE det går att debugga. TACK BI. Vad inebär detta ligger det någon kod som körs vid öppning av filen eller är det någon option? //PA Link to comment Share on other sites More sharing options...
BI Posted July 22, 2004 Share Posted July 22, 2004 Yes, 1) Det kan vara något som anropas från Tools/Startup (även start iställningar) 2) det kan vara en autoexec makro 3) det kan vara ett programanrop från ett start formulär BI [inlägget ändrat 2004-07-22 10:43:13 av BI] Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.