Avatar billede andhansen Nybegynder
15. april 2001 - 23:27 Der er 15 kommentarer og
1 løsning

afkrydsningsfelt

Jeg ville gerne vide om man kan en knap der udskriver de poster der er afkrydsede.

Jeg har prøvet at læse mig frem til det uden held!!

HELP ME!!!!
Hilsen Andreas
15. april 2001 - 23:32 #1
hej Andreas,

Hvis du har et felt i tabellen, som brugeren skal afkrydse (f.eks. med navnet [Udskriv]) så kan du lave en rapport, baseret på tabellen.

På knappen, som starter udskrivningen, lægger du følgende kode:

Docmd.Openreport \"Rapportnavn\", acviewpreview,, \"[Udskriv] = True\"

Derved vises rapporten med kun de poster, som er afkrydset.

NB: Husk at nulstil felterne, når rapporten er udskrevet

/Thomas
Avatar billede darkhero Nybegynder
15. april 2001 - 23:36 #2
<%
if request.form(afkrydsningsfelt) = yes
then
window.print()
end if
%>
Avatar billede nih Novice
15. april 2001 - 23:46 #3
EN SIMPEL LØSNING:

Først markeres de poster du vil udskrive, hvorefter der under filer->Udskriv vælges \"markerede poster\" og udskriv.

Er det noget du vil bruge tit, er det måske noget usmart, og Thomas\'s svar er mere rigtig.

Niels
Avatar billede andhansen Nybegynder
16. april 2001 - 00:09 #4
Hej thomasjepsen 

Kan du ikke uddybe svaret lidt mere jeg er ikke så meget inde i det med Access

Hilsen Andreas
Avatar billede andhansen Nybegynder
16. april 2001 - 00:22 #5
Hej thomasjepsen

Jeg har forstået der med knappen, men det med rapporten kan jeg ikke få til at virke!!

Hilsen Andreas
16. april 2001 - 00:33 #6
Har du fået lavet en rapport?

Ellers stil dig under Rapporter (i databasevinduet) og klik Ny -> Vælg tabel/forespørgsel i komboboksen og klik derefter på \"Autorapport: tabelformat\" på listen, og tilsidst klikker du OK.

Derefter lukker du rapporten og gemmer den under det navn, som du ønsker. Derefter burde fungere...

/Thomas
Avatar billede andhansen Nybegynder
16. april 2001 - 00:41 #7
Hej thomasjepsen

Jeg har fået det til at virke, men kan man ikke lave en knap der nulstiller afkrydsningsfeltet?

Hilsen Andreas
16. april 2001 - 00:46 #8
Jo, hvis du efter Docmd.Openreport....skriver:

CurrentProject.Connection.Execute \"Update [Tabelnavn] Set [Udskriv] = False\"

/Thomas
Avatar billede andhansen Nybegynder
16. april 2001 - 00:56 #9
Hej Thomas

Når jeg prøver at skrive CurrentProject.Connection.Execute \"Update [Tabelnavn] Set [Udskriv] = False\" efter det andet og trykker på knappen opstår der en ulovlig handlig i Access!!!

Hilsen Andreas
16. april 2001 - 01:00 #10
Hvilken version af Access benytter du? 97?

Hvis du benytter Access 97, skal du i stedet skrive:

Currentdb.Execute \"Update [Tabelnavn] Set [Udskriv] = False\"

/Thomas
Avatar billede andhansen Nybegynder
16. april 2001 - 01:01 #11
Jeg bruger Access 2000
16. april 2001 - 01:05 #12
Ahh! Du skal jo udskift [Tabelnavn] med navnet på din tabel og [Udskriv] skal erstattes med navnet på afkrydsnings-kolonnen i tabellen!!!
Avatar billede andhansen Nybegynder
16. april 2001 - 01:11 #13
Jeg har skrevet:

Private Sub Kommandoknap76_Click()
On Error GoTo Err_Kommandoknap76_Click


    DoCmd.GoToRecord , , acPrevious

Exit_Kommandoknap76_Click:
    Exit Sub

Err_Kommandoknap76_Click:
    MsgBox Err.Description
    Resume Exit_Kommandoknap76_Click
   
End Sub
Private Sub Kommandoknap77_Click()
On Error GoTo Err_Kommandoknap77_Click


    DoCmd.OpenReport 1, acViewPreview, , \"[Udskriv] = True\"
    CurrentProject.Connection.Execute \"Update [Musikkartotek Elm lyd] Set [Udskriv] = False\"
Exit_Kommandoknap77_Click:
    Exit Sub

Err_Kommandoknap77_Click:
    MsgBox Err.Description
    Resume Exit_Kommandoknap77_Click
16. april 2001 - 01:15 #14
Du kan heller ikke skrive:
DoCmd.OpenReport 1, acViewPreview, , \"[Udskriv] = True\"

I stedet for 1-tallet skal du skrive navnet på rapporten i gåseøjne. F.eks. sådan:
DoCmd.OpenReport \"Rapport over Musikkartotek\", acViewPreview, , \"[Udskriv] = True\"

Avatar billede andhansen Nybegynder
16. april 2001 - 01:28 #15
Mange tak for hjælpen Thomas her har du pointene!!

Hilsen Andreas
16. april 2001 - 01:30 #16
Gracias :-)
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