Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako da upisane vrijednosti u polja forme postanu vrijednosti za parametarski upit?

  • 9 odgovora
  • 5.005 pregleda

Najnovija ↓

Kako da upisane vrijednosti u polja forme postanu vrijednosti za parametarski upit? 20.03.2006. u 15:17 · pre 251 mesec #1
Pozdravljam clanove foruma i imam jedno pitanje.

Ako imamo tabelu PROPISI sa poljima:

InternaOznaka (primarni kljuc) ----> npr. P 17.900.01.001
OznakaDonosioca --------------------> PUL.B-1/1
NaslovPropisa ---> Pravilnik o uslovima za osnivanje laboratorija za pregled Doplerovih radara
Godina -----------> 1985
Status ------------> važeći
Donosilac ---------> SZM

gdje se InternaOznaka sastoji od:

P – propisi
17 – metroloski
900 – mjerila koja se koriste u saobracaju
01 – pravilnik o metroloskim uslovima (PUL)
001 – redni broj

Za pretrazivanje navedene tabele napravio sam parametarski upit koji sadrzi sva polja tabele, i kod pretrazivanja biram samo ona polja po kojima pretrazujem.
Npr. da bi nasao gore navedeni propis (P 17.900.01.001) a za koga znam da je PUL (podgrupa .01. iz interne oznake) i da se koristi u saobracaju (grupa .900. iz interne oznake) i da u naslovu ima rijec: radar ,

odgovaram samo na sledeca tri pitanja:
UNESITE PODGRUPU? Like "*" & [UNESITE PODGRUPU?] & "*" -----> .01.
UNESITE GRUPU? Like "*" & [UNESITE GRUPU?] & "*" -----> .900.
UNESITE NASLOV? Like "*" & [UNESITE NASLOV PROPISA?] & "*" -----> * radar*

a za ostala pitanja ne upisujem nista vec pritiscem ENTER da dodjem do kraja upita, i upit mi izbaci trazeni propis.

Nije prakticno sto moram pritiskati ENTER i za ostala pitanja koja postavlja parametarski upit a po kojima trenutno ne pretrazujem.

Mnogo bi bolje bilo kada bi se napravila neka forma za upit (frmUpit) koja sadrzi sva polja kao i parametarski upit, pa onda kada hocu da nadjem vec spomenuti propis za radare ( P 17.900.01.001 ), otvorimo frmUpit, unesemo vrijednosti samo u polja po kojima pretrazujemo:
Podgrupa: .01.
Grupa: .900.
NaslovPropisa: *radar*

izaberemo opciju: Ekran , pa kada pritisnemo dugme: PREGLED , da se izvrsi parametarski upit koji treba da iskoristi podatke upisane u polja forme i po njima nadje propis i prikaze ga na ekranu.
Ili mozda postoji neki slican ali bolji nacin?

Zakacio sam bazu koja sadrzi: tabelu PROPISI, parametarski upit: QUpit i napravio sam formu za upit: frmUpit kako sam mislio da treba ( i koja nije povezana ni sa cim i ne radi).

Problem je: to povezati da radi kao sto sam gore naveo.

Ako neko ima vremena i volje da pomogne, unaprijed zahvaljujem!

Re: Kako da upisane vrijednosti u polja forme postanu vrijednosti za parametarski upit? 28.03.2006. u 12:40 · pre 250 meseci #6
Svaka cast!

Gledajuci ovu izvedbu, pojavila su se jos dva pitanja za koja mislim da bi bilo dobro uvrstiti u rjesenje:

1. bilo bi dobro da, kada drugi puta pretrazujemo, polja forme budu prazna da korisnik ne mora rucno
brisati vrijednosti iz polja ? (Nije problem za combo box-ove jer se tu svakako bira iz liste, vec za
polja gdje se upisuje tekst, pa ga onda korisnik stalno mora brisati rucno da bi upisao drugi)

2. Kada izaberemo opciju: Na Ekran, bilo bi dobro da se prikazu rezultati u
Default View = Datasheet . Ja sam to unio u Properties-u forme, ali on opet prikazuje samo jedan
zapis? Moze li se ispraviti?

Pozdrav!
Re: Kako da upisane vrijednosti u polja forme postanu vrijednosti za parametarski upit? 06.04.2006. u 07:44 · pre 250 meseci #9
Evo moram ponovo da postavim jedno pitanje u vezi koda.

Naime, u pretrazivanju se MORAJU upotrebiti oba polja: T1 i T2 inace program izbaci gresku. Tj. ako pretrazujem samo po polju T1 i T5 pojavi se greska (zato sto nisam izabrao i polje T2). Trebalo bi to nekako razdvojiti ali ja ne znam kako?
Ako neko moze da prepravi, zahvaljujem unaprijed.

Da li se moze unijeti ispravka da:
korisnik moze izabrati samo jedno polje npr. T1 za pretrazivanje ili T2 (u kombinaciji sa ostalim poljima ili bez )

U vezi gornje price nisu mi jasna ova tri reda koda: (upitnici i njihov broj)

SQl = Right(Me.T1, 3)


SQl = "InternaOznaka like '????" & Me.T2 & "???????'"


SQl = "InternaOznaka like '????" & Me.T2 & SQl & "???' AND "


Ako neko moze dati kratko objasnjenje?


Pozdrav!
Re: Kako da upisane vrijednosti u polja forme postanu vrijednosti za parametarski upit? 06.04.2006. u 14:45 · pre 250 meseci #10
Ma koliko se trudili, nije moguce pokriti sve moguce kombinacije za pretrazivanje. Nek najcesce i ocigledne, lako je kodirati. Medjutim, uvek ima situacija kad to nije dovoljno, pa je potrebno promeniti ili dodati jos koda. To ti je kao u geometriji. Izmedju dve beskonacno bliske tacke uvek mozes da umetnes jos jednu tacku.

Zato ponovo podsecam na upotrebu datasheeta za pretrazivanje u kombinaciji sa Filter/Sort/Find metodima koji su ugradjeni u Access.

:-)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme