Avatar billede tgl Nybegynder
23. september 2004 - 15:35 Der er 4 kommentarer og
1 løsning

Oprette, slette, opdatere

Jeg har en access-db hvor jeg skal have lavet 3 formularer, som skal kunne følgende :

1 : Oprette ny post

2 : Slette en post

3 : opdatere en post

Dertil skal der være nogle subs som kan tjekke for om input ved opdatering og oprettelse er korrekt.

Der skal også oprettes nogle underformulater hvis indhold skal vises i kombinationsbokse ud for nogle felter.

Nogen som hjar noget kode som kan klare dette?
Avatar billede overchord Nybegynder
23. september 2004 - 15:57 #1
Du kan bruge samme formular til alle tre ting

Hvis du aabner formen i Add mode vil eksisterende data ikke vises og den kan bruges til pkt 1.
Hvis du aabner formen i Edit mode kan den bruges til pkt 2 og 3.
Avatar billede tgl Nybegynder
23. september 2004 - 17:29 #2
Det lyder rigtigt, men jeg er ikke så rutineret i access så nærmere/mere detaljeret forklaring ønskes.
Avatar billede madschristensen Nybegynder
24. september 2004 - 11:57 #3
Det kan gribes an på flere måder.

Når du alligevel skal lave subs der kontrollerer input kan du lave sub der opretter, gemmer ændrede data eller sletter. Men det behøves faktisk slet ikke være så svært.

Koden:
docmd.gotorecord,,acnewrec

opretter en ny post. Hvis du så har baseret din formular på en tabel eller forespørgsel, vil du kunne indtaste data og tilsidst gemme dem.

Hvis du benytter guiderne i access kan du meget let lave knapper der både opretter, sletter og gemmer dine data - faktisk uden at skrive kode.
Avatar billede overchord Nybegynder
28. september 2004 - 12:23 #4
Hvis vi siger at du har en central formular med knapper til at aabne din formular (et "switchboard"/navigationsformular) kan du oprette to knapper

1. Tilfoej Ny data
Indsaet en kommando-knap og i dens click-haendelse vaelger du at indsaette kode:
Docmd.OpenForm "DinFormular",acNormal,,,acFormAdd,acVindowwNormal

2. Slet/Opdater data
Paa samme maade opretter du kode til denne knap med en lille aendring:
Docmd.OpenForm "DinFormular",acNormal,,,acFormEdit,acVindowwNormal

Haaber det haelper, ellers smid en besked
Avatar billede tgl Nybegynder
18. december 2005 - 13:02 #5
Tak for svaret. Det virker nu.
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