Access lekérdezés űrlap elemeinek értéke alapján

Access lekérdezés űrlap elemeinek értéke alapján
2012-06-27T17:36:33+02:00
2012-06-28T06:22:32+02:00
2022-11-26T04:50:39+01:00
Neski
Sziasztok
Elakadtam az Access-ban, egy űrlapon lévő legördülő lista1 kiválasztott eleme alpján szeretnék lekérdezést csinálni, úgy, hogy az alatta levő legördülő lista2 kapja meg a lekérdezés értékét szintén listába.

A lista2 sorforrásához hozzá adtam a következö SQL lekérdezést:
SELECT gépek_adatai.REGID FROM gépek_adatai WHERE (((gépek_adatai.TULAJDONOS)=[Űrlapok [járatok_regisztrálása]![leglista1].[Text]));

De mindig ha rá kattintok a legördülő lista2-re akkor kéri tőlem a lekérdezéshez az értéket, ha megadom akkor lista2 megkapja a megfelelő értékeket, de én azt szeretném, hogy automatikusan a lista1 kiválasztott eleme alapján készítsen lekérdezést.

Előre is köszönöm a segítségeteket.
IT
Mutasd a teljes hozzászólást!
Szia!

A list1 frissítés után eseményének add meg:

lista2.RowSource="SELECT gépek_adatai.REGID FROM gépek_adatai WHERE (((gépek_adatai.TULAJDONOS)=" & lista1.Value & ";"


Ha kombipanelről van szó
Mutasd a teljes hozzászólást!

  • egy ilyen hiba üzenetet kapok:

    Ez a hiba akkor lép fel, ha egy esemény nem tudott lefutni, mert az esemény logikájának helyét nem lehet kiértékelni. Ha például egy űrlap OnOpen tulajdonsága =[Mező] értékre van állítva, a hiba azért történik, mert a program az esemény bekövetkezésekor futtatandó makró vagy esemény nevére számít.


    pedig a táblanév mezőnevek stimmelnek ...
    Mutasd a teljes hozzászólást!
  • Nálam működik.

    A lista2-nél alapból ne állíts be RowSorce-nak semmit. A lista1-nél állítsd be alapból a RowSource-nak a lekérdezést. Működnie kell, mert nálam működik. (Talán vedd le a két kombilistát és kreáld újra és a debug-ról se feledkezz meg adott esetben)

    Ja és itt a zárójelekből sok volt: (de gondolom erre rájöttél)
    lista2.RowSource="SELECT gépek_adatai.REGID
    FROM gépek_adatai
    WHERE gépek_adatai.TULAJDONOS=" & lista1.Value & ";"

    És a frissítés után eseménynél még érdemes ezt megadni, hogy a lista1 frissítése után ne maradjon meg a lista2 már kiválasztott értéke:

    lista2.value=""
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd