Jeg har en MSGbox, hvor jeg tester ja eller nej, til at køre en makro, den har virket og virker sådan set stadig, men efter kørsel er databasen låst, og jeg skal lukke den ned og åbne igen, inden at jeg kan bruge den igen. Det mærkelige er at det har virket, og makroen virker når jeg kører den uden om boksen, koden er:
Private Sub Kommandoknap59_Click() Dim intSvar As Integer On Error GoTo Errhandler intSvar = MsgBox("Returdata sendes" + vbLf + vbLf + "Tryk ja, hvis du vil fortsætte" _ + vbLf + vbLf + "Det er ikke muligt at fortryde denne handling!", vbYesNo + vbExclamation, "Bekræft afsendning af data") If intSvar = vbYes Then DoCmd.RunMacro "Sende og oprette data" End If Errhandler: Exit Sub End Sub
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg har indsat koden i en testdb, og den fungerer perfekt, som du jo også selv skriver, når du kører makroen direkte. Jeg tror nærmere det er en fejl i formularen. Prøv at se nærmere på, hvilken tilstand formularen er i, når du forsøger at køre makroen. Hvis det er en ny post, er den så oprettet korrekt. Hvor skal data sendes hen? Hvis de skal sendes til en ny tabel, kan fejlen så ligge her? Du kan evt. sende db (Access97) til:
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.