Access - dlookup i sortiranje

Access - dlookup i sortiranje

offline
  • drejk 
  • Ugledni građanin
  • Pridružio: 31 Mar 2005
  • Poruke: 448
  • Gde živiš: Novi Beograd

Poz svima,

imam sl. problem, u bazi imam sl podatke (primer)

sifra kupca br. fakture Sifra Proizvoda Kolicina
111111 357001 p1 5
111111 357001 p2 3
222222 357002 p3 1
111111 357003 p1 2


Ubacio sam formu, gde korisnik moze da upise sifru kupca i sifru proizvoda (u textbox) i preko dlookup funkcije se u treci textbox prikazuje broj fakture gde se taj proizvod nalazi za zadatog kupca.

Sve to lepo radi, medjutim, problem nastaje u tome sto u bazi imam podatke za 5-6 meseci, i jedan kupac ima puno faktura gde je porucio jedan proizvod, a rezultat dlookup funkcije je uvek isti (pretpostavljam da pretraga ide redom, kako su sortirani podaci i cim nadje prvi prikaze razultat).

Iz poslovnih potreba trebalo bi mi da nekako nasumicno bira broj fakture.

Meni samo pada napamet da se u bazu ubelezava da je vec nekad bila nadjena ta faktura, pa da prilikom provere ukoliko je to polje flagovano, da bude zaobidjeno. Medjutim, ni to mi ne odgovara, jer ne treba ni jednu fakturu zauvek iskljuciti.

Da li postoji nesto u vidu randomize funkcije ili nasumicnog sortiranja (mada pretpostavljam da ce i ova druga varijanta davati stalno slicne rezultate).


Ne znam koliko sam bio jasan, pa vi slobodno pucajte sa podpitanjima:)

Dopuna: 08 Jan 2009 21:22

Reseno,

ako nekog interesuje (ja bar nisam znao), u SQLu postoji RND funkcija, pa sam radio "nasumicni" sort.

Napravio sam query (iz kojeg je kasnije dlookup vukao podatke) u koji sam stavio ORDER BY Customer, RND(Material)

Sortirao je uvek po kupcu ascending i onda nakon toga nasumicno po materijalima.

U svakom slucaju svaki put je davao razlicite (dobre) rezultate.

Pozdrav

Drejk



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 577 korisnika na forumu :: 7 registrovanih, 1 sakriven i 569 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Bane san, kybonacci, Misirac, Nebo_M, panzerwaffe, sakota79, zljubomir