Article View: pl.comp.bazy-danych.msaccess
Article #137166Re: Access 2010 łączenie kilku kryteriów do kwerendy
From: Zbigniew Bratko
Date: Sun, 01 May 2016 12:03
Date: Sun, 01 May 2016 12:03
63 lines
2541 bytes
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-mailReferences:
<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