Newsgroup: it.comp.appl.access
Titolo: pulsanti freccia con funzionalità particolare

ho una tabella articoli nei cui record ci sono anche i campi CATEGORIA, 
SOTTOCATEGORIA e PERCORSO...
vorrei creare una maschera con dei pulsanti del tipo PROSSIMA CATEGORIA e 
PRECEDENTE CATEGORIA e stessa cosa per le sottocategorie per un totale di 4 
pulsanti...
Cliccando ad esempio su Prossima Categoria il db si deve posizionare sul 
primo articolo relativo alla categoria successiva a quella attuale (da tener 
conto che il db è già in ordine di percorso)
cliccando su Prossima Sottocategoria ci si deve posizionare sul primo 
articolo della sottocategoria richiamata
Sarebbe preferibile che sia alla prima categoria che all'ultima vengano 
disattivati i pulsanti che permettono rispettivamente di andare indietro 
nelle sottocategorie e avanti una volte che le stesse sono finite in base 
alla categoria..
Spero di non essere stato contorto e di aver proposto qualcosa che si possa 
realizzare...
Nel caso sia fattibile, sapreste indicarmi come realizzarlo???
grazie in anticipo
Nicola 


Usa la Macro AutoKeys ma devi scriverti tutto il codice per fare
quello che ti serve in un Modulo esterno rilevando Screen.ActiveForm
in modo intelligente...
Individuati i Pulsanti da discriminare... trovi l'elenco nell'Help con
SendKeys.
@Alex

 ha scritto nel messaggio 
news:XF2sj.127$Dl2...@nntpserver.swip.net...

Record precedente:
DoCmd.GoToRecord , , acPrevious
Record successivo:
DoCmd.GoToRecord , , acNext
Primo record:
DoCmd.GoToRecord , , acFirst
Ultimo record:
DoCmd.GoToRecord , , acLast
Per gli ultimi due non c'è bisogno d'altro; per i primi due io ho adottato 
questa tecnica:
un messaggio mi avverte se è stata raggiunta la prima scheda:
If Me![ID] = DMin("[ID]", "[TuaTabella]") Then
    MsgBox "Raggiunta la prima scheda.", , "Nome Applicativo"
    Else
    DoCmd.GoToRecord , , acPrevious
    End If
Ovviamente per il secondo basta sostituire il DMin con DMax.
Ciao, Carlo 

 ha scritto nel messaggio 
news:fosk6t$vue$1...@tdi.cu.mi.it...

Non capisco cosa centri...
io tramite questi pulsanti (ad esempio PROSSIMA CATEGORIA) voglio saltare 
tuti gli articoli inerenti alla categoria attuale e iniziare dal primo 
record della prossima categoria. Una volta posizionatomi su questa, tramite 
i pulsanti (ad esempio PROSSIMA SOTTOCATEGORIA) devo posizionarmi sul primo 
record inerente alla prossima SOTTOCATEGORIA della CATEGORIA attuale....
E' un pò contorto ma vorrei realizzarlo così....
Nicola 

 Non capisco cosa centri...
Hai parlato di maschera...lasciando intendere che questa sia alimentata da 
un recordset "Categorie"
In questo caso la procedura indicata va bene...ogni record una categoria.
Va bene anche se hai maschera e sottomaschera e se quest'ultima è legata da 
campi padre/figlio:
una categoria (machera principale), molti articoli (sottomaschera).
Magari se spieghi come hai strutturato la maschera e quali sono gli elementi 
che la compongono, ti si potrebbe aiutare meglio...
Ciao, Carlo 

 ha scritto nel messaggio 
news:fouqg3$151$1...@tdi.cu.mi.it...

E' una maschera articoli i cui record sono composti da vari campi (codice, 
descrizione, prezzo, categoria, sottocategoria, percorso,peso, 
disponibili,ecc ecc ecc...)
La maschera oltre a visualizzare i suddetti dati, mostra anche la foto 
dell'articolo tramite il controllo pictureimage collegato al campo 
percorso...
i dati vengono quindi visualizzati in sequenza ordinati in base al campo 
percorso che è composto nel seguente modo: 
"c:\cartella1\cartella2\categoria\sottocategoria\codicearticolo.jpg"
in tal modo scorrendo sequenzailmente gli articoli ho il tutto già ordinato 
per categoria/sottocategoria... vorrei però aggiungere dei controlli che i 
facciano saltare da un categoria all'altra (idem per le sottocategorie) in 
modo sequenziale portandomi sul primo articolo della categoria 
successiv/precedente in base al pulsante che vado a cliccare...
Nella versione predendente del programma usavo due caselle di riepilogo, 
selezionando la categoria nella prima mi comparivano le relative 
sottocategorie nella seconda...
Ora però, per motivi di spazio sulla maschera devo eliminare queste caselle 
di riepilogo e rimpiazzarle con 4 pulsantini...
Questa è l'idea che ho in mente... se ci sono altre soluzioni ben vengano i 
vostri suggerimenti.... :-P
Nicola 

 Nicola
Puoi semplicemente applicare un filtro per categoria riportando in un 
controllo nascosto l'ID categoria...i pulsanti non faranno altro che leggere 
questo id e passare al filtro l'id successivo o precedente.
Ciao, Carlo