Ciao David,
una ulteriore possibilità è quella di aprire la maschera definendo una stringa WHERE che filtri il contenuto della stessa in modo che compaia un solo record:
Es:
Nome della Form: "frmFormClienti"
Chiave primaria: "IdCliente"
tu vuoi che all'apertura della mascera venga esposto solo il cliente che ha per codice "3244", puoi aprire la maschera come segue:
DoCmd.OpenForm "FrmFormClienti", acNormal, ,"[IdCliente]=3244" , , acDialog
In pratica inserisci una stringa Where che filtra il recordset sottostante in modo che visualizzi solo una parte dei dati presenti (in questo caso solo i dati del cliente 3244).
Ricrodati che se la chiave primaria non è un numero, ma è una stringa (es. "Pippo"), il comando lo devi scrivere come segue:
DoCmd.OpenForm "FrmFormClienti", acNormal, ,"[IdCliente]='Pippo'" , , acDialog
Federico
P.S- Fermo restando quanto indicato anche nel post di Sabrina
=========================================================
Inviato da david on 26/09/2007 14.19.38
Ciao a tutti,
mi diletto di piccoli programmi di MS Access e ho un problema. Mi chedevo se qualcuno di voi può aiutarmi.
In pratica :
in un DB creo una maschera singola (che mi visualizza un solo record) e voglio che l'utente apra questa maschera con una chiamata specifica e non scorra altri record. Mi si presenta però il problema che con lo scroll (o rotellina del mouse) riesco a spostarmi su un altro record (generalmente uno vuoto).
Qualcuno sa dirmi come inibire l'uso dello scroll solo all'interno di access, meglio ancora se solo all'interno di uno specifico BD o, addirittura all'interno di una specifica maschera.
Grazie anticipatamente e bun lavoro a tutti
David:
