Avatar billede hb5v6 Nybegynder
19. april 2006 - 17:19 Der er 17 kommentarer

Hjælp til database?

Jeg skal lave en databse til et projekt.

Projektet går ud på at en elev skal kunne oprette sig i en database med forskellige informationer (acces database)

han skal skrive navn, postnr osv. jeg har lavet det meste men mangler hjælp, bla til følgende:

oprettelse af formular INDE i acces.
oprettelse af rullemenu istedet for man selv indtaster data.

men jeg vil gerne have hjælp via MSN, nogen der vil hjælpe?

i får selvfølgelig 200 point plus en kæmpe tak.
Avatar billede mugs Novice
19. april 2006 - 17:24 #1
Marker den forespørgsel (eller tabel) der skal levere data. oppe på menuerne finder du ikonet med et lille gult lyn og terksten nyt objekt og vælg en autoformular. Access vil nu lave en formular  du selv kan bygge lidt videre på.

Hvis du med en rullemenu mener en combo, kan du lave en sådan i tabelsedign hvor du i feltets egenskaber forneden vælger Opslag > Kombinationsboks og arbejder videre derfra.

Det er ikke tilladt at løse opgaver udenom eksperten (selv om vi ofte gør det).
Avatar billede hb5v6 Nybegynder
19. april 2006 - 17:45 #2
Jeg kan godt lave en formular, men mit problem er at jeg får alle de oplysninger der er indtastet i databasen. Det jeg søger er en forklaring på hvordan jeg skriver dataen til databasen?

Venlig hilsen

på forhånd tak.
Avatar billede mugs Novice
19. april 2006 - 17:48 #3
"alle de oplysninger der er indtastet i databasen"
Mener du alle poster eller alle felter?

Hvis du ser alle poster i db i en lodret række ned ad formularen, er din formular sikkert fortløbende (egenskab i format). Denne egenskab skal så sættes til enkeltformular.

Hvis du mener alle felter skal du blot slette dem du ikke skal bruge.
Avatar billede mugs Novice
19. april 2006 - 17:49 #4
Når du har din formular, skal du blot vælge at gå til en ny post. Hvis du står i en post og ikke lan ændre data i en eksisterende post har du et problem. Så er deine relationer sikkert forkerte.
Avatar billede hb5v6 Nybegynder
19. april 2006 - 17:58 #5
Ideen skulle være at man skulle kunne registrere sine data'er på en hjemmeside.

bare for at gøre det simpelt:

At man skal kunne skrive sit fornavn, efternavn, Email.

Nederst skal der være en knap hvor tryk effekten skal levere dataen til databasen.
Avatar billede mugs Novice
19. april 2006 - 18:00 #6
Hat intet forstand på hjemmmesider. I en ren Access vil data blive gemt når du luker eller flytter til en ny post.
Avatar billede hb5v6 Nybegynder
19. april 2006 - 18:29 #7
Ja det er rigtigt nok, men der skal ikke være mulighed for dem der skal indtaste dataen for at se andet data der er indtastet.
Avatar billede mugs Novice
19. april 2006 - 18:33 #8
Så åbn din db med en autoexec makro og rediger i formularen så den ikke kan flytte til en anden post.
På makeiteasy.dk er der et eksempel på hvordan du fjerner alle menuer og dermed styrer brugernes rettigheder.
Avatar billede hb5v6 Nybegynder
19. april 2006 - 20:44 #9
ved ik helt om du forstår præcist hvad jeg mener..

jeg har min acces database..

og jeg vil selv skrive data ind i tabellerne.. men det skal ikke gøres der hvor man normalt gør det, men med en formular inde i databsen hvor jeg kan trykke "submit" bagefter..
Avatar billede mugs Novice
19. april 2006 - 20:48 #10
Ja - Sådan forstod jeg det også tidligere. Se mit svar kl 17:24.

Hvad mener du med en formular inde i databasen? Hvis det er noget med internettet at gøre bakker jeg ud - Det kender jeg intet til.
Avatar billede kasper_knaldperle Nybegynder
19. april 2006 - 22:05 #11
Jeg har muligvis heller ikke forstået rigtigt :D
Men du kan bruge en guide til at oprette en formular. Du kan så vælge at formularen skal stille sig på en tom post når den åbnes.
Når man lukker formularen vil data blive gemt i tabellen. Evt. ved en "luk"-knap.

Men det har stadig ikke noget med nettet at gøre .
Avatar billede hb5v6 Nybegynder
19. april 2006 - 23:06 #12
det skal heller ikke have noget med nettet at gøre..

kan man gøre så der kommer en submit knap istedet for luk knap ? og hvor gør man alt det der med en formular med en tom post ?
Avatar billede hb5v6 Nybegynder
19. april 2006 - 23:18 #13
arhh.. fandt ud af det.. hmm der er bare ret mange probs med alt det er.. :S men tak til jer :)

gad bare godt vide om man ku få lavet en knap som submit og sådan.. så det ser lidt prof ud.

desuden skal ID lave sig selv?
Avatar billede mugs Novice
20. april 2006 - 05:33 #14
Det du søger er altså helt banale kommandoer til at betjene din formular:

Du kan lade formularen gå til en ny tom post med denne:
DoCmd.GoToRecord acForm, "Formularens navn", acNewRec

Luk formularen:
docmd.close

Luk databasen:
docmd.quit

Du kan ligeledes formattere din form, ved at fjerne alle skillelinier, navigationsknapper m.v. Det får det til at se lidt merer proof ud.
Avatar billede Slettet bruger
20. april 2006 - 07:38 #15
Du er velkommen til at sende din database til spgeertz på hotmail, så ta'r jeg et kig på det!~)

Husk at zippe...
Avatar billede kasper_knaldperle Nybegynder
20. april 2006 - 09:34 #16
Der er jo altid mulighed for autonummerering. Hvis det ikke virker optimalt, kan man skrive en lille stump kode der opretter ID.

Når du lukker formularen eller går til en ny post så skrives der til tabellen (Der skrives vel egentlig når du går ud af feltet). Derfor kan en lukknap eller "næste post" knap jo fint fungere som "submit"...du bestemmer selv hvad der skal stå på knappen :D

Faktisk det som Mugs skriver :)
Avatar billede mikker Nybegynder
14. september 2007 - 11:53 #17
Lukketid?
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