Avatar billede gylling Juniormester
06. marts 2003 - 09:22 Der er 7 kommentarer og
1 løsning

slet- og indsæt data

Hvordan kan man i access 2000 slette og indsætte data i en
tabel uden at skal sige ja hele tiden. Jeg ved godt at man i indstillinger kan vælge om man vil havde at access sletter og indsætter data uden at man skal sige ja, men det virker ikke i en access runtime.
Avatar billede hcm Nybegynder
06. marts 2003 - 09:31 #1
Via VBA kan du skrive DoCmd.SetWarnings (warningsoff)
Hvis det er ifbm med en macro kan du bruge SetWarnings
Eller har jeg misforstået spørgsmålet?
Avatar billede mugs Novice
06. marts 2003 - 10:00 #2
Den korrekte kommando er:

DoCmd.SetWarnings False
noget kodeværk
DoCmd.SetWarnings True

Husk altid at sætte Warnings True igen, ellers forbliver advarslerne frakoblede i hele applikationen.
Avatar billede hcm Nybegynder
06. marts 2003 - 10:30 #3
hmm okay, men warningsoff og warningson virker også..
Avatar billede mugs Novice
06. marts 2003 - 10:35 #4
hcm > Har ikke afprøvet din kode, men OK - Så lærte jeg også noget idag :o)
Avatar billede hcm Nybegynder
06. marts 2003 - 10:43 #5
mugs > Din metode er formentlig "den korrekte". Jeg har bare prøvet mig frem, og via "klamphugger-metoden" fundet noget der virker... :-)
Avatar billede mugs Novice
06. marts 2003 - 10:47 #6
Jeg ved ikke hvad der er mest korrekt, jeg bruger "min" kode, fordi det er den der vises i VBA-modulet, når jeg skriver DoCmd.SetWarnings.

Kender udmærket den der "klamphugger-metode", den er ellers meget fin
Avatar billede gylling Juniormester
06. marts 2003 - 10:52 #7
tak begge to, så er det jo bare om jeg finde ud af det, for jeg må vidst betegnes som super "klamphugger"
Avatar billede mugs Novice
06. marts 2003 - 10:57 #8
Vi er alle klamphuggere indenfor Access, ved hvert nyt svar dukker der nye spørgsmål op. Men det er vel det der gør det så fascinerende.

Du skal blot indsætte Warnings før og efter din kode. Hvis du vil køre en forespørgsel, uden at se advarsler kan det se sådan ud:

DoCmd.SetWarnings False
DoCmd.Openquery "forespørgsel1"
DoCmd.SetWarnings True

Hvis forespørgslen så er en slette- eller tilføjelsesforespørgsel, ser du ikke advarslen :

"Du er ved at køre en forespørgsel der ændrer data i tabellen"

eller noget i den retning.
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

IT-JOB

Capgemini Danmark A/S

Client Partner

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-Supporter til Lokal IT Støtte i Varde

Scan Global Logistics

PMO Project Manager