Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
ciao GiPec,
ho provato a stenderti un esempietto al volo....
la Dlookup come ci mostri non rende un set di possibili criteri ma solo il primo all'interno del dominio in cui effettui la ricerca.
per eseguire la ricerca con un criterio più complesso ho pensato a questo.
listbox in una maschera che visualizza i clienti.
un command button nella stessa che apre la maschera degli ordini cliente in base a quanto hai selezionato nella list box.
con un ciclo for each concateni in una tua "clausula" where che filtrerà la form in ordini apertura.
cosi :
Dim varItem As Variant
Dim strMyWhere As String
For Each varItem In Me.lstCustomer.ItemsSelected
strMyWhere = strMyWhere & ",'" & Me.lstCustomer.Column(0, varItem) & "'"
Next
strMyWhere = "idcliente in (" & Mid(strMyWhere, 2) & ")"
MsgBox strMyWhere
DoCmd.OpenForm "query75", acNormal, , strMyWhere
per capire meglio la strMywhere la visualizzo in un msgbox.
questo l'esempio :http://1drv.ms/1LGsncG giPec.accdb.
apri la maschera23 e prova a selezionare un cliente o più clienti e poi a cliccare sul command button apriOrdini. vedrai che indipendentemente dal numero di clienti che scegli, il ciclo concatenerà la clausula where in modo tale da visualizzare solo gli ordini del/dei cliente/clienti selezionati nella listbox.
HTH
ciao, Sandro.