Avatar billede per2edb Praktikant
04. december 2007 - 20:22 Der er 14 kommentarer og
2 løsninger

Kommandoknap lagt i Dataark

Jeg har et Dataark hvor jeg ønsker at lægge en Kommandoknap, hvor et klik åbner en rapport styret fra recorden på Dataarket.
Hvordan laver man det?
Jeg benytter access2007.
Avatar billede rosco Novice
04. december 2007 - 20:31 #1
Hvad med at lave en formular i tabelformat så kan knappen ligge ved hver post, styret af IDnr.
Avatar billede rosco Novice
04. december 2007 - 20:34 #2
Lav kriteriet i forespørgslen

Under ID: Like [Forms]![frm1]![PostID]
Avatar billede per2edb Praktikant
04. december 2007 - 21:02 #3
Dette forstår jeg intet af.
Jeg har da en formular med et dataark.
Men hvad derefter??
Avatar billede rosco Novice
04. december 2007 - 22:56 #4
Du skal lave formularen i tabelformat i stedet for som dataark
Avatar billede fdata Forsker
04. december 2007 - 23:33 #5
... eller styre det via et dobbeltklik i posten i stedet for en knap ;o)
Avatar billede per2edb Praktikant
05. december 2007 - 00:02 #6
fdata hvilke koder skal lægges hvorhenne når jeg benytter dobbelklik i posten
for at Åbne en rapport på samme record
Avatar billede fdata Forsker
05. december 2007 - 00:50 #7
- Gå i Design mode.
- Placer en Etiket med teksten Udskriv (eller hvad du har lyst til) et eller andet sted i posten
- Dobbeltklik på etiketten
- I egenskabsarket på fanen Hændelser dobbeltklikker du ud for VedDobbeltklik
- Klik på knappen med de tre prikker
- Nu er du i VBA i en Private Sub EtEllerAndet. Her skriver du
    DoCmd.OpenReport "DinRapport", acViewPreview, , "ID=" & Me.Id
    (tilret rapport- og feltnavnene)
Avatar billede per2edb Praktikant
07. december 2007 - 21:11 #8
Jeg fpr en fejlmelding - men jeg kan heller ikke finde ud af dette:

DoCmd.OpenReport "Tilbud", acViewPreview, , "TilbudId = " & [Tilbud UFrm]!TilbudId

Jeg står i en underformular med navn:  "Tilbud UFrm"
Her ligger en tabel med navn : "Tilbud" og Posten:  "TilbudId"
Jeg har lagt en label på "Tilbud UFrm" med navnet "Rapport"
Når jeg dobbelklikker på den skulle jeg gerne hoppe til:
En rapport med navnet "Tilbud"
På rapporten "Tilbud" ligger den samme tabel med navn : "Tilbud" og Posten:  "TilbudId" hvortil "TilbudId" skal overføres

Kan du hjælpe vil jeg blive uhyre glad - det har drillet i timevis
Avatar billede rosco Novice
08. december 2007 - 11:39 #9
Et Forslag:

Ved dobbeltklik:
DoCmd.OpenReport "Tilbud", acViewPreview

I forespørgslen til rapporten under TilbudsID læg dette som kriterie
Like [Forms]![Hovedformularens_Navn]![Tilbud Uform].[Form]![TilbudsID]

PS:
Undgå mellemrum i tabel, felt og formularnavne.
Avatar billede rosco Novice
08. december 2007 - 11:55 #10
Eller denne:
Ved Dobbeltklik

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "Tilbud"
   
    stLinkCriteria = "[TilbudsID]=" & Me![TilbudsID]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Avatar billede rosco Novice
08. december 2007 - 12:01 #11
Rettelse:

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "Tilbud"
   
    stLinkCriteria = "[TilbudsID]=" & Me![TilbudsID]
    DoCmd.OpenReport stDocName, acPreview, stLinkCriteria
Avatar billede per2edb Praktikant
08. december 2007 - 14:48 #12
Jeg får fejl 2501
Du skriver TilbudsID det er TilbudId men det er ikke fejlen
Avatar billede rosco Novice
08. december 2007 - 15:22 #13
Kunne du evt sende din db til mig.
så skal jeg se på det.

erlenbach(snaabel)computer.dk
Avatar billede per2edb Praktikant
08. december 2007 - 15:29 #14
Jeg fik det til at virke. Det var alligevel Tilbud(s)Id  s skulle væk
1000 tak for hjælpen
Kan du lave det så du får point
Avatar billede rosco Novice
08. december 2007 - 15:40 #15
Svar fra mig
Avatar billede fdata Forsker
09. december 2007 - 19:09 #16
Takker for point  ;o)
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