Avatar billede nillebis Nybegynder
19. oktober 2003 - 22:21 Der er 16 kommentarer og
1 løsning

Hjælp til kommando knap

Jeg vil gerne fra min formular køre en slette forsp. DEn hedder alle info slet - Men via guiden findes min slette forsp. ikke imellem alle mine forspørgsler - Er der nogle der kan koden i VBA
Avatar billede henrik13 Nybegynder
19. oktober 2003 - 22:24 #1
Brug gaiden, der er der sletteforespørgsler i.
Avatar billede henrik13 Nybegynder
19. oktober 2003 - 22:27 #2
Opret en ny forespørgsel:
Tilføj dine tabel.
Gå i forespørgsel.
Her vælger du Sletteforespørgsel.
Avatar billede henrik13 Nybegynder
19. oktober 2003 - 22:30 #3
Derefter kan du lave det hele om til SQL.
Så skriver du i din formular:
DoCmd.RunSql
Avatar billede henrik13 Nybegynder
19. oktober 2003 - 22:36 #4
Rettelse:
Ved vba kørsel, skal du først aktivere DAO, og erklære variablen.
dim sQL as string

sSQL = (Her indsætter du din sql setning fra forespørgslen.)
Avatar billede nillebis Nybegynder
19. oktober 2003 - 22:36 #5
Hmm henrik det er bare en hændelse / kommando jeg skal have hjælp til!! Dvs. kør "alle info slet" - DEtte er navnet på den sletteforsp. jeg allerede har lavet!!
Avatar billede henrik13 Nybegynder
19. oktober 2003 - 22:40 #6
Så skal du bare lave 22.36.36
Eller gå i opretknap og kør forespørgsel
Avatar billede henrik13 Nybegynder
19. oktober 2003 - 22:43 #7
Hvis du vil fjerne de ireterende advarsler ved kørsel af forespørgsler, så skriv øverst:
    DoCmd.SetWarnings False
Nederst sætter du dem til igen ved:
    DoCmd.SetWarnings True
Avatar billede nillebis Nybegynder
19. oktober 2003 - 22:44 #8
Hmm tror ikke du har læst min sp. Det er jo netop det der er problemet, at jeg ikke kan få lov til at lave en knappe til en slette forsp. via guiden.. Se videre på det imorgen
Avatar billede kabbak Professor
19. oktober 2003 - 22:56 #9
Private Sub Kommandoknap4_Click()
On Error GoTo Err_Kommandoknap4_Click

    Dim stDocName As String

    stDocName = "alle info slet"
    DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Kommandoknap4_Click:
    Exit Sub

Err_Kommandoknap4_Click:
    MsgBox Err.Description
    Resume Exit_Kommandoknap4_Click
   
End Sub
Avatar billede fynbohans Nybegynder
19. oktober 2003 - 22:58 #10
I VBA skal du bruge DoCmd.RunSQL.
SQL-sætningen får ved i Forespørgslen at vælge VisSQL og kopiere, hvad der står her.
Husk at sætte SQL-sætningen i "" og bruge (ophold)_ ved linjeskift.
Avatar billede henrik13 Nybegynder
19. oktober 2003 - 23:01 #11
Hej fynbohans.
Det har jeg skrevet en gang.  :o))
Avatar billede henrik13 Nybegynder
19. oktober 2003 - 23:03 #12
Hej fynbohans.
Men du glemte at erklære variablen.  ;o)))
Avatar billede kabbak Professor
19. oktober 2003 - 23:04 #13
se bort fra mit indlæg, det var en fejl

Jeg er nok gammeldags, jeg bruger en makro til at kalde forespørgslen, og under knappen ved klik skriver jeg navnet på makroen.
Avatar billede henrik13 Nybegynder
19. oktober 2003 - 23:12 #14
Hej den skal se sådan ud:
Private Sub Kommandoknap1_Click()
On Error GoTo Err_Kommandoknap1_Click


Dim stDocName As String

    stDocName = "alle info slet"
    DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Kommandoknap1_Click:
    Exit Sub

Err_Kommandoknap1_Click:
    MsgBox Err.Description
    Resume Exit_Kommandoknap1_Click
   
End Sub
Avatar billede nillebis Nybegynder
20. oktober 2003 - 08:42 #15
Tak for hjælpen henrik
Avatar billede fynbohans Nybegynder
20. oktober 2003 - 08:45 #16
Hej Henrik, så først da jeg havde sendt, at du havde svaret det samme. Men en variabel er nu ikke nødvendig, hvis SQL-sætningen indsættes direkte:

DoCmd.RunSQL "SQL-sætningen her ......"
Avatar billede henrik13 Nybegynder
20. oktober 2003 - 08:49 #17
Nogle maskiner skal, og jeg har ikke kunne finde ud af hvornår, har luret på om det har noget med JAVA at gøre.
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