Avatar billede fimo Seniormester
14. oktober 2001 - 18:25 Der er 9 kommentarer og
2 løsninger

autoexec bat gem som ?

Jeg har lavet en formular skabelon i access som jeg
vil bruge til at indtaste nye data i uge efter uge.
hvis jeg bruge autoexec til at åbne min formular skabelon,
så vil jeg have access til at starte med at spørge
mig om et fil navn som filen skal gemmes under
så man ikke overskriver min skabelon med data.

Kan man det ?

Avatar billede james_t_dk Juniormester
14. oktober 2001 - 18:31 #1
Hvorfor bruge autoexec.bat, det er en gammel DOS ting.

Der må være mulighed for at lave noget i visual basic eller hvad det nu hedder det man bruger til at kode i microsoft programmer i......
Avatar billede fimo Seniormester
14. oktober 2001 - 20:03 #2
jeg mener en makro !
Men det er fordi at jeg læste et sted at man kunne lave det der hed \"autoexec\" og så ville access starte op med den.
Men det er altså en makro som jeg klikker på og så skal den spørge om \"gem som\" (et eller andet formular navn jeg gir den)
Og måske skal man skrive det i VB men der er jeg helt grøn............
Avatar billede terry Ekspert
15. oktober 2001 - 08:40 #3
autoexec is a macro which if found, gets called on startup of Access (Ye sit does exist in DOS) but not the same!

You can open a specific form when Access starts.
Look in the Tools+Startup an dthen choose your form you want to use a s the default startup form from the display form combo box.
To do exactly what you want to do is I beleive going to require some VBA programming.

Avatar billede nih Novice
15. oktober 2001 - 09:43 #4
Man kan også kalde sin makro direkte fra komandolinjen:

\"C:\\Programmer\\Microsoft Office\\Office\\MSACCESS.EXE\" \"C:\\Programmer\\Microsoft Office\\Office\\Samples\\Northwind.mdb\" /x minMakro

Men jeg tror du har valgt det forkerte program - hvis du vil gemme data fra hver uge i en seperat fil.
Access er god til at gemme alle dine data i én fil/tabel, som du kan forespørge i bagefter.

Niels
Avatar billede foldager Novice
15. oktober 2001 - 15:49 #5
Gør som Terry skriver. Du kan under Funktoner>Start>Vis formular/side bestemme hvilken formular databasen skal starte op med at vise.

Når du vælger en formular der, skrives der automatisk en skjult makro (navngivet autoexec, men det er underordnet), der starter den valgte formular når databasen åbnes.

Der er dog ingen grund til at gemme databasen som en ny fil uge for uge. Når du tilføjer data (eller importerer til en eksisterende tabel) gives alle data et unikt ID-nummer.
Det er derfor ikke muligt at komme til at overskrive eksisterende data.

Som nih skriver er access god til at gemme alle data samlet, og senere forespørge (filtrere) dem efter f.eks. hvilken uge de er indtastet.
 
Avatar billede fimo Seniormester
20. oktober 2001 - 12:52 #6
Tak for jeres svar og da jeg har svært ved
det her access, så tror jeg ikke at jeg udtrykker
mit problem korrekt, så jeg prøver lige på en anden måde (og der skal nok falde flere point a\'
som tak for den der forstår/hjælper mig :-)

Jeg har lavet en formular baseret på to tabeller
en med faste data og en med data som jeg selv indtaster uge for uge.
dvs at i min formular har jeg feks 50 poster hvor
jeg ønsker dags dato indsat på alle 50 poster
og gemt i min tabel, jeg har lavet et felt hvor jeg kan indtaste dags dato øverst i min formular og så skriver den datoen på mine 50 poster MEN
datoen bliver ikke gemt i min tabel KUN når jeg
indtaster data i hver enkel post, jeg går ud fra at det er noget med \"bundet/ikke bundet felt\"
den dato jeg selv indtaster øverst er ubunden og
hver af mine 50 poster er bundet til det felt øverst jeg indtaster dato i, er det fejlen ?


Avatar billede foldager Novice
20. oktober 2001 - 13:52 #7
Din kommentar er nok mere relateret til dette spørgsmål: http://www.eksperten.dk/spm/119104

Løsningen på dit problem dengang var at sætte  standartværdi date() ind i tabellens dato-felt.

Denne løsning overflødiggjorde dit datofelt på formularen.

Hvis du i stedet vil bruge dette felt, så du manuelt indtaster en dato i formular-feltet, som derefter bliver indsat i alle posterne, skal du bruge en opdateringsforespørgsel, som henter datoen fra formular-feltet, og indsætter den i datofeltet for hver post.

Det kræver nok lidt mere forklaring, men jeg har ikke tid lige nu....måske er der en anden der har?
Ellers vender jeg tilbage.

Avatar billede fimo Seniormester
24. oktober 2001 - 20:45 #8
Jeg har ikke fået løst mit problem og jeg er faktisk gået \"kold\" i det her access, så jeg tror
at jeg dropper det her projekt, da det nok er for stort et problem for mig at gå i gang med.
men tak for jeres gode forslag som i får lidt point for. :-)
Avatar billede foldager Novice
24. oktober 2001 - 20:51 #9
Ja du må undskylde at jeg ikke vendte tilbage...jeg er lidt presset for tiden (bliver færdig som bygningskonstruktør til jul). Jeg er da ked af hvis du dropper dit projekt, da jeg godt kunne lide din ide....

Jeg får måske tid til at kigge på det om et stykke tid, hvem ved.

Du får ikke lov at slippe så let ;-).
Tak for point!
Avatar billede fimo Seniormester
25. oktober 2001 - 21:24 #10
>foldager, tak for dit tilbud og ja jeg ville
da være glad for lidt hjælp senere når du ser tid
til det !
På forhånd tak.....:-) fimo
Avatar billede foldager Novice
25. oktober 2001 - 22:01 #11
That\'s the spirit!
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