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.
Er det en funktion, som skal kører flere gange, eller skal du blot have ryddet op i tabellen én gang for alle? (I så fald, kan jeg hurtigt beskrive en manuel måde at gøre det på, men hvis det skal være en generel funktion, så kræver det lidt mere...)
ok: 1) stil dig i databasevinduet og marker din tabel! 2) Tryk Ctrl+C efterfulgt af Ctrl+V 3) Kald den ny tabel f.eks. Temp (vælg "Kun struktur") 4) Lav en ny forespørgsel (uden tabeller) og vælg menuen Vis->SQL visning 5) Skriv: INSERT INTO [Temp] SELECT DISTINCT * FROM [DinGamleTabel] 6) Kør forespørgslen 7) Slet den gamle tabel og omdøb Temp-tabellen til det oprindelige.
NB: Hvis der er ralationer mellem den gamle tabel og andre tabeller i systemet, skal du være opmærksom på at få lavet disse igen med den nye tabel. Det er dog nok ikke tilfældet hvis der er dubletter.
Public Function SletDubletter(Tabel As String) Dim db As Database Set db = CurrentDb DoCmd.CopyObject , "tmp" & Tabel, acTable, Tabel db.Execute "Delete From [" & Tabel & "]" db.Execute "INSERT INTO [" & Tabel & "] SELECT DISTINCT * FROM [tmp" & Tabel & "]" DoCmd.SetWarnings False DoCmd.DeleteObject acTable, "tmp" & Tabel DoCmd.SetWarnings True End Function
Læg ovenstående kode i et modul. Herefter kan du kalde funktionen på mange måder. Du kan f.eks.: -trykke Ctrl+G og taste: Call SletDubletter("Navn på din tabel") -lave en makro, med handlingen "Afspil kode" og handlingsargumentet: SletDubletter("Navn på din tabel")
Skov-> Ja, jeg mener 'bekræfte' :o) Hvis du kører en handlingsforespørgsel vha Docmd (f.eks. DoCmd.RunSQL "Delete From Tabel"), så bliver brugeren bedt om at bekræfte at man vil slette f.eks. 500 poster. Det gør du ikke med Currentdb.execute.
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.