Avatar billede exe-s Nybegynder
06. december 2005 - 19:54 Der er 59 kommentarer og
1 løsning

Åbne formular i Acces u. Acces åben

Hej alle sammen!

Jeg har fået lavet en andvendelig database i acces, og koblet tabellerne til en rapport og en formular!

Meningen med formularen er at man skal kunne åbne den som et program, jeg har så fundet ud af at man kan lave en genvej til den... Men det jeg søger er at jeg kan lave den sådan at jeg kan have selve formularen åben uden den selv åbner selve Acces...

HJÆLP!!!!!
Avatar billede mugs Novice
06. december 2005 - 19:56 #1
Du kan IKKE åbne en formular uden at åbne Access.
Avatar billede mugs Novice
06. december 2005 - 19:58 #2
Du kan lave en maskro der automatisk åbner databasen i en bestemt formular, men det åbner også Access. Du er nødt til at lave en form for sikkerhed der sikrer, at brugeren ikke kan gå 2ind bag i databasen" og foretage ændringer der. Jeg mener der ligger et eksempel på:

makeiteasy.dk

under downloads øverst til højre.

Jeg vil desuden anbefale thomasjepsen udmærkede artikel om sikker hed i Access.
Avatar billede exe-s Nybegynder
06. december 2005 - 19:58 #3
;o( øv!

Kan man så ikke gøre det på en andne simpel måde at åbne tabellerne uden at lave en .asp side?

vh.
Avatar billede mugs Novice
06. december 2005 - 20:01 #4
Jeg har ingen forstand på hverken ASP eller internettet. Men hvis du kan åbne et hvilket som helst objekt (tabel, forespørgsel, formular) fra din din makro. Den skal blot hedde autoexec.
Avatar billede terry Ekspert
06. december 2005 - 20:07 #5
not sure if this is what your after
http://www.mvps.org/access/api/api0019.htm
Avatar billede mugs Novice
06. december 2005 - 20:08 #6
Hej terry > Det er nok noget i den stil der søges, men det gør vel ikke, at Access kører?
Avatar billede exe-s Nybegynder
06. december 2005 - 20:22 #7
terry -> Forstår godt hvad der står på sden, men mit niveau i acces er ikke frygtligt højt... Hvor er det lige jeg skal sætte de kode ind...

vh
Avatar billede terry Ekspert
06. december 2005 - 20:23 #8
Hi mugs
I'm not 100% sure what exe-s is after. If he/she wantsto open the form/report and doesnt want to have Access installed then its possible to use the runtime version of Access (no licence need).

But maybe a bit more information is needed.
Avatar billede terry Ekspert
06. december 2005 - 20:23 #9
exe-s>Havd er det du vil?
Avatar billede terry Ekspert
06. december 2005 - 20:23 #10
Havd = Hvad
Avatar billede fynbohans Nybegynder
06. december 2005 - 21:33 #11
Som nævnt overfor vil formularen altid køre i selve Access, men du kan lave det såden at det ligner et selvstændigt program. Hvordan du gør står også overfor, men trin for trin gør du følgende:
1. To linjer under Rapport er der et punkt, som hedder Makro. Den peger du på og klikker på Ny.
2. På rullelisten, som nu ses, vælger du Åbn formular. Nederst kan du vælge formularen.
3.Dernæst kan du i næste linje på rullelisten evt.vælge Maximer.
Nu har du 2 linjer i makroen og kan lukke den. Som navn vælger du "autoexec", som er et signal til Access om, at makroen skal køre, når Access starter. Næste gang du klikker på din genvej kan du se resultatet.
Avatar billede exe-s Nybegynder
07. december 2005 - 09:54 #12
Det vil altså sige at man ikke kan gøre sådan at kun ens formular er åben? Den eneste forskel ved at bruge makroen eller bare genvejen til formularen er at med makroen kan man maksimere den... Fordi acces åbnes stadig... Og der er to "programmer" åbnet på startlinien...
Avatar billede mugs Novice
07. december 2005 - 10:00 #13
Så skal du bruge runtime-versionen. Men hvad mener du med "ens formular er åben"? Data til formularen skal jo komme et sted fra, og det kan de kun fra en forespørgsel / Tabel.
Avatar billede fynbohans Nybegynder
07. december 2005 - 10:12 #14
Ikke helt rigtigt at den eneste forskel er maksimeringen. Uden makroen skal brugeren selv åbne formularen.
Hvorfor må brugeren ikke se Access?
Avatar billede kasper_knaldperle Nybegynder
07. december 2005 - 11:45 #15
Som jeg forstår det vil du gerne have at man ser formularen uden at man ser elsve accessvinduet. Hvis det er rigtigt skal du følge mugs' link til makeiteasy.dk derinde er der et eksempel, men du skal stadig have makroen til at åbne formularen når du starter databasen.

Du skal nok og rode lide med koden hvis eksemplet skal tilpasses din db.
Avatar billede kasper_knaldperle Nybegynder
07. december 2005 - 11:47 #16
elsve=selve :)
Eksemplet på siden giver dig mulighed for at skjule vinduet, mens du har formularen åben, men access kører jo stadig i baggrunden.
Avatar billede fynbohans Nybegynder
07. december 2005 - 13:28 #17
Hvis formålet er at brugeren ikke må røre ved andre dele af Access, kan du gøre formularen Modal (se egenskabsarket). Når du lukker formularen (med en knap) skal du lukke hele Access.
Avatar billede exe-s Nybegynder
07. december 2005 - 19:00 #18
hmmm... Har kigget lidt inde på makeiteasy.dk... Men synes ikke helt jeg kan finde den funktion som jeg gerne vil have...
Avatar billede terry Ekspert
07. december 2005 - 19:47 #19
Avatar billede exe-s Nybegynder
07. december 2005 - 20:06 #20
Terry -> Når jeg klikker på den af din fil så lukker den bare ned igen...Og hvis jeg åbner den i mens jeg er inde i acces så lukker den også bare ned igen... Hvordan kæder jeg dette sammen med det som jeg allerede har lavet... Fordi jeg skal stadig kunne åbne min acces tabeller og rapporter... Men jeg vil gerne have en genvej på mit skrivebord til min formular sådan man ikke kan se at det er fra acces...
Avatar billede terry Ekspert
07. december 2005 - 20:13 #21
When I open the db it opens only a form and Access is hidden. This feature is NOT as standard Access feature and is therefore not supported. So ther is no guaranty that it will work on all PC's/versions of Access.

I use XP and it works just fine :o)
Avatar billede terry Ekspert
07. december 2005 - 20:15 #22
it was also intended as an example of how to open Access (hidden) only displaying a form.
Avatar billede exe-s Nybegynder
07. december 2005 - 20:40 #23
of course we could do this in english but I prefer to do it in danish because of the other users!
Så lad det være sådan!

Når jeg åbner det her, så sker der intet!!!
Avatar billede mugs Novice
07. december 2005 - 21:52 #24
Det er eksemplet med sikkerhed jeg mener. Den hedder noget med"Login ved opstart og implementering af flere sikkerhedsniveauer".
Avatar billede exe-s Nybegynder
07. december 2005 - 22:25 #25
I det eksempel er acces åbnet...
Avatar billede mugs Novice
07. december 2005 - 22:50 #26
Ja selvfølgelig er Access åbnet - Gider du ikke læse mit svar 06-12-2005 kl 19:58:19 igen.
Avatar billede exe-s Nybegynder
07. december 2005 - 23:01 #27
Det handler ikke om sikkerhed, det handler bare om at man ikke skal kunne se at det er acces der bliver benyttet men derimod skal det ligne et rigtigt program... Og ja acces er åbent... For selve formularen er jo acces, men behøver acces være åbent så man kan se file, edit, view, insert, tools, window, help? og new, open, save etc.?

Har læst dit indlæg der... endda op til flere gange...
Avatar billede terry Ekspert
08. december 2005 - 10:27 #28
If you cant get the example to work which I gave 07/12-2005 19:47:48 then I am afraid that you wont be able to. The example is based on the link I gave 06/12-2005 20:07:04
Avatar billede -anders- Juniormester
08. december 2005 - 11:36 #29
>>exe-s Har ikke lige læst alle indlæggende, men har afprøvet eks. fra terry, og det virker også fint for mig, prøv at gøre følgende:

Hold shift nede og start db op fra terry
Vælg funktioner/Start,og sæt formularen som startform
Gå i design på formen, og tilpas størelsen på formen
Gem og luk.

Prøv nu at starte db op uden at holde shift nede, du vil nu se at det kun er formen der vises på din desktop, men Access køre usynligt i baggrunden. På formen kunne du placere en knap, skriv denne kode på knappen: DoCmd.Quit, denne kode lukker så formen og Access, svare til at aktivere X som normalt.
Avatar billede -anders- Juniormester
08. december 2005 - 11:44 #30
Du kan også i autoexec makroen angive din startform i stedet for ovenstående, resultatet bliver det samme
Avatar billede exe-s Nybegynder
08. december 2005 - 13:10 #31
Jeg downloader det som terry har linket til...
extracter det fra winzip
dobbeltklikker på det (det gør ingen forskel ved at holde shift nede)
Acces åbnes så:
Advarsel: Usikre udtryk er blokeret.
Vil du blokere usikre udtryk: (man kan så klikke på ja eller nej (jeg klikker nej))

Så kommer der endnu ne advarsel jeg skal så klikke om jeg vil åbne programmet... Jeg klikker ja

Enddnu en advarsel: Om jeg vil åbne eller annullere... Jeg klikker åbn...

ACCES LUKKES SÅ NED!
SÅ bliver der automatisk oprettet en ny fil: HideAccessWindow.ldb

Hvis jeg selv åbner acces, lukkes acces så ned hvis jeg åbner filen som jeg extractede fra winzip!
Avatar billede terry Ekspert
08. december 2005 - 14:09 #32
very likeley you are using Office/Access 2003 so macro security is stopping the code from running.

Open the Tools-Macro's-security and set them to Low.
Avatar billede terry Ekspert
13. december 2005 - 19:09 #33
status?
Avatar billede exe-s Nybegynder
13. december 2005 - 19:50 #34
Status:
Ingen har formået at afhjælpe mig med mit problem endnu, men spørgsmålet står åben sådan folk stadig kan svare.
Avatar billede terry Ekspert
13. december 2005 - 19:55 #35
I'v egiven an answer which status that opeining a form and NOT showing the Access window is unsupported and therefore ther is NO guaranty that you will get it working.

If you cant get the database to work which I sent then I very much doubt you will get an better answer.
Avatar billede kasper_knaldperle Nybegynder
13. december 2005 - 20:16 #36
Enig med terry. Er dit problem med den du henter fra terrys link bare, at du ikke kan nå at se den inden den minimerer Access.
Så kan jeg eller terry evt. sende en til dig hvor formularen vises på skærmen med access minimeret.
Avatar billede terry Ekspert
13. december 2005 - 20:23 #37
Hi Kasper
But exe-s doesnt want to see Access, or am I missing something?
Avatar billede kasper_knaldperle Nybegynder
13. december 2005 - 20:28 #38
Nej, jeg er enig, men exe-s skriver at det ikke gør nogen forskel at holde shift nede. Og så sker der jo ikke så meget når man kører dit eksempel, andet end der oprettes en .ldb-fil. Der dukker ikke nogen formular op, da den er minimeret fuldstændig

Hvis man blot "forstørrede" formularen ville det (så vidt jeg kan se :D) være hvad exe-s efterspørg...er vi enige?  :D

/Kasper
Avatar billede exe-s Nybegynder
13. december 2005 - 20:30 #39
prøv at sende noget til jbruhn [a] jbruhn.dk

Acces bliver heller ikke minimeret, den er i hvertfald ikke på startlinien men måske er den åben i baggrunden... det ved jeg ikke...

Hvis I kan give et konkret eksempel... så ville det være fedt...
Avatar billede terry Ekspert
13. december 2005 - 20:32 #40
exee-s>Do you or do you not want to see Access?
Avatar billede terry Ekspert
13. december 2005 - 20:39 #41
If you hold shift down then Access WILL open. If you open the database without holding shift down then you should see a form with a button on "Un Hide". You MUST press the button to un-hide Access before you clos ethe window. Otherwise you will need to stop Access through Task Manager.

When Access is hiiden then it is NOT visible in the Start Line
Avatar billede kasper_knaldperle Nybegynder
13. december 2005 - 20:43 #42
terry--> Bare til information, så hentede jeg også eksemplet, og der vises godt nok en formular,men formularen er lavet helt lille, og kan derfor ikke ses på skærmen. Det gælder i hvert fald hjemme på min PC :)
Avatar billede terry Ekspert
13. december 2005 - 20:46 #43
Thats what I  mean by not supported :o)
Avatar billede terry Ekspert
13. december 2005 - 20:47 #44
Kasper>Can you alter it so that it is larger?
Avatar billede terry Ekspert
13. december 2005 - 20:50 #45
I've sent it
Avatar billede exe-s Nybegynder
13. december 2005 - 21:01 #46
Terry... Tak, men den opretter stadig den der ldb fil og når jeg så lukker vinduet ned igen så bliver ldb filen og jeg kan ikke åbne filen en gang til... Hvordan kommer man til at kunne det? Kan kun åbne den ved at åbne acces og klikken åbn... Men kan stadig ikke bare åbne den ved at klikke på filen
Avatar billede terry Ekspert
13. december 2005 - 21:05 #47
When Access starts it ALWAYS creates an LDB file. You MUST press the button on the form to UN-HIDE Access. Otherwsie it is still running in the background.

Open the task Manager (CTRL+AL+DEL) and you will find Acccess in the Process list. Select Access and the press End Process
Avatar billede terry Ekspert
13. december 2005 - 21:05 #48
You must NOT close the window WITHOUT FIRST unhiding Access
Avatar billede exe-s Nybegynder
14. december 2005 - 23:37 #49
I så fald jeg ikke må lukke vinduet uden altid at klikke: un-hide

Kan jeg ikke bruge det... Kan det ikke laves sådan at den lukker acces ned af sig selv??? sådan brugeren aldrig kommer til at se at man arbejder i acces?
Avatar billede terry Ekspert
15. december 2005 - 12:54 #50
14/12-2005 23:37:22 I så fald jeg ikke må lukke vinduet uden altid at klikke: un-hide

Kan jeg ikke bruge det... Kan det ikke laves sådan at den lukker acces ned af sig selv??? sådan brugeren aldrig kommer til at se at man arbejder i acces?

This is only meant as an example to how you show a form withou seeing Access. All the code you need is there.


If you copy this code to a forms On Close even, or to a button which is used to close the database, then it will Un-hide Access first and then close


fSetAccessWindow SW_SHOWNORMAL
Avatar billede exe-s Nybegynder
15. december 2005 - 14:18 #51
I don´t know where to put in the code... Could you please send me a file again who is finished?
Avatar billede fynbohans Nybegynder
15. december 2005 - 17:20 #52
Er DoCmd.Quit efter klik på en knap i formularen prøvet?
Avatar billede terry Ekspert
15. december 2005 - 18:27 #53
ups! Sorry I should have mentioned that I have sen a new version with a quit button.
Avatar billede terry Ekspert
18. december 2005 - 13:45 #54
exe-s>Does the new database I sent help you?
Avatar billede terry Ekspert
21. december 2005 - 21:28 #55
?
Avatar billede exe-s Nybegynder
22. december 2005 - 23:14 #56
Jeg har intet modtaget, min mail er stadig jbruhn [a] jbruhn dot dk
Avatar billede terry Ekspert
23. december 2005 - 10:47 #57
I'll sent it again this evening
Avatar billede terry Ekspert
28. december 2005 - 11:04 #58
have you look at the dB?
Avatar billede terry Ekspert
10. januar 2006 - 21:57 #59
exe-s>Dont you think its about time we closed this question?
Avatar billede terry Ekspert
18. januar 2008 - 10:55 #60
Thanks
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