Avatar billede areon Nybegynder
08. december 2004 - 13:46 Der er 16 kommentarer og
1 løsning

Skift baggrundsfarve hvis brugeren er aktiveret?

Hejsa eksperter derude.

jeg sidder med en Telemarketingsdatabase som jeg er ved at lave en "OverView" side til. Her skal man udfra virksomhedens 5 produkter kunne se hvilke kunden har / eller er blevet Præsenteret for....

Dette skal ske ved feldtet i EX. tabellen Security (som høre til security produkterne) vil være et "Kontaktet Den:[Dato]" felt... 
Hvis dette felt er fyldt ud skal baggrunden være blå i Tekstboksen "Sikkerhed" i oversigten, hvis denne ikke er fyldt ud skal tekstboksens baggrundsfarve være Rød  (Standard.)...

Hva siger i til sådanne en..

Med venlig hilsen
jack
Avatar billede areon Nybegynder
08. december 2004 - 13:47 #1
Undskyld jeg skrev brugeren i overskriften mente kunden!!.
08. december 2004 - 13:52 #2
på formularens VedAktuelt-hændelse kan du lægge denne VBA kode:

If isnull(me![Kontaktet den]) Then
    Me!Sikkerhed.backcolor = vbblue
else
    Me!Sikkerhed.backcolor = vbwhite
endif


Jeg er dog lidt i tvivl om hvad det er for et kriterie, som du vil spørge på...?
Avatar billede areon Nybegynder
08. december 2004 - 14:06 #3
Hejsa Thomas... vil lige teste det du gav mig... hvaaa  hva hedder denne VedAktuelt-Hændelse i min 2003 Eng version af Access??
Sorry for d dumme spm.
08. december 2004 - 14:17 #4
den hedder "On current" :o)
Avatar billede areon Nybegynder
08. december 2004 - 14:23 #5
nu er det slet ikke noget om at være besværlig, skabet eller DUM hihihi MEN jeg har altså ingen "On Current"...

Skal siges at det er en "Knappe" jeg havde forestille mig skulle skifte baggrund....  kan nemlig se på min SubFolders kan jeg få dem til at skifte farve "On Load"
Giver d mening Thomas
08. december 2004 - 14:25 #6
ok, så læg koden på knappens OnClick-event i stedet.

Der skal nu være en on current (eller Form_Current)-event. Men måske er det ikke selve formularen, du kigger på, men f.eks. detalje-sektionen i stedet?
Avatar billede areon Nybegynder
08. december 2004 - 14:31 #7
Jamen THOMAS!!!...  du har lige givet mig Nyt input til denne OvervieW section...

Jeg vil gerne lave den som en SubForm, som kan skifte baggrundsfarve (På hele Formen.. altså ikke feldt eller noget).. I denne Subform vil datoen også være tilstede så man kan se at denne kunde er blevet kontaktet og hvornår....

Ps. giver dig allerede pointsne nu men håber lige du vil hjælpe mig færdig!!
08. december 2004 - 14:38 #8
tak for det...men man skal nu passe på med at give point 'før tid' ;o)

Det kan jo ske, at jeg er nødt til at smutte til møde eller lign.

Vil det ikke være bedre, at den selv skiftede farve i stedet for, at du var nødt til at klikke på en knap?

Hvis dato ligger på subformen og det er subformen, som skal skifte farve og hvis koden kaldes fra hovedformularen, skal den se således ud:

If isnull(me!DinSubform![Dindato]) Then
    Me!Dinsubform.form.section(0).backcolor = vbblue
else
    Me!Dinsubform.form.section(0).backcolor = vbwhite
endif
Avatar billede areon Nybegynder
08. december 2004 - 14:42 #9
jo den skal skifte selv...  når man skifter fra kunde 1 til 2 til 3 til 4 til 5 osf. hihi
Hvis kunden har en dato i den tabel (Også den Subformen er bygget på baggrund af.) har den den givende farve fra starten..
Avatar billede areon Nybegynder
08. december 2004 - 14:42 #10
tilbage om 10 min...
08. december 2004 - 14:45 #11
Så ville det smarteste være at lægge koden på subformens OnCurrent (du må se at finde den ;). Og så skal den bare se således ud:

If isnull(me![Dindato]) Then
    Me.section(0).backcolor = vbblue
else
    Me.section(0).backcolor = vbwhite
endif
Avatar billede areon Nybegynder
08. december 2004 - 15:22 #12
har fundet den onCurrent tester det lige nu!!. :)

JEG HAR ET 200Points Spm til dig Thomas:
Kan jeg komme udenom sikkerheden på min access database?? Jeg har nemlig låst migselv ude for en rimlig vigtig database jeg har lavet.. :(
Avatar billede areon Nybegynder
08. december 2004 - 15:24 #13
"The current user account doesn't have permission to convert or enable this database"

....  HJÆÆÆLLLPPPP... oz dig mugz... jeg sætter 200Points på højkant..
08. december 2004 - 15:30 #14
ups! Hvis sikkerheden er sat korrekt op, kan du ikke gøre noget! :o(

Prøv at oprette en ny database og importer alle objekter! Får du lov til det?

Men kan du huske brugernavnet på administrator-kontoen? I så fald kan oprette en ny arbejdsgruppe og oprette administrator-kontoen igen (du skal dog også kunne huske den "personlige ID") og så burde du kunne få adgang.

Du er velkommen til at sende databasen til mig...så skal jeg prøve med alt hvad jeg har at gøre godt med.

Har du læst min artikel om sikkerhed: http://www.eksperten.dk/artikler/314
Den kan måske også bringe lidt lys over et hul eller 2?
Avatar billede areon Nybegynder
08. december 2004 - 15:46 #15
supert det vil jeg lige gøre og vende tilbage!!!....

SUPERT TAK FOR DET MED FARVEN !! det virker TOTALT som det skal nu!! :)

BTW. nu når jeg har dig for et moment... Kan jeg lave en OnClick (Altså på hele Subformen [Ligemeget hvor på den]) at den så åbner den Form der nu passer til produktet....  (Kan se der er en funktion der hedder OnClick i Subformens Details..)

Hvad ville koden være til det???
Håber det kan gøre / tilføjes for samme points.. :) (Vil jo ikke være nærrig.. hihi)
08. december 2004 - 15:48 #16
prøv med:

docmd.Openform "ny form",,,"produktID = " & Me!ProduktID
Avatar billede areon Nybegynder
08. december 2004 - 15:52 #17
ProduktId her vil den så lede efter produktet??? Jeg vil gerne at når jeg åbner denne form så åbner den med Henblik på Brugeren som var aktiv i sidste vindu..

Altså så brugeren som evt ikke havde "Sikkerhed" i oversigten... (Den med skiftefarve funktionen) Også er den bruger som er "Slået op" når jeg er følger linket til fromen og står i den..... 
(Kundeoplysningerne er i Hovedformen i alle produktFormzne, og produkterne figurere som Subforms... )
Håber ikke jeg forvirre formeget.. prøver lige det du sendte...
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