26. maj 2005 - 09:28Der 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.
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;
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.
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....
Synes godt om
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
Prøv at lave switchboard-menuen fra bunden igen, startende med underformularen, for jeg tror problemet ligger i switchboard
Synes godt om
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).
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.
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.