🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #137166

Re: Access 2010 łączenie kilku kryteriów do kwerendy

#137166
From: Zbigniew Bratko
Date: Sun, 01 May 2016 12:03
63 lines
2541 bytes
W dniu 2016-04-23 o 16:30, leku pisze:
> Chcę przekazać listę kryteriów z tabeli pomocniczej
> do kwerendy w postaci
> In ("A1";"B1";"C1")
> lub
> "A1" Or "B1" Or "C1"
>
> W tabeli pomocniczej Kryteria mam pola
> Id_kryt - tekst
> rodz_kryt - tekst
>
> W polu rodz_kryt mam zestawy kryteriów
> np
> "A1";"B1";"C1"
> "D1";"F1"
> "T1";"R1";"P1"
>
> Próbowałem z polem kryt na formularzu Form_kryt do którego dane pobierałem
> skutecznie przez
> DLookUp("[rodz_kryt]";"Kryteria";"[id_kryt] = 'kryt1'")
>
> i następnie w kryterium odwoływałem się do pola formularza
> [Forms]![Form_kryt]![kryt] ale to nie działa :(
>
> Jak pobrać (połączyć) takie zestawy kryteriów do kwerendy ?

[...]

A może tak da radę, z kwerendą tymczasową i z poziomu formularza:

'____________________________
Private Sub btnFiltrowanie()
   Call Filtruj("kryt2")
End Sub


'_____________________________________________
Private Sub Filtruj(strId_kryt As String)
Dim qryTmp As DAO.QueryDef
Dim sWhere As String

   sWhere = Replace(DLookup("[rodz_kryt]", "Kryteria", _
            "[id_kryt] = '" & strId_kryt & "'"), ";", ",")

   'Usuń tymczasową kwerendę
   On Error Resume Next
     DoCmd.DeleteObject acQuery, "qTemp"
   If Err.Number <> 0 Then Err.Clear
   On Error GoTo 0

   Set qryTmp = CurrentDb.CreateQueryDef("qTemp", _
       "SELECT tblDane.* FROM tblDane WHERE MojePole IN (" & sWhere & ")")

   DoCmd.OpenQuery qryTmp.Name, acViewNormal

End Sub


-- 
Pozdrowienia
BraZby
www.faq.accdb.pl
www.accdb.pl
Technical Details
Message-ID: <ng4rbg$b0d$1@node1.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <571b871d$0$641$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Zbigniew Bratko <byle@co.pl>
Newsgroups: pl.comp.bazy-danych.msaccess
Subject: Re: Access 2010 łączenie kilku
 kryteriów do kwerendy
Date: Sun, 1 May 2016 14:03:53 +0200
Organization: ATMAN - ATM S.A.
Lines: 63
Message-ID: <ng4rbg$b0d$1@node1.news.atman.pl>
References: <571b871d$0$641$65785112@news.neostrada.pl>
NNTP-Posting-Host: ip-37-152-19-93.multi.internet.cyfrowypolsat.pl
Mime-Version: 1.0
X-Trace: node1.news.atman.pl 1462104240 11277 37.152.19.93 (1 May 2016 12:04:00 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Sun, 1 May 2016 12:04:00 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.2
In-Reply-To: <571b871d$0$641$65785112@news.neostrada.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit