Avatar billede avalon116 Nybegynder
20. juni 2005 - 11:25 Der er 5 kommentarer og
1 løsning

tømme indhold af en tabel

Jeg skal bruge noget kode der gør følgende:
1. sletter indholdet af en tabel (T1)
2. via en inputboks, der spørger brugeren om et årstal og et antal år indsætte nye poster i tabellen således:

fx hvis Årstal=2005 og AntalÅr=3:

2005
2004
2003
Avatar billede jensen363 Forsker
20. juni 2005 - 11:32 #1
I dine kriterier for hhv. sletteforespørgsler og tilfæjelsesforespørgsler, kan du aktivere et variabelinput ved at indsætte dette [År:]
Avatar billede terry Ekspert
20. juni 2005 - 12:14 #2
Dim y As Integer


    DoCmd.SetWarnings False

    DoCmd.RunSQL "DELETE * from T1"
   
    y = InputBox("Indast år", "År", 0)
   
    Do Until y = 0
   
    DoCmd.RunSQL "INSERT into T1 ([År]) VALUES (" & Year(Date) - y + 1 & ")"
        y = y - 1
    Loop
   
    DoCmd.SetWarnings True
Avatar billede mugs Novice
20. juni 2005 - 12:17 #3
docmd.runsql "DELETE * FROM T1"

M.h.t. indsættelse af år, skal du blot bruge "hele år" eller også dato?
Avatar billede avalon116 Nybegynder
20. juni 2005 - 12:54 #4
mugs: det er bare årstallet, men den virker nu
Avatar billede avalon116 Nybegynder
20. juni 2005 - 12:56 #5
tak Terry
Avatar billede terry Ekspert
20. juni 2005 - 13:19 #6
selv tak
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