15. marts 2001 - 09:21Der er
14 kommentarer og 1 løsning
komandoknapper i access
Hvordan man opretter en komandoknap i en formular, i access der viser udskrift ( kun den aktuelle post ) Hvis man laver den på normalvis, kommer alle poster
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
hvor Nøglefelt skal erstattes af navnet på et unikt felt, som både er på formularen og på rapporten (på rapporten behøver feltet ikke direkte at forekomme. Blot det er en del af datagrundlaget)
PS: Man bør altid benytte VBA i stedet for makroer. Det giver større fleksibilitet, fejlhåndtering og er lettere at vedligeholde. Når man får bare en smule erfaring med VBA, vil man også opdage, at det er en del hurtigere at bruge end makroer. Men det er blot min holdning :-)
Ok, men kan du så ikke lige give mig nogle oplysninger om hvad rapporten hedder og hvad nøglefeltet i tabellen hedder? Jeg går ud fra, at du har et eller flere felter, som er unikke og som går igen både på formularen og på rapporten?
->thomas- her er nogle data Tabellen hedder,NAVNE,og indeholder 3 poster Niels Jensen Hans Petersen Peter Nielsen Formularen er lavet over tabellen NAVNE selve databasen hedder LØB
Ok, jeg mangler stadig navnet på kolonnen i tabellen \'Navne\'. Men jeg antager, at den også hedder \'Navnne\' Ligeledes mangler jeg også navnet på rapporten, men den må du selv lige udskifte.
Hvis du laver en knap på din formular, hvortil du knytter følgende kode (højreklik på knappen og vælg \"Generer hændelsesprocedure -> Kode generator\")
->thomas-hej thomas nu kan jeg få det til at virke, hvis du kan skrive hvordan det kan lade sig gøre ved hjælp af Makro, på en enkel måde, da vi ikke skal kunne VBA /Fhi
Hmm, nu er \"makroer\" lidt af et bandeord i Access-terminologi. Makroer er lavet, så din niece på 7 år også kan lave Access-applikationer ;-) Nuvel, jeg har spurgt MIN niece på 7 år og hun siger, at du kan lave en makro, hvor du vælger handlingen \"ÅbnRapport\". Derefter har du 4 handlingsargumenter nederst. Den første er navnet på rapporten (altså \"Aktuel\") Det næste argument angiver om du vil have rapporten på skærmen eller direkte til printeren. Det 3. springer vi over. Det 4. angiver Where-kriteriet. Altså svarende til sidste del at min sætning. Forskelen er bare, at når du bruger Makroer, så kan du ikke bruge alle de normale regler om tekst-datatyper kontra nummeriske m.m. Men du skriver altså:
[Navne] = Forms![NavnPåFormular]![Navne]
Derefter skal du selvfølgelig sørge for at knappen peger på makroen istedet for hændelsesproceduren. Dette ændres i egenskaberne for knappen.
PS: Jeg mente det ikke så slemt (det med min niece og makroerne) Men sagen er, at VBA er MEGET MEGET mere effektivt og rent faktisk også hurtigere at bruge. Der er alt for mange ting, man slet ikke kan, når man kun bruger Makroer. Så mit råd er: \"væn dig af med at bruge makroer, ligesom du i sin tid blev vænnet af med at bruge sut\".
/Thomas
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.