Avatar billede mlhave Nybegynder
06. oktober 2003 - 22:56 Der er 14 kommentarer og
1 løsning

Få vis nogle apørgsmål før de er kædet til personen

Jeg arbejder på en lille database til indtastning af resultater fra nogle målinger af medarbejderundersøgelser.

Jeg har lagt en del af databasen op på www.mlh.dk/access/mlhave8.mdb

Problemet er at jeg gerne vil indtaste svarene så enkelt som muligt. Når jeg har oprettet medarbejderen med informationer om afdeling, ansættelsesform etc. som angives på forsiden af undersøgelsesskemaet. Vil jeg gerne have at spørgsmålene kommer frem et for et i bunden af min formular og at jeg der kan angive værdien for svaret (1 til 6).

I databasen er et par fortvivlede men ikke virkende forsøg :o(

Problemet er kort fortalt at jeg godt kan lave en liste over spørgsmålene, men den er ikke god nok og når jeg knytter den til formularen med medarbejderoplysninger kan jeg ikke se spørgsmålet før jeg vælger det... Jeg vil gerne have det kommer frem af sig selv...kan I hjælpe?
Avatar billede henrik13 Nybegynder
07. oktober 2003 - 00:45 #1
Lav en forespørgsel, der ser sådan ud:

SELECT tblSpørgsmål.SpørgsmålNr, tblSpørgsmål.Spørgsmål, tblMedarbejder.MedarbejderNr
FROM tblMedarbejder INNER JOIN tblSpørgsmål ON tblMedarbejder.MedarbejderNr = tblSpørgsmål.SpørgsmålNr;

Du kan ikke få medarbejderns navn, da der i din skrabede udgave ikke er en sammeng hæng mellem medarbejdere og navn. En form kan du vil selv lave.
Mvh Henrik13
Avatar billede henrik13 Nybegynder
07. oktober 2003 - 00:51 #2
Hvis du ligger din E-mail adresse kan du få den rettede database retur. :o)
Avatar billede mlhave Nybegynder
07. oktober 2003 - 08:37 #3
Prøv at sende den til mlhave@mlh.dk

Dog er jeg ikke sikker på du har fanget spørgsmålet rigtigt - eller også har jeg ikke formuleret mig godt nok :o)

Det jeg ønsker er en formular, hvor jeg kan indtaste de data der er i tblmedarbejder (det er anonyme undersøgelser, derfor ikke noget navn) og når de er oprettet skal jeg nemt kunne indtaste svarene fra undersøgelsen i databasen. Det forestiller jeg mig kan ske ved at der nederst på formularen er en underformular hvor spørgsmålene kommer frem og jeg kan skrive er svar ud for det.
Jeg kan godt finde ud af at lave en liste over spørgsmål som den du har lavet. Se frmInputResultaterSub1_Svar og indtast "2003". Det er en liste ala det jeg forstiller mig. Problemet er at når jeg i en medarbejderformular knytter den i bunden så kommer spørgsmålene ikke frem....

frmInputResultaterSub1_Svar er ikke god nok, den virker kun ved én medarbejder...
Avatar billede mlhave Nybegynder
07. oktober 2003 - 08:38 #4
det er ikke medarbejderne der selv skal taste, de skriver på et par A4 ark som afleveres og så er der en der sidder og føre det hele ind i databasen - det skal være så nemt som muligt.
Avatar billede terry Ekspert
07. oktober 2003 - 18:23 #5
whats the status on this question?
Avatar billede mlhave Nybegynder
07. oktober 2003 - 20:23 #6
Status er at jeg ikke har nogen løsning endnu :o(
Avatar billede terry Ekspert
07. oktober 2003 - 20:46 #7
did you get anything from henrik? If so what?
Avatar billede mlhave Nybegynder
07. oktober 2003 - 20:53 #8
Jeg fik ikke noget af Henrik, hans løsning er angivet her på siden og det var ikke det jeg manglede.
Avatar billede terry Ekspert
07. oktober 2003 - 21:47 #9
mlhave>I have had a quick look at your dB and without using HOURS of my time I can only make a few suggestions.

I think I can see something which is stopping you from entering data in to the answer (questions) form.

Wait until you are about to write the record to the dB before filling in the key fields. This can be done in the BEFORE UPDATE event for the form.

Something like this. NOTICE: There are TWO fields making up the primary key of tblSvar and they BOTH must contain values or you will get an error. So you need to include SpørgsmålKategoriNrRef in the Record Source.

'Private Sub Frame27_AfterUpdate()
'    MedarbejderNr.Value = Forms![frmInputResultater]![MedarbejderNr]
'End Sub

Private Sub Form_BeforeUpdate(Cancel As Integer)
    Me.MedarbejderNr = Forms![frmInputResultater]![MedarbejderNr]
    Me.SpørgsmålKategoriNrRef = Me.SpørgsmålKategoriNr
End Sub

Hope this gets you on theright track :o)
Avatar billede terry Ekspert
07. oktober 2003 - 21:48 #10
If SpørgsmålKategoriNrRef is NOT included in the record source then you cant update it!
Avatar billede henrik13 Nybegynder
07. oktober 2003 - 21:48 #11
Nej, jeg var afvist inden jeg nåede at stå op. Så var der jo ingen grund til at sende noget. Jeg roede med den i nat til ca. kvart i 1.  :o)
Avatar billede terry Ekspert
08. oktober 2003 - 12:15 #12
mlhave>Did you receive what I sent?
Avatar billede mlhave Nybegynder
08. oktober 2003 - 14:38 #13
Jeg er ikke hjemme ved den rigtige PC før i aften, vender tilbage der
Avatar billede mlhave Nybegynder
08. oktober 2003 - 14:41 #14
henrik13 > Nu må du ikke tage det så tungt, det var nok lige hurtigt nok jeg smad dig af ;o)
Avatar billede terry Ekspert
08. oktober 2003 - 18:40 #15
sorry, I havent sent you anything!

The answer is 07/10-2003 21:47:14
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