Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Idé : lav en forespørgsel som tæller antal records i den aktuelle tabel og lad funktionsknappen have fed skrift ( font bold ) hvis antal er større end 0
jeg kan ikke rigtige bruge det der med gennemsigtige knapper der folk skal kunne trykke på dem og udfylde noget i formularne, men de skal have andet farve for at visse at der allerede er noget i dem under visse betingelse
på min main form er der noget der hedder stelnr, dette stelnr bruges til at bladre igennem min main tabel, men samtidiget findes den også i alle min tabeller. du har skrevet >> If Dcount("*", "Tabel1") > 0 then >> men her vil tabel1 altid være rød da den altid indholde data. det skal være sådan at hvis bestemte data fra formen findes i Tabel1 så skal den ændre farve.
jeg tænkte noget i stil med sætningen her, men hvordan definere jeg tabelen for rec for det skal ind og bladre i 50 tabeller og se om Forms![Bil]![stelnr]= stelnr i tabellen, og i tilfælde skal den farve knappen
If Forms![bil]![stelnr] = rec.Fields![stelnr] Then .................. ................ ...........
det er fordi dcount tæller antal poster som findes i tabellen se... If Dcount("*", "Tabel1", "Stelnr = " & Me!Stelnr) > 0 then
Me!Stelnr = retunere stelnr tekstboksen på formen , det er ok! If Dcount("*", "Tabel1", "Stelnr = retunere antal felter af stelnr og der er ca 105felter men den går ikke ind og ser om feltet stelnr 231 findes
If Dcount("*", "Bil", "Stelnr = " & Me!stelnr) > 0 Then Me!btn_reg.ForeColor = vbRed Else Me!btn_reg.ForeColor = vbBlack End If
Prøv at stille markøren i første linie (den med IF) og tryk F9 for at indsætte et breakpoint. Start formularen, hvorefter Access gerne skulle stille sig på den røde linie. Herefter kan du singlesteppe med F8 og samtidig aflæse de forskellige værdier (bl.a. Me!Stelnr) ved at holde musen hen over udtrykket. Du kan også markere hele Dcoount-funktionen og trykke Shift+F9 for at se værdien.
Mystisk....jeg tror, at vi er derude (efter 30 indlæg), hvor det kunne være en fordel, hvis du havde mulighed for at sende mig databasen? Så vil jeg kunne finde fejlen på et splitsekund. Har du mulighed for det?
men nu har minimeret det her til så der kun findes 15 gange så msgBox Dcount("*", "Bil", "Stelnr = " & Me!stelnr)? giver nu 17 , og det er de antal records der findes i bil
min hovedformular refere til en tabel der hedder vogn min hovedformular har også en felt der hedder stelnr og denne findes også i vogn tabelen
i hovedformularen (Vogn) er der en knap som hedder bil i den er der en formular som hedder bilformular og den er så koblet op til en tabel som hedder BIL i Bil tabellen findes der en attribut som hedder stelnr
du har heller ikke mulighed for at lave en ny database og blot importere de nødvendige formularer og tabeller (og evt slette følsomme data) og så sende den til mig?
Det er næsten umuligt at gætte sig til hvor fejlen kan være. det er jo så lidt, der skal til...
Problemmet lå i Tabelen bilforspørge.. fordi den bladre igennem andre kritier end Stelnr, og det skal den blive ved med. Men har derfor taget den fra Bil tabellen
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.