Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Promena boje reda

[es] :: Access :: Promena boje reda

[ Pregleda: 4356 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dakuri
Novi Sad

Član broj: 44913
Poruke: 191
*.156.eunet.yu.



+1 Profil

icon Promena boje reda17.10.2005. u 13:03 - pre 225 meseci
Imam subform u datasheet view, hteo bih da kada mi record selector pokazuje odredjen red zapisa taj red bude drugacije boje, background i fonts.
Unapred zahvalan!!!
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Promena boje reda17.10.2005. u 15:18 - pre 225 meseci
To je bilo na forumu pre nekoliko meseci, potrazi malo, ne mogu da se setim. Ako nadjes, dodaj odgovor u bazu znanja i stavi referencu na to sto nadjes.

:-)
 
Odgovor na temu

izonic
ishab zonic
Tuzla

Član broj: 38128
Poruke: 591
217.71.52.*

Sajt: www.icentar.ba


+2 Profil

icon Re: Promena boje reda17.10.2005. u 18:40 - pre 225 meseci
Evo primjer
zxz
Prikačeni fajlovi
 
Odgovor na temu

dakuri
Novi Sad

Član broj: 44913
Poruke: 191
*.129.EUnet.yu.



+1 Profil

icon Re: Promena boje reda18.10.2005. u 07:43 - pre 225 meseci
Hvala svima nasao sam!!!
 
Odgovor na temu

DarkMan
Darko Matesic

Član broj: 20445
Poruke: 572
*.metrohive.neobee.net.

Jabber: DarkMan


Profil

icon Re: Promena boje reda18.10.2005. u 11:30 - pre 225 meseci
Citat:
izonic: Evo primjer


Mislim da bi bilo efikasnije kada bi se uradilo sledece (za dati primer):

- izbaciti GetCurrentLine()
- prepraviti Form_Current() da izgleda ovako
Code:

Private Sub Form_Current()
    Me!ctlCurrentRecord = Me![ProductID]
End Sub

- prepraviti TextBox ctlBack Control Source na sledece:
Code:

ctlBack.ControlSource =IIf([ctlCurrentRecord]=[ProductID];"ŰŰ....ŰŰ";Null)


- posto vise nema funkcije GetCurrentLine() prepraviti TextBox ctlCurrentLine Countrol Source
Code:

ctlCurrentLine.CountrolSource =[ProductID]


Zasto mislim da je efikasnije, pa kada pogledam onu funkciju GetCurrentLine mogu da vidim prvo da je velika, da pravi recordset clone, da poziva metodu Find, sadrzi petlju koja se krece po rezultatima. Sve ovo se izvrsava kada vi kliknete na jedan red. Gore navedena izmena nema nikakav proracun pa je brze.

Za oba navedena slucaja sve je OK dogod postoji jedan jedinstven kljuc. U slucaju da vasa tabela ima kljuc na vise polja postoji jedno resenje.

Recimo da gornja tabela ima kljuc na poljima ProductGroup i ProductID, onda malo modifikujemo RecordSource za formu na sledece:
Code:

Me.RecordSource = "SELECT Products.ProductGroup & '-' & Products.ProductID AS ID, Products.ProductID, ...ostalo je isto..."

Znaci dodali smo ovo polje ID koje se sastoji iz broja grupe i identifikatora proizvoda plus '-' izmedju jer na primer da nema '-' mozemo da dobijemo 111, da li je to grupa 1 i proizvod 11 ili grupa 11 ili proizvod 1, znaci da ne bi smo dobili jedinstven identifikator. Posle ove prepravke gde god ste koristili ProductID za ovo sa bojama sada koristite ID:
Code:

Private Sub Form_Current()
    Me!ctlCurrentRecord = Me![ID]
End Sub
ctlBack.ControlSource=IIf([ctlCurrentRecord]=[ID];"ŰŰ....ŰŰ";Null)
ctlCurrentLine.CountrolSource=[ID]


U primeru koji sam ja okacio prosle godine nisam koristio ovaj nacin, ovo sam pronasao nesto kasnije tako da ga nema u mom primeru (mada vidim da kada se pitanje ponovi niko ne uspeva da nadje to sto mu treba pa pnovo pita).

Pozdrav.

[Ovu poruku je menjao DarkMan dana 18.10.2005. u 12:33 GMT+1]
 
Odgovor na temu

samotako
Milan Mitrovic
Beograd

Član broj: 63772
Poruke: 12
*.COOL.ADSL.VLine.Verat.NET.

Sajt: www.zelenaomladina.org.yu


Profil

icon Re: Promena boje reda06.02.2006. u 00:43 - pre 221 meseci
Hvala na datim predlozima.

Ja bih zamolio da neko iznese ideju kako da se određeni slogovi u datasheet view formi prikazuju drugom bojom.

Konkretno meni treba da redovi koji imaju ukljucen neki check box budu zatamljeni...

Hvala unapred,

Milan
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Promena boje reda06.02.2006. u 13:43 - pre 221 meseci
Datasheet ne moze da ima razlicitu boju za razlicte redove. Ponudjena resenja rade za continuos forms, sto je slicno datasheet-u. Sam objekt datasheet nema property RowColor ili slicno, tako ga je Microosft napravio i tu nema pomoci (A u Clipperu je moglo jos 1990 godine, vidis ti kako tehnologija napreduje iz dana u dan ....)

:-)
 
Odgovor na temu

Trtko
Koprivnica

Član broj: 69494
Poruke: 695
195.29.146.*



+8 Profil

icon Re: Promena boje reda07.02.2006. u 07:29 - pre 221 meseci
Zidar , nebi se bas slozio tobom.

Zaboravio si na Conditional Formatting u accessu

Samotako, pogledaj si malo conditional format..
S njim mozes farbat odredjene slogove u datasheetu
znaci ako ti je mjesto="Beograd" da ti ga pofarba s plavom bojom
ako je mjesto=Koprivnica" onda zuta . itd.....

i jos 100 cuda mozes napraviti u accessu

Pozdrav Trtko

mjenjam iskaz , kad brkam kolone i redove ,

znaci stupce mozes pofarati razlicitim bojama , redove malo teze



[Ovu poruku je menjao Trtko dana 07.02.2006. u 08:49 GMT+1]
 
Odgovor na temu

[es] :: Access :: Promena boje reda

[ Pregleda: 4356 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.