Scorrere SOLO vino a l'ultimo record

domenica 25 novembre 2007 - 11.35

lucalentino Profilo | Junior Member

Con Access quando arrivo all'ultimo record vorrei che lo scorrimento si ferma all'ultimo record e che mi compare una finestra che mi dice Nessun altro record.

SSUPERPIPPO Profilo | Guru

Come gestisci la navigazione tra i record?
Usi VBA o utilizzi i wizard di Access?
Se puoi postare il codice che utilizzi ti indico cosa fare...


http://blogs.dotnethell.it/alebadalin

lucalentino Profilo | Junior Member

Uso i stati standard di Access.

SSUPERPIPPO Profilo | Guru

Se puoi spiegare meglio come hai crato la tua form, che controlli hai inserito...
con le info che hai dato non è possibile darti un aiuto.


http://blogs.dotnethell.it/alebadalin

lucalentino Profilo | Junior Member

Ho creato le maschere semplicemente con Creazione Guidata Maschera

SSUPERPIPPO Profilo | Guru

>Ho creato le maschere semplicemente con Creazione Guidata Maschera

Mamma mia che fatica...

Prova a descrivermi il contenuto di questa maschera, è in visualizzione foglio dati, ci sono i pulsanti di spostamento tra i record ?!?

E' davvero difficile aiutarti se non mi dai le info sufficienti...

Se riesci ad allegare un snapshot della finestra...


http://blogs.dotnethell.it/alebadalin

lucalentino Profilo | Junior Member


1158x735 70Kb
l'immagine della mia maschera.

Spero adesso che mi potrai aiutare

amelix Profilo | Expert

[OT]
Questo è un interrogatorio dei servizi segreti bulgari!!!
Confessa!!!




Andrea - http://www.MelisWeb.eu/

SSUPERPIPPO Profilo | Guru

Scusami ma non ho ancora capito cosa ti serve...

A quanto vedo la tua maschera è collegata ad una tabella principale (Cantante) e contiene una sottomaschera collegata ad una seconda tabella (ALBUM).

Dove vuoi inserire il controllo? Nella sottomaschera o nella maschera principale?

Per impostazione standard le maschere mostrano tutti i record e consentono di navigarci, inoltre danno la possibilità di aggiungere nuovi record (di conseguenza quando arrivi all'ultimo record, se ti sposti al successivo ti viene proposto un record vuoto per l'inserimento)... cosa vorresti che facesse???


http://blogs.dotnethell.it/alebadalin

lucalentino Profilo | Junior Member

Voglio che non succeda questo

quando arrivi all'ultimo record, se ti sposti al successivo ti viene proposto un
record vuoto per l'inserimento

e appunto quando arrrivo all'ultimo record mi compare una fibnestra che mi dica., per esempio, fine record

SSUPERPIPPO Profilo | Guru

Mi pare di aver capito, quindi, che la tua maschera è di sola visualizzazione...
a questo punto un metodo veloce per la sola visualizzazione dei record è di impostare la proprietà 'Tipo Recordset' della tua maschera/sottomaschera a 'Snapshot'... in questo modo potrai scorrere i record in visualizzazione ma non aggiungerne di nuovi.

Ciao

Alessandro


http://blogs.dotnethell.it/alebadalin

lucalentino Profilo | Junior Member

Ho impostato nella form " NO " il valore " CONSENTI AGGIUNTE " cosi o risolto un problema quello che dopo l'ultimo record non va più avanti.

Ora per far comparire una finestra che mi dica, per esempio, Non ci sono più Record. Come fare

alpanix Profilo | Junior Member

Ciao!
chiedo scusa per l'intervento, ma non credo sia possibile fare quello che intendi tramite i tasti standard di Access
dovrai inserire dei pulsanti di comando e visualizzare un msgbox in caso di errore alla pressione del pulsante che dovrebbe spostarti al record successivo
AlPanix

SSUPERPIPPO Profilo | Guru

>Ciao!
>chiedo scusa per l'intervento, ma non credo sia possibile fare
>quello che intendi tramite i tasti standard di Access
>dovrai inserire dei pulsanti di comando e visualizzare un msgbox
>in caso di errore alla pressione del pulsante che dovrebbe spostarti
>al record successivo
>AlPanix

Ho fatto anch'io una verifica e confermo quanto detto da AlPanix

Ciao

Ale

http://blogs.dotnethell.it/alebadalin

lucalentino Profilo | Junior Member

Allora ho provato ha creare i pulsanti:

PrimoRecord, RecordPrecedente, RecordSuccessivo, UltimoRecord

Ad ognuno di questi pulsanti o messo la loro rispettiva macro.
C'e almeno per me solo un problema.
Invece di far comparire la schermata di default di Access vorrei far comparire la mia senza che poi mi dia errore di macro.

SSUPERPIPPO Profilo | Guru

Se alleghi il tuo database provo a dare un'occhiata...


http://blogs.dotnethell.it/alebadalin

lucalentino Profilo | Junior Member

Ho risolto convertendo le macro in VBA e da li ho gestito li

Esempio per passare al record successivo

Public Function Successivo() On Error GoTo Cantante_successivo_Err DoCmd.GoToRecord acForm, "Cantante", acNext Cantante_successivo_Exit: Exit Function Cantante_successivo_Err: MsgBox "Ultimo Record", vbInformation, "INFORMAZIONE" End Function

SSUPERPIPPO Profilo | Guru

Bravo, ciao

Ale

http://blogs.dotnethell.it/alebadalin
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5