19. januar 2005 - 21:13Der er
10 kommentarer og 1 løsning
Hændelse på DLookUp i rapport
Hej Jeg har en rapport der viser det samlede salg til et bestemt land(kundelandnr). Det vises i rapporten som en DLookUp der henter salget fra det pågældende land i en forespørgsel. Til land nummer 11 har jeg solgt så meget. Funker upåklageligt. Kan jeg på den DLookUp lægge en hændelse der ved et klik lister salget på det pågældende kundelandnr fordelt på firmaer der står for salget ? Har lavet en forespørgsel der summer salget pr firma. Den ser sådan ud: SELECT tblSalg.KundeLandNr, tblSalg.SelskabNr, tblFirma.Firmanavn1, Round(Sum(tblSalg.BruttoBeloeb),2) AS Totalsalg FROM tblFirma INNER JOIN tblSalg ON tblFirma.KundeNummer = tblSalg.SelskabNr GROUP BY tblSalg.KundeLandNr, tblSalg.SelskabNr, tblFirma.Firmanavn1 HAVING (((tblSalg.KundeLandNr)>0));
as far as I know you have no events on fields etc. on a report.
You could maybe concider making a form showing the same or similar data as the report. Then another for showing the sales to ALL countries. Then when you click a specific record in the first form it opens the next form but now with a filter to only show the country clicked.
Hej Terry, Jeps - du har ret. Jeg er også kommet frem til at det skal laves som en formular. Så kan jeg godt sætte en hændelse på hvor jeg ved et klik åbner et eller andet. Jeg kan komme et lille stykke af vejen med DoCmd.Openquery(eller form),acPreview, og hvad så mere for at vise alle firmaer med salg i kundelandnr 28 ??? Jeg er næsten sikker på at jeg er nødt til at vise min forespørgsel som en formular når der klikkes, fordi jeg vil gerne have mulighed for at klikke på et firma i den liste(formular) der vises efter første klik. Men det kommer senere. Nu kunne jeg godt tænke mig at få det første til at virke :-) Mvh
Hej Terry Det gik ikke helt efter planen :-) Jeg har lavet min formular med nogle DLookUP som slår det samlede salg på et land sammen, hentet fra en forespørgsel. Så langt så godt. Så laver jeg en hændelse på den DLookUp som skal slå op i en anden formular med landenumre på, sådan at der godt kan være 5 records der skal vises. DoCmd.OpenForm "kfrmEuropaSalg", , , "KundeLandNr=28" & Me.28. Jeg laver ihvertfald et eller andet galt :-(
>>mugs - Du har nok ret.... men jeg er desværre ikke så avanceret - endnu :-) Det dur fint som det er lige nu. Har du et bud - så lytter jeg meget opmærksomt ! Mvh
The form has a bckground image of part of Europe (map). There is an UNBOUND field placed over each country on the map. Each field (country) has a control source similar to this.
So it isnt possible to use a dynamic solution as I gave 20:41:30
It could be possible to make a dynamic solution by for example having the country number in the TAG property and in the on click event carry this over to a function which opens the form with the correct country information. But it doesnt really save that much code.
It would also be possible to check if the form is open and then re-set the filter if the user clicks on another country.
Synes godt om
Ny brugerNybegynder
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.