01. marts 2014 - 13:31Der er
7 kommentarer og 1 løsning
Slet række i tabel ud fra ID, vba
Jeg prøver at lave en slette knap i vba, men den vil ikke rigtig virke. Knappen vises ud for hver datalinie i en continues form.
dbs.Execute "DELETE * FROM tblProces WHERE ProcId = [Me.ProcId]" MsgBox "Din primære kompentence er slettet."
Me.ProcId er feltet ProcId i formen. Vidste ikke lige om det skulle være Me.ProcId eller bare ProcId. (En mulig forklaring på Me.?) Har prøvet begge dele.
Mugs, lavede den om til DoCmd.RunSQL "DELETE FROM tblProces Where ProcId= " & Me.Procid & ""
Så virkede det. Men er der en mulighed for at undgå Access's standard advarsel? "You are about to delete 1 row(s) from the specific table.. bla bla bla." og så bare gå videre til min egen msgbox?
Plato: Når du anvender DoCmd setWarnings False, skal du huske at slå advarslernerne til igen, da de ellers vil forblive frakoblede i hele applikationen.
Det er ikke nødvendigt med en sletteknap ud for hver post. Når du bruger det reserverede ord Me, vil du slette den post som markøren er placeret i. Du kan så nøjes med én knap i f.eks. formularfoden.
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.