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

Treba mi pomoc oko UPITA i FORMI

[es] :: Access :: Treba mi pomoc oko UPITA i FORMI

[ Pregleda: 2989 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vulex555

Član broj: 155495
Poruke: 8
212.200.175.*



Profil

icon Treba mi pomoc oko UPITA i FORMI29.08.2007. u 21:41 - pre 159 meseci
Pocetnik sam i imam veliki problem! Zamnima me da li je moguce napreviti IZVESTAJ na osnovu rezultata koje sam dobio iz UPITA, tj, imam jedan upit koji mi kupi info. iz tri tabele, e sad rezultat tog upita nekada moze biti 5 redova nekada 55. Potrebno mi je sad da taj rezultat prebacim automatski u REPORT.

Drugo pitanje mi je kako da postavim UPIT koji ce mi pri svakom startovanju traziti npr. Ime radnika za koga trebam informaacije iz tog upita.

I jos jedno pitanje, kako da u formi kada npr. unosim za jedan dan deset faktura sa istim Imenom da mi se u toj formi polje "IME" ponavlja svaki put kada treba da unesem novu fakturu a ne da stalno moram da biram isto ime iz ComboBox.


Hvala unapred i nadam se da nisam mnogo zahtevan
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2733



+33 Profil

icon Re: Treba mi pomoc oko UPITA i FORMI30.08.2007. u 03:55 - pre 159 meseci
1. Upit je samo virtuelni pogled na tabele. U zavisnosti od toga kako praviš izveštaj ( Design mod, Wizard....) za izvor podataka postavi svoj upit. Potom biraj polja iz upita za polja budućeg izveštaja.

2. U redu Criteria svog upita postavi reference na formu iz koje pokrećeš upit, tako što ćeš u tom polju napisati : [Forms]![Naziv tvoje forme]![naziv polja na formi]. Tako ćeš napraviti parametarski upit, čijim ćeš direktnim pokretanjem u prozoru Enter Parameter Value upisati ime radnika. Ako te to ne zadovoljava (a neće), tada na formi pre pokretanja upita popuni polje : [naziv polja na formi].

3. Na događaj After Update napiši proceduru otprilike ovakvu :

Private Sub Faktura_AfterUpdate()
Me![Faktura].DefaultValue = Me![Faktura]
End Sub

Tako će ti nuditi u novom slogu prethodnu fakturu sve dok ne promeniš vrednost u polju.

 
Odgovor na temu

vulex555

Član broj: 155495
Poruke: 8
212.200.175.*



Profil

icon Re: Treba mi pomoc oko UPITA i FORMI30.08.2007. u 22:43 - pre 159 meseci
Sve sam skontao sem ovog treceg.

Trazi mi MACRO a ja ga nemam. Da li moram napraviti macro ili je dovoljno da samo upisem code u AfterUpdate...?
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2733



+33 Profil

icon Re: Treba mi pomoc oko UPITA i FORMI31.08.2007. u 06:20 - pre 159 meseci
Ne treba makro. Dovoljno je da upišeš taj kod. U design modu nad poljem koje odabereš (faktura) pririsni Properties, pronađi događaj After Update, iz padajuće liste odaberi Event Procedure i pritisni one tri tačkice desno (...). Sad u VBA editor između dobijena dva reda upiši samo : Me![Faktura].DefaultValue = Me![Faktura]
Uradi File, Save.... i Debug Compile...... Trebalo bi da radi.
 
Odgovor na temu

vulex555

Član broj: 155495
Poruke: 8
212.200.175.*



Profil

icon Re: Treba mi pomoc oko UPITA i FORMI01.09.2007. u 01:54 - pre 159 meseci
Hvala ti, puno si mi pomogao....

pozdrav!

Samo jos da te pitam...:) Kako da biram polja iz upiota da buduci report iz forme. Potrebno mi je neko dugme ili tako nesto. I da li se rezultati upita mogu videti samo u datasheet-u ili mogu automatski da se gledaju u nekom report-u. Hvala i izvinjavam se ako gnjavim.
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2733



+33 Profil

icon Re: Treba mi pomoc oko UPITA i FORMI01.09.2007. u 05:16 - pre 159 meseci
U "Record Source" reporta odaberi izvor podataka, a za izbor koristi ikonicu "Field List" iz menija "Report Design" da bi direktno napravio vezano polje na reportu ili prvo napravi nevezani text box iz "Toolbox-a" pa u njegov "Control Source" odnodsno u padajućoj listi biraj polja.
Rezultate upita vidiš kad pokreneš upit. "Database" prozor i "Open" na selektovani upit. Upit i nije ništa drugo nego izfiltrirana tabela. Rezultati se ne čuvaju već se svaki put ponovnim izvršavanjem upita generišu. To je jedini način za gledanje rezultat upita. Sve drugo (pravljenje reporta na snovu upita) je već pravljenje drugog objekta.
 
Odgovor na temu

vulex555

Član broj: 155495
Poruke: 8
212.200.175.*



Profil

icon Re: Treba mi pomoc oko UPITA i FORMI01.09.2007. u 14:50 - pre 159 meseci
rad, hvala.

jos samo ovo i kraj....

Kako da u upitu postavim vise kriterijuma za pretragu. npr. imam formu preko koje pokrecem upit, u toj formi popunim polje "Vozac" i on mi pokaze sve vozace koji se nalaze u upitu (tabeli) na osnovu kriterijuma koji sam postavio u upitu za polje vozac
([forms]![faktura]![vozac]),
e sad ako zelim da dobijem samo vozace koji su vozili za neku odredjenu firmu kako to da uradim. Probao sam da u kriterijumu upita polja "firma" postavim isti kod ([forms]![faktura]![firma]) i tada radi. Ali greska nastaje kada u formi nepopunim to polje a startujem upit, tada nedobijem ni jedan podatak zato sto nepostoji vozac koji je vozio za firmu koja nema ime.

Dakle meni je potrebno da napravim formu u kojoj se polja mogu a i nemoraju popunjavati, a rezultat upita se dobija na osnovu popunjenih polja a polja koja nisu popunjena npr. "firma" da mi pokaze sve firme ili ako upisem da mi pokaze samo tu firmu.

Nadam se da si me razumeo.... unapred hvala
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2733



+33 Profil

icon Re: Treba mi pomoc oko UPITA i FORMI01.09.2007. u 15:44 - pre 159 meseci
Forma pokreće neki upit i prenosi mu parametre. To ti radi. Možeš u događaj On Click dugmeta kojim pokrećeš upit pre tog koda da postavoš sledeći koji će da insistira na unosu:
Code:

If IsNull([PocetniBroj]) Or [PocetniBroj] = 0 Then
     MsgBox "Morate uneti pocetni broj", vbCritical, "Pazanja"
     Me![PocetniBroj].SetFocus
     Exit Sub
 End If

Kada je upit već pokrenut on se izvršava i predpostavljam od njega pravi izveštaj. U izveštaju na događaj On No Data možeš da upišeš recimo ovakav kod koji će sprečiti prikazivanje praznog izveštaja.
Code:

Private Sub Report_NoData(Cancel As Integer)
    MsgBox "Ovaj izvestaj nema aktuelnih podataka.", vbInformation, "Obavestenje"
    Cancel = True
End Sub

Sam upit nema događaje. On se ili izvrši (željeni ili neželjeni rezultat) ili se ne izvrši tražeči vrednost nekog parametra koji mu nedostaje. Ako nisam dobro razumeo onda zakači fajl sa nešto podataka i opiši šta očekuješ.
 
Odgovor na temu

vulex555

Član broj: 155495
Poruke: 8
212.200.175.*



Profil

icon Re: Treba mi pomoc oko UPITA i FORMI01.09.2007. u 19:35 - pre 159 meseci
evo zakacio sam fajl.

Sve sto mi treba jeste to da kad pokrenem formu UPIT mogu da vrsim pretragu samo po VOZACU ili samo po KOMITENTU ili po oba polja i VOZAC i KOMITENT i da mi se ti rezultati pokazu u izvestaju.... jako mi je bitno da sve radim iz forme (dugmadima ili kako vec...)
Prikačeni fajlovi
 
Odgovor na temu

Scelle
Slavko Šćekić
Student, Računarski fakultet
Beograd

Član broj: 151761
Poruke: 174
*.crnagora.net.



Profil

icon Re: Treba mi pomoc oko UPITA i FORMI01.09.2007. u 21:48 - pre 159 meseci
Ovo mozes postici tako sto ces u polje Criteria upita upisati sledeci uslov:

Like([forms]![faktura]![vozac]) i
Like([forms]![faktura]![firma]).

Sada, ako zelis da pretrazujes samo po vozacu, u polje VOZAC unosis npr. "Pejovic" a u polje FIRMA unosis zvjezdicu (*). Obrnuta je situacija kada zelis da pretrazujes po firmi, dakle uneses naziv firme a u polje VOZAC upises zvjezdicu.

[Ovu poruku je menjao Scelle dana 02.09.2007. u 23:14 GMT+1]
"Takozvani praktični ljudi bili bi korisni i zasluživali bi svaku pohvalu i poštovanje kad od te svoje praktičnosti ne bi hteli da naprave smisao života i razlog svoga opstanka, opravdanje za podjarmljivanje i terorisanje svih onih koji su lišeni toga praktičnog smisla, ali zato stvoreni za druge, možda više i bolje podvige."

Ivo Andric
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2733



+33 Profil

icon Re: Treba mi pomoc oko UPITA i FORMI02.09.2007. u 06:05 - pre 159 meseci
Moje rešenje je manje elegatno (koristi tri upita), ali je zato pretraga egzaktna. Napravio sam tri različita upita i u VBA kodu napisao strukturu za pokretanje pretrage na događaj On Click dugmeta na formi. Promenio sam za kolonu "ID" na tabeli "Faktura" i Data Type Autonumber postavio na Number, Long Integer da ne bi svaki put forma dodavala neželjeni novi slog. Tabele sam povezao referencijalnim integritetom što je bitno pre svega za unos podataka, a od kvaliteta unešenih podataka zavisiće i kvalitet pretrage.
Prikačeni fajlovi
 
Odgovor na temu

Scelle
Slavko Šćekić
Student, Računarski fakultet
Beograd

Član broj: 151761
Poruke: 174
*.crnagora.net.



Profil

icon Re: Treba mi pomoc oko UPITA i FORMI02.09.2007. u 22:13 - pre 159 meseci
Izvinjavam se, ovo moje resenje radi sasvim dobro, sad sam provjerio. Ne znam zasto sam napisao da daje onakve rezultate... Davalo bi obije firme (DATA i DATATEX) samo kada bi u polju za pretragu upisali DATA*.
Izvinite jos jednom, godine pritisle...
"Takozvani praktični ljudi bili bi korisni i zasluživali bi svaku pohvalu i poštovanje kad od te svoje praktičnosti ne bi hteli da naprave smisao života i razlog svoga opstanka, opravdanje za podjarmljivanje i terorisanje svih onih koji su lišeni toga praktičnog smisla, ali zato stvoreni za druge, možda više i bolje podvige."

Ivo Andric
 
Odgovor na temu

[es] :: Access :: Treba mi pomoc oko UPITA i FORMI

[ Pregleda: 2989 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

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