Temat: Listbox z kwerendą zawierającą argument z innego listboxa...

Witam,

mam nastepujący problem, na paru fomrularzach mam kaskadowo wypełniane lisboxy, tzn po wskazaniu pozycji na jednym listboxie odświeżana jest kwerenda w drugim listboxie, w którym jednym z argumentów jest wartość pierwszego listboxa.
Przy otwieraniu takiego formularza wyskakuje mi okno z zapytaniem o wartość tego argumentu.
Jak można temu zaradzić?
Marzanna Szulta

Marzanna Szulta właściciel, Usługi
Informatyczne
SZULTASET

Temat: Listbox z kwerendą zawierającą argument z innego listboxa...

Uzależnić kwerendy od wartości ListBox1 tzn. jeżeli nie ma wartości - to kwerenda bez parametru, a jeżeli jest - to z parametrem.

Temat: Listbox z kwerendą zawierającą argument z innego listboxa...

Pani Marzanno, będę wdzięczny za dokładniejsze instrukcje, jak to zrobić. Z poziomu VBA?
Marzanna Szulta

Marzanna Szulta właściciel, Usługi
Informatyczne
SZULTASET

Temat: Listbox z kwerendą zawierającą argument z innego listboxa...

No tak, z użyciem VBA. A teraz jak jest to zrobione?
Musiałoby to być coś w tym stylu:
 
If IsNull(Me.Listbox1) Then
Me.ListBox2.Rowsource="Select ..... " ' kwerenda bez parametru
else
Me.ListBox2.Rowsource="Select ..... " ' kwerenda z parametrem
End If

Temat: Listbox z kwerendą zawierającą argument z innego listboxa...

Okej rozumiem. Teraz jest na sztywno w rowsource zrobiona kwerenda w edytorze graficznym. Jedynie pod zdarzeniem bodajże onclick, pierwszego listboxa mam listbox2.requery.

Rozumiem, że proponowany przez Panią kod należy zainicjować przy ładowaniu formularza
Marzanna Szulta

Marzanna Szulta właściciel, Usługi
Informatyczne
SZULTASET

Temat: Listbox z kwerendą zawierającą argument z innego listboxa...

Przy ładowaniu oraz po aktualizacji Listbox1.

Temat: Listbox z kwerendą zawierającą argument z innego listboxa...

zaraz, a gdybym w kwerendzie użył fukcji iif?


WHERE Cośtam iiif(isnull(listbox1);*;listbox1)



Wyślij zaproszenie do