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

Change case i novi redovi u Accessu

[es] :: Access :: Change case i novi redovi u Accessu

[ Pregleda: 2388 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Guruzaman
MCDST
Internet

Član broj: 167695
Poruke: 30
*.PPPoE-75.sa.bih.net.ba.



Profil

icon Change case i novi redovi u Accessu03.03.2008. u 12:18 - pre 196 meseci
Imam dva problema. Naime, napravio sam bazu za nekakvu arhivu i krenuli su ukucavati od trenutnog datuma unazad i upisali su sve do pocetka godine ali dok su to ukucavali dobili smo nove zapise u papiru i sada to hoce da dodaju. Kako? Konkretno, krenuli smo od zapisa br. 2000 i dosli do 1, ali dok smo to ukucali desili su se dogadjaji 2001, 2002, ... do 3000. Imal sanse da to sad poredam nekako?

I kako u Accessu napraviti change case?

THNX!
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Change case i novi redovi u Accessu03.03.2008. u 14:22 - pre 196 meseci
Predpostavljam da ti datumski redosled nije problem, ako uz redni broj zapisa ide i polje datum. Tako imaš uređen skup. Za brojčani redosled verovatno koristiš neko polje numeričkog tipa. Ako nije Autonumber mogao bi da napraviš For....Next petlju i izvršiš prenumeraciju. Ili da uvedeš novo polje za brojač. Morali bi da vidimo strukturu tabele ili čak i modela sa malo podataka.

Ovo drugo ne razumem. Šta podrazumevaš konkretno pod change case (izmena slučaja)? U Access-u postoji stuktura Select Case.... End Select.
 
Odgovor na temu

domaci_a_nas
PHP developer

Član broj: 42333
Poruke: 524
*.dynamic.sbb.co.yu.



+8 Profil

icon Re: Change case i novi redovi u Accessu03.03.2008. u 14:52 - pre 196 meseci
Access ima funkcije LCase(NekiTekst), UCase(NekiTekst) za tu change case, a postoji StrConv (UpperCase, LowerCase...)

Što se tiče rednih brojeva, ukoliko se ne radi o AutoNumber polju, (a čim ide unazad mislim da se ne radi) probaj sledeću caku:

StrSQL = "Update Tabela Set RedniBroj = RedniBroj + 5000"
CurrentDB.Execute
StrSQL = "Update Tabela Set RedniBroj = RedniBroj - 4000"
CurrentDB.Execute

Na ovaj način ono što ti je bilo 1 posle prvog prolaska koda postaće 5001 (izabrao sam broj preko 2000 da se ne bi desila duplikacija da 1 postane 2000 koji već postoji), a posle drugog koda ono što je na samom početku bilo 1 postaće 5001 - 4000 = 1001.
Ozbiljan i odgovoran mladić
 
Odgovor na temu

[es] :: Access :: Change case i novi redovi u Accessu

[ Pregleda: 2388 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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