Hej Hvis du bruger Access 2000 ligger der en funktion under Funktioner der hedder betinget formatering, der kan gøre lige det du ønsker og den virker også ved fortløbende formularer
Jeg har sendt dig tre MDB eksempler med farver i fortløbende formularer under access 97. Den, du skal bruge er ikke så langhåret, som jeg troede.
Jeg vender tibage her i morgen med en tutor på, hvordan det skal gøres. Jeg er lige kommet hjem og er P.... træt. Måske skriver jeg også lidt om de andre.
Her kommer så opskriften på farveskiftet på kontinuerlige forms:
1. Du har en cont form med et ja/nej felt ! 2. Du placerérer to identiske tekstfelter på din form med følgenbde indstillinger:
- baggundstype : gennemsigtig - rammetype: gennemsigtig - skrifttype: Terminal ( dette er vigtigt for at få det til at virke) - format: [space];\"ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ\"
Dette er vigtigt også, brug udvidet karakter 219 eller simpelthen klip det herfra.Space er selvfølgelig : et mellemrum Kontrolkildeelement: JA [ja/nej felt] : NEJ = NOT [ja/nej felt] ( ja her kan jo lave alskens konditionering) Forgrundsfarve: JA 65280 \'grøn\' : NEJ 255 \'rød\'
3. Placér den ene oven over den anden. 4. skal du have dit ja/nej felt on top, placer den der også, men husk: ramme og baggrund skal også være gennemsigtig.
God fornøjelse.
Henrik
Jeg har en demo på ovenstående. Er der behov for noget andet.
Jeg har lige lidt problemer med at ændre det til at virke uden afkrydsningsboksen !!!
Uddybende oplysninger : Jeg har en visning der ikke kan redigeres, der viser alle opkald til hotline på et produktionsdøgn. På denne visning er der en textboks der fortæller om den aktuelle sag er blevet afsluttet eller ej, ved at der vælges Ja eller Nej på en anden formular. Denne textboks skal være rød ved Nej og grøn ved Ja. Og det er selvfølgelig fortløbende formulare.
Hnteknik : Den sidste Mdb jeg fik er rigtig god, men den skal tilpasses, og det er der jeg er nu !!
Det kunne faktisk gøres uden brug af kode bortset lige fra det sidste med din tekst.
Som sagt kan man også i kontinuerlige forms få:
1: poster med skiftevis farver i f. eks. cyklamrød og banangul. også i rapporten udskrevet 2: aktuel post fremhævet med f.eks. postkasseselvlysende rød
oi alle sammen jeg kan sgu ikke lade være, når jeg først kommer igang:
1. Man har et tekstfelt kaldet f.eks. [fornavn] 2. Placér en kopi af en af de der røde/grønne tekstboxe forover på formen. 3. Placér en ubundet textbox i header af formen og kald den fx. [LkUptxt]. 4. Ret kildekreiteriet i den røde/grønne box til:
=IIf(InStr(1;[fornavn];[lkuptxt])>0;Sand;Falsk)
Bingo så har man pludselig en visuel indikering af f.eks. hvilke navne der f.eks. indeholder ordet \"Bvadr\" ved at taste Bvadr i LkUpTxt boksen smart.
Dette her er praktisk talt uden kode. ANdre skal bruge alenlange bitmaps.
Se mig lige lidt mere forklarende tekst, så kigger jeg på det i morgen. Jeg har noget, hvor man søge i perioder fra f.eks. 18 til 06, altså henover midnat.
Ok, jeg har brug for at flytte en 24-timers visning fra Mandag 00:00:01-Mandag 23:59:59 til Mandag 06:00:00 - Tirsdag 05:59:59 og visningen skal virke 24 timer i døgnet. Hvilket betyder at selv om brugeren ser på den tirsdag 04:00:00 skal den stadig vise Mandag 06:00:00 - Tirsdag 05:59:59 !!! Jeg kan ikke bruge dage- eller datoangivelse, men er nød til at have det løbende !!
hvad fanden - jeg har lige banket noget af og det røg ud i den blå luft - hvad fanden er det med det nye logon system af og på hele tiden !!
Jeg har ikke set din kommentar for oven før dette:
jeg troede du havde en tabel med dato og tidspunkt på.
jeg ville så lave en forspørgelse ala:
SELECT IIf([skadetidspunkt]<#12/30/1899 6:0:0#,[skadedato]-1,[skadedato]) AS [Korrigeret skadedato], skadetidspunkt.skadedato, skadetidspunkt.skadetidspunkt FROM skadetidspunkt;
som grundlag for en rapport grupperet på den korrigerede dato: her er uddrag af en tænkt skaderapport
skadetidspunkt for korrigeret døgn 6:00 til 6:00
skadedato efter 6.00 skadedato skadetidspunk
23 feb 2000 kl 6.00 og et døgn frem 23-02-2000 06:30:00 23-02-2000 22:00:00 24 feb 2000 kl 6.00 og et døgn frem 24-02-2000 21:30:00 25-02-2000 05:00:00 25 feb 2000 kl 6.00 og et døgn frem 26-02-2000 00:30:00 26 feb 2000 kl 6.00 og et døgn frem 26-02-2000 06:00:00 10 mar 2000 kl 6.00 og et døgn frem 11-03-2000 05:00:00 11 mar 2000 kl 6.00 og et døgn frem 11-03-2000 16:00:00 11-03-2000 22:00:00 18 mar 2000 kl 6.00 og et døgn frem 19-03-2000 00:05:00 19 mar 2000 kl 6.00 og et døgn frem 19-03-2000 18:00:00 21 mar 2000 kl 6.00 og et døgn frem 21-03-2000 23:58:00 22-03-2000 04:30:00 24 mar 2000 kl 6.00 og et døgn frem 24-03-2000 18:35:00 24-03-2000 22:00:00 24-03-2000 22:00:00
Hvad er det, du skal vise op på hvilken form ?????
Jeg er nød til at løbe nu, da jeg har kunder i biksen i eftermiddag.
Udbybende forklaring : Vi har en døgn-hotline hvor folk ringer ind hele døgnet. Dette opkald bliver ført ind i en henvendelsetabel.
Den visning af henvendelsetabellen som jeg har lavet skal følge vores produktionsdøgn (06:00-06:00). Det betyder at når folk kigger på visningen skal de kunne se alt fra kl 06:00 og frem til nu. Probelmet er at det også skal virke efter midnat, hvor den skal vise fra 06:00 (samme mogen som før) selv om der er blevet dagen efter !!! Jeg har både dato og tid i tabellen !
Henrik >> Jeg tog din select-sætning og omskrev den til \"SELECT IIf([oprettelsetid]<#12/30/1899 6:0:0#,[oprettelsedato]-1,oprettelsedato) AS rettet_tid\" !!!
Da jeg satte den ind i den af access-genereret sætning, så virkede det !!!
Min arbejdsplads har jo en del relationer til din arbejdsplads indenfor Risk Management. Så lad det være mellem venner.
Skulle der engang være brug for lidt freelance databasearbejde, så drop en note på henrik@riskbusters.dk. Jeg laver opgaver for DR, Teledk, Kolding Kommune etc.
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.