In the menu you can choose which form to open on startup
Tools+startup menu then choose the form from the Display Form/Page.
If you want to be able to choose which form when you actually start the application then you will need to do it in code, but how can you choose which form to open without opening a form :o)
Hi terry > As I understand the Question, vanni doesn't want to use Tools > Startup menu, and code is impossible without a form. Therefore, I Think the Autoexec macro is the only possible solution.
I Agree. I Think the problem is, that vanni is not familiar with "de grundlæggende begreber" in Access, and furthermore, I think the db is created without any written specifications:
Du kan ikke lave genveje uden at starte en formular, hvor vil du ellers placere dine genveje?
Du kan lave en formular, lad os kalde den "start". Denn formular kan du åbne, når selve db åbnes, f.eks. ved lakroen Autoexec.
På denne start kan du placere nogle kommandoknapper, hvor du vælger at åbne andre formularer med kommandoen:
DoCmd.OpenForm "formularnavn"
Denne kommando åbner en anden formular afhængig af hvad du vil foretage dig, f.eks oprette en ny post, eller åbne en formular, der viser dig en oversigt over rapporter.
Jeg fornemmer, at du ikke har tænkt særlig meget over, hvordan din db skal konstrueres. Dine 2 spørgsmål idag, mener jeg ikke burde give anledning til spørgsmål, hvis dine specifikationer var grundogere bearbejdede.
Dette er ikke ment som en kritik, blot en mening :o)
mugs> Jeg er klar over at du og terry er kapaciteter indenfor Access. Måske I taler et indforstået "Access sprog" - det er heller ikke kritik! Men inden i hver eneste ekspert, gemmer der sig en forhenværende nybegynder. Jeg mener de dygtigste eksperter er dem, der kan give nybegyndere en idé om, hvad det handler om - det er dem, der har forstået deres eget niveau.
Jeg synes bare, når kigger på startspørgsmålet, at det ikke var så uklart. Jeg vil prøve at gøre mig mere umage næste gang.
Inde i Access kan jeg kun finde genvejsmenuer, ikke de genveje du har nævnt.
Ok - med genveje mener jeg genveje inde i db. Det du søger er en genvej udenfor db, der får den til at starte med en bestemt form. husk at du indleder dit spørgsmål med "inde fra access..."
mugs> Det var for fortælle, at jeg godt vidste, man kunne bestemme, hvilken form Access skulle starte med, "inde fra Access" - så det var derfor jeg spurgte om evt. ukendte startparametre. Det kunne jo være en aller anden udokumenteret startparameter, du eller terry kendte til.
Ser du - den første linie slutter med punktum. Den anden slutter med spørgsmålstegn? Derfor er første linie er intro til spørgsmålet, den anden linie selve spørgsmålet, den tredje linie noget jeg ville undgå.
M.h.t. dit udtryk ang. kapaciteter, så er alt jo relativt. Selv om jeg er nr. 3 indenfor kategorien, anser jeg mig ikke for at være bedre end så mange andre. Jeg er blot mere aktiv end andre, og derfor får jeg flere point.
Du har fuldstændig ret, når du skriver, at der indenfor alle eksperter gemmer sig en forhenværende nybegynder. Men hvornår bliver vi alle udlært i Access - Aldrig, og det er det, der for mig er så fascinerende ved emnet.
Jeg anser mig selv som en nybegynder, og stort set alt hvad jeg har lært om Access, er lært her på eksperten. Ved at læse spørgsmål, lave små testdb og få det til at fungere. Har jeg et problem bruger jeg søgefunktionen, for der er sikkert andre, der tidligere har haft det samme spørgsmål.
Du skriver:
"Jeg mener de dygtigste eksperter er dem, der kan give nybegyndere en idé om, hvad det handler om - det er dem, der har forstået deres eget niveau."
Læg din e-mail - så skal jeg give dig ideer!!! og :o)
concerning macor's, the only ones I have ever made are those which I have made to people who cant program! I normally do it all on code, easier to read and easier to alter :o)
Vanni, in Access there are a number of ways which you can use to open a specific form. 1: In the autoexec macro (which gets run if it exists) you can give the form to open. 2: In the startup options for the database you can give the form to open. 3: You could also, in the autoexec macro perform a function in a module where a inputbox opened and you entered the name of the form to open. 4: You have one or more shortcuts, like the one I gave 04/05-2003 21:10:15 each calling a specific macro which opens a specific form. NOTE: the /x paramater is used to start a specific macro.
Function CheckCommandLine() ' Check value returned by Command function. If Command = "Orders" Then DoCmd.OpenForm "Orders" ElseIf Command = "Employees" Then DoCmd.OpenForm "Employees" Else Exit Function End If End Function
To run a Visual Basic for Applications procedure when you open a database, use the RunCode action in the AutoExec macro or in the macro that you run by using the command-line option /x So what ever you do you can NOT get away from running a macro :o)
Vanni, is it working now? I dont mind admitting that your example is better than my suggestion ;o) But I would say it is "different". In both cases you need to alter the shortcut or have two. In your case you need one macro and a function. In my suggestion you would need two macros. But as I dont like macros then I would ALSO go for your method :o)
terry, det var ikke mit eksempel, men noget fra Access's hjælpeløse hjælp! Hvor er det dog svært og tidskrævende at finde det, man skal bruge! Lige før det er nemmere at søge på Google.
Det er et pokkers bøvl og besvær med de danske oversættelser i Access og det må være et *%&&"##? for dig! (RunCode = AfspilKode)
Bruger du en engelsk Access Terry? For jeg har overvejet, om ikke det vil give mindre problemer. Jeg husker at have været i krig med bl.a. forespøgsler p.g.a. mine egne danske variabelnavne, klokkeslætsformater m.m. - hvor MS havde brugt dem i forvejen. Det meste "guld"(inkl. terry) man kan finde, er alligevel på engelsk.
NB! (også stor hjælp fra de andre og mugs på dette site!)
Where possible I always use English programs. I found help in Access 97 to be better than that in 2000/XP. Now we have one for Access and one for VB which make sit even more difficlt to find what you want :o(
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.