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

Napredni upiti preko forme

[es] :: Access :: Napredni upiti preko forme

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

DK22
Banja Luka

Član broj: 316654
Poruke: 16
*.teol.net.



Profil

icon Napredni upiti preko forme03.08.2013. u 09:58 - pre 130 meseci
Pozdrav,

imam tabelu ulaz sa kontima, radnim organizacijama, iznosima datumima i slicno.

Napravio sam query,formu i report i uspjesno povezao da pretrazuje iz comboboxova po kontu,radnim organizacijama i za odredjeni datum. Podesene su vrijednosti za null ukoliko je neko polje prazno da izvuce rpt bez njega.

Medjutim posto postoji vise konta i radnih organizacija, treba mi list ili checkbox da se moze odabrati vise od jedne vrijednosti?

Ima li neko prijedlog?Hvala
 
Odgovor na temu

SLOJ.1973

Član broj: 130198
Poruke: 871
*.dynamic.isp.telekom.rs.



+41 Profil

icon Re: Napredni upiti preko forme03.08.2013. u 11:41 - pre 130 meseci
Okaci deo baze pa da probamo.
Jednog dana...
 
Odgovor na temu

DK22
Banja Luka

Član broj: 316654
Poruke: 16
*.teol.net.



Profil

icon Re: Napredni upiti preko forme03.08.2013. u 12:25 - pre 130 meseci
Evo upload na sendspace dok ne skontam kako se ovde attacuje

Na ovom principu trenutno radim, code mi nije jaca strana a bez njega ne mogu to izvesti...

http://www.sendspace.com/file/fptuyw
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Napredni upiti preko forme03.08.2013. u 13:00 - pre 130 meseci
FAQ; 22; Upload fajla uz poruku: Ako želite da uploadujete neki fajl uz vašu poruku, kliknite na link “Upload uz poruku” koji se nalazi ispod vaše već napisane poruke. U polje Izbor fajla upišite adresu do fajla koji se nalazi na vašem disku. Preporučljivo je da koristite “Izaberi” dugme sa kojim ćete sami moći da pronađete fajl.
Kada završite sa izborom fajla, pritisnite dugme “Upload” i fajl će biti uploadovan. Fajlove možete uploadovati najviše 24h od slanja poruke. Kada uploadujete fajl, svi će moći da ga downloaduju iz vaše poruke. Link će se pojaviti u dnu poruke.


 
Odgovor na temu

SLOJ.1973

Član broj: 130198
Poruke: 871
*.dynamic.isp.telekom.rs.



+41 Profil

icon Re: Napredni upiti preko forme03.08.2013. u 19:49 - pre 130 meseci
Šta bi sa kačenjem primera?
Jednog dana...
 
Odgovor na temu

DK22
Banja Luka

Član broj: 316654
Poruke: 16
..able.dyn.broadband.blic.net.



Profil

icon Re: Napredni upiti preko forme03.08.2013. u 23:12 - pre 130 meseci
Evo u attachment sada
Prikačeni fajlovi
 
Odgovor na temu

DK22
Banja Luka

Član broj: 316654
Poruke: 16
..able.dyn.broadband.blic.net.



Profil

icon Re: Napredni upiti preko forme04.08.2013. u 15:05 - pre 130 meseci
Evo jedan update:

Code:


Option Compare Database
Option Explicit

Private Sub cmdOpenReport_Click()
  On Error GoTo Err_cmdOpenReport_Click

  Dim strWhere      As String
  Dim strWhere2      As String
  Dim ctl           As Control
  Dim varItem       As Variant

  'make sure a selection has been made
  If Me.lstEmployees.ItemsSelected.Count = 0 Then
    DoCmd.OpenReport "rptProba", acPreview
    Exit Sub
  End If
If Me.LstOrg.ItemsSelected.Count = 0 Then
    DoCmd.OpenReport "rptProba", acPreview
    Exit Sub
  End If
  'add selected values to string
  Set ctl = Me.lstEmployees
  For Each varItem In ctl.ItemsSelected
    strWhere = strWhere & ctl.ItemData(varItem) & ","
  Next varItem
    Set ctl = Me.LstOrg
    For Each varItem In ctl.ItemsSelected
    strWhere2 = strWhere2 & ctl.ItemData(varItem) & ","
  Next varItem
  'trim trailing comma
  strWhere = Left(strWhere, Len(strWhere) - 1)
  'open the report, restricted to the selected items
  DoCmd.OpenReport "rptProba", acPreview, , "broj_konta IN(" & strWhere & ") AND id_organizacija  IN(" & strWhere2 & ")"
Exit_cmdOpenReport_Click:
  Exit Sub

Err_cmdOpenReport_Click:
  MsgBox Err.Description
  Resume Exit_cmdOpenReport_Click



Izvjestaj prolazi ukoliko su u obe liste zadane vrijednosti,query radi potpuno pravilno. Ukoliko jednu od listi ostavim praznu, otvorit ce cijeli izvjestaj, jer sam gore zadao docmd.openreport "rptProba". Htio bi zadati: ukoliko ne odabere sifru, zanemari sifre i otvori sve sifre za zadane organizacije, i ukoliko ne zada organizaciju, otvori zadane sifre u svim organizacijama.

Problem mi prave i ove radne organizacije koje konstatno traze enter parameter value pa u prozorcicu moram ponovo uneti id_organizacija koje sam selektovao u listboxu, ne razumijem zasto!?

Da li ima neki prijedlog? Hvala
 
Odgovor na temu

DK22
Banja Luka

Član broj: 316654
Poruke: 16
*.teol.net.



Profil

icon Re: Napredni upiti preko forme05.08.2013. u 11:43 - pre 130 meseci
Code:

Private Sub cmdOpenReport_Click()

  On Error GoTo Err_cmdOpenReport_Click

  Dim strWhere      As String
  Dim strWhere2      As String
  Dim ctl           As Control
  Dim varItem       As Variant

  'make sure a selection has been made
  If Me.lstEmployees.ItemsSelected.Count = 0 Then
    Set ctl = Me.lstOrganizacija
    For Each varItem In ctl.ItemsSelected
    strWhere2 = strWhere2 & ctl.ItemData(varItem) & ","
  Next varItem
  'trim trailing comma
  strWhere2 = Left(strWhere2, Len(strWhere2) - 1)
  'open the report, restricted to the selected items
   DoCmd.OpenReport "rptUlaz", acViewPreview, , "id_organizacija IN(" & strWhere2 & ")"

    Exit Sub
     End If
   
   
If Me.lstOrganizacija.ItemsSelected.Count = 0 Then
    Set ctl = Me.lstEmployees
    For Each varItem In ctl.ItemsSelected
    strWhere = strWhere & ctl.ItemData(varItem) & ","
  Next varItem
  'trim trailing comma
  strWhere = Left(strWhere, Len(strWhere) - 1)
  'open the report, restricted to the selected items
   DoCmd.OpenReport "rptUlaz", acViewPreview, , "broj_konta IN(" & strWhere & ")"
   
    Exit Sub
  End If


  'add selected values to string
  Set ctl = Me.lstEmployees
  For Each varItem In ctl.ItemsSelected
    strWhere = strWhere & ctl.ItemData(varItem) & ","
  Next varItem
    Set ctl = Me.lstOrganizacija
    For Each varItem In ctl.ItemsSelected
    strWhere2 = strWhere2 & ctl.ItemData(varItem) & ","
  Next varItem
  'trim trailing comma
  strWhere = Left(strWhere, Len(strWhere) - 1)
  strWhere2 = Left(strWhere2, Len(strWhere2) - 1)
  'open the report, restricted to the selected items
  DoCmd.OpenReport "rptUlaz", acViewPreview, , "broj_konta IN(" & strWhere & ") AND id_organizacija IN(" & strWhere2 & ")"
Exit_cmdOpenReport_Click:
  Exit Sub

Err_cmdOpenReport_Click:
  MsgBox Err.Description
  Resume Exit_cmdOpenReport_Click

End Sub


Sa ovim kodom query prolazi i sa null vrijednostima pojedinih listboxova.
Jedini problem koji jos uvijek imam je "enter parameter value" za id_organizacija koji nikako ne mogu da dokucim zasto se javlja?
 
Odgovor na temu

[es] :: Access :: Napredni upiti preko forme

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

Postavi temu Odgovori

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