Avatar billede tommyrasmussen Nybegynder
26. maj 2005 - 09:28 Der er 23 kommentarer og
3 løsninger

Formular på oversigtsstyring + afkrydsningsfelter

Jeg har en lavet en "brugervenlig" indgang til min database, hvor jeg på main switchboard siden har lagt en underformular. Denne er baseret på en forespørgsel, da landet ligger sådan, at det er en liste over de forekomne alarmer der har været i systemet. Forespørgslen "kigger" på en tabel der hedder alarmlog. Alarmlog indeholder dato, tid, alarmtekst samt et afkrydsningsfelt der hedder "bekræftet". Forespørgslen medtager kun de felter i tabellen der endnu IKKE er bekræftet.

Problemer er der 2 af:

1. Min underformular på main switchboard siden giver ikke mulighed for at afkrydse nogle felter selv om afkrydsningsfeltet ellers er synligt. Fejlen ligger vel i noget med redigeringstilstand eller tilføjelsestilstand, men jeg kan ikke gennemskue hvorfor jeg ikke kan få lov at ændre noget her.

2. Underformularen opdateres jo ikke automatisk hvis der kommer nye alarmer i tabellen alarmlog.
Main switchboard siden er den eneste brugeren skal se på, og derfor står den altid åben. (PCén det hele kører på er altid tændt, og brugeren skal fra tid til anden kigge på skærmen for at se eventuelle nye alarmer, for derefter at kunne bekræfte dem, så de herefter skjules). Er der en måde at opdatere underformularen, f.eks. hvert minut ?

Som altid - vil et hurtigt svar være velkomment, da systemet skal i drift i dag.
Avatar billede Slettet bruger
26. maj 2005 - 09:36 #1
Ad. 1. Har du sat den til inkonsistent opdatering
Ad. 2. Du kunne opdatere siden med en refreshpage som ligger på timeren af formularen.
Avatar billede jensen363 Forsker
26. maj 2005 - 09:38 #2
Problemet ligger antageligt i din forespørgsel som har en kompleksitet som gør at denne ikke er opdatérbar

Kan vi se SQL koden ?
Avatar billede tommyrasmussen Nybegynder
26. maj 2005 - 09:48 #3
spg: Der tabte du mig. "inkonsistent opdatering" hvor gør jeg det ?
Ad2: Refresh page på timer på formular, kan jeg heller ikke finde.

Har glemt at fortælle at jeg er rimelig nybegynder i det her.

jensen363: Koden er her:
SELECT Alarmlog.ID, Alarmlog.Dato, Alarmlog.Tidspunkt, Alarmlog.Alarmtekst, Alarmlog.Bekræftet
FROM Alarmlog
WHERE Alarmlog.Bekræftet<>-1;

men den er da ikke særlig kompleks synes jeg ikke
Avatar billede jensen363 Forsker
26. maj 2005 - 09:51 #4
Har du mulighed for at sende ( zipped ) den til ose@post.dk
Avatar billede tommyrasmussen Nybegynder
26. maj 2005 - 09:58 #5
Har sendt databasen nu
Avatar billede mugs Novice
26. maj 2005 - 10:01 #6
Vedr. timer.

På din formular har du 2 hændelser: Timer og VedTimerUdløb. Timer kan du f.eks sætte til 1000 (millisekunder). VedTimerUdløb lægger du en hændelsesprocedüre der beskriver hvad der skal ske, når Timer udløber. VedTimerUdløb kan f.eks være Me.Requery. Resultatet er, at formularen genforespørger hvert sekund.
Avatar billede tommyrasmussen Nybegynder
26. maj 2005 - 10:09 #7
mugs:
Dette var faktisk løsningen på det ene af mine problemer.
Fint - jeg vidste faktisk ikke at løsningen lå så meget lige for.

Point fordeling følger....
Avatar billede Slettet bruger
26. maj 2005 - 10:09 #8
Hvis du går ind i designview på den pågældende underformular, så højreklik ved siden af formularen, så du får egenskaber frem. Så der hvor der står dynamisk opdatering, skift det til dynamisk (inkons. opdat.). Så gå ned til timer sæt den til 60000 (1 min.) så gå ind i VedTimerUdløb tryk på de 3 prikker og skriv Docmd accmdRefreshPage
Avatar billede jensen363 Forsker
26. maj 2005 - 10:16 #9
Den kan jeg squ ikke greje
Jeg kan ikke umiddelbart se, hvorfor det ikke er muligt at opdatere underformularen
Avatar billede tommyrasmussen Nybegynder
26. maj 2005 - 10:17 #10
spg:
Udmærket - endnu en måde at gøre det på.
Jeg har taget begge til efterretning og kan helt sikkert bruge
en af dem.

alle: Det kniber stadig med at få mulighed for at afkrydse felter i formularen
på min switchboard side......
Avatar billede jensen363 Forsker
26. maj 2005 - 10:23 #11
Underformularen kan godt accesses når denne benyttes alene, men når den er integreret i hovedformularen, kan den ikke opdateres ?
Avatar billede Slettet bruger
26. maj 2005 - 10:30 #12
Afkrydsningsfeltet er ikke låst for redigering vel? (Se egenskaber for afkrydsningsfeltet)
Avatar billede tommyrasmussen Nybegynder
26. maj 2005 - 10:33 #13
Jensen363 - det er rigtigt - og mærkeligt.

spg: nej, har lige checket det, og feltet er ikke låst.
Avatar billede jensen363 Forsker
26. maj 2005 - 10:36 #14
Beklager, men du har tilsyneladende gjort det korrekt
Avatar billede jensen363 Forsker
26. maj 2005 - 10:39 #15
Prøv at lave switchboard-menuen fra bunden igen, startende med underformularen, for jeg tror problemet ligger i switchboard
Avatar billede Slettet bruger
26. maj 2005 - 10:46 #16
De felter, som forbinder hovedformularen med underformularen, er de alle rent faktisk på formularen og ikke bare i postkilden af formularene. For selvom det ikke burde så har jeg oplevet lignende problemer, som blev løst ved at jeg rent faktisk placerede feltet på formularen. (Jeg gjorde det så ikke synligt, fordi jeg ikke ønskede at vise dette felt).
Avatar billede terry Ekspert
26. maj 2005 - 10:49 #17
take a look at the allowedits allowadditions properties on the switchboard form! They will need to be set to Yes
Avatar billede terry Ekspert
26. maj 2005 - 10:50 #18
sorry if anyone else has mentioned this, dont have time to look through all inputs !
Avatar billede jensen363 Forsker
26. maj 2005 - 10:51 #19
Hi Terry ... that isn´t the problem :(
Avatar billede tommyrasmussen Nybegynder
26. maj 2005 - 10:54 #20
spg:
alle felter befinder sig på formularen.

jensen363:
Har prøvet at opbygge switchboard helt fra bunden, det hjælper desværre ikke.
Avatar billede jensen363 Forsker
26. maj 2005 - 11:03 #21
Tommy : det er tilsyneladende modulkoden i Switchboard som skaber problemerne.
Avatar billede Slettet bruger
26. maj 2005 - 11:04 #22
Drop switchboarden, lav din egen hovedformular!~)
Avatar billede terry Ekspert
26. maj 2005 - 11:15 #23
By default these properties are set to NO. if you add a form as a sub form then you will not be able to alter data in this form. If you set these values to YES then you can!! But it may not be the problem in this case.
Avatar billede tommyrasmussen Nybegynder
26. maj 2005 - 11:26 #24
Af en eller anden grund tror jeg terry har ret.
Jeg prøvede igen at sætte nogle værdier og opbyggede switchboardet igen.

Lige pludselig virker det.

Desværre har jeg ikke tid til at prøve at genskabe problemet for at finde den helt eksakte grund, men problemet er løst.

Jeg accepterer alle de gode svar, for de har alle været med til at løse mit problem.

Tak for hjælpen.
Avatar billede tommyrasmussen Nybegynder
26. maj 2005 - 11:27 #25
Jensen - du skal også have de samme point som de andre.
Spørgsmål med point til dig er oprette særskilt.
Avatar billede terry Ekspert
26. maj 2005 - 12:03 #26
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