Newsgroup: it.comp.appl.access
Titolo: Eliminazioni record

Salve.
Il mio problema è questo: ho creato una maschera esclusivamente per
permettere la sola eliminazione dei record. Il problema è che una volta
entrati in questa maschera solo l'eliminazione deve essere permessa e non
l'aggiunta o modifica dei dati. Ora, io nelle prorpietà della maschera ho
impostato a NO le opzione CONSENTI MODIFICHE e CONSENTI AGGIUNTE mentre ho
impostato a SI l'opzione CONSENTI ELIMINAZIONI.
Dove sta il problema? Semplice....quando vado in visualizzazione maschera
cliccando sul pulsante elimina record creato da Access (non quello l'opzione
dal MENU MODIFICA - che funziona!) e lo clicco non elimina nulla! E non fa
apparire nessun messaggio d'errore!
Dal menu modifica ---> elimina record funziona!
Mentre se setto l'opzione CONSENTI MODIFICHE a SI allora il pulsante ELIMINA
RECORD fa il suo dovere.... HELP!
Grazie 1000.
Max.

 ha scritto nel messaggio
news:8s1cag$dvm$1...@news.IT.net...

Consenti modifiche non dovrebbe essere impostato a si?
Ciao Vittò

 ha scritto nel messaggio
news:8s1et7$f2a$1...@fe2.cs.interbusiness.it...


ipotizzo che per access la modifica è anche l'eliminazione del
record, nel senso che intende per modifica, la modifica di tutti i
dati e non quelli di un solo record
consider un record come un dato e quindi la sua eliminazione è
una modifica al gruppo di record
potresti mettetere la proprietà consenti modifiche a si
e poi per ogni controllo (caselle di testo) abilitato a no
e bloccato a si (sarebbe sufficiente anche il solo bloccato)
se poi non vuoi che vengano aggiunti nuovi record devi
togliere la barra con il pulsante di scorrimento record
(non mi ricord come si chiama in access, ma si puo disabilitare
dalle proprietà)

 wrote in message 8s1cag$dvm$1...@news.IT.net...


 > l'aggiunta o modifica dei dati. Ora, io nelle prorpietą della maschera


Fatto.
Funziona!!!
Mille grazie!!!!!!
Il comando č Me.AllowEdits con la s finale ho visto.
Bye.

apparire nessun messaggio d'errore!
il pulsante "creato da access" esegue un comando di quelli del menu a
tendina.  per vari motivi potrebbe darsi che eseguire tale comando non
sia possibile o che i menu siano disabilitati.
quello che ti consiglierei č di cancellare il record in modo
"migliore".
la cosa piů facile č vedere se questi record hanno una chiave, cioč un
campo o una combinazione di campi sicuramente univoca, cioč unica in
tutta la tabella.  in questo caso si esegue un semplice comando sql,
tipo:
docmd.runsql "DETELE * FROM Tabella WHERE CampoChiave=" me.CampoChiave
per evitare la richiesta di conferma cancellazione, puoi anteporre e
posporre due comandi setwarnings (uno di disattivazione, uno di
riattivazione) in questo modo:
docmd.setwarnings false
docmd.runsql "DETELE * FROM Tabella WHERE CampoChiave=" me.CampoChiave
docmd.setwarnings true
se non hai campi chiave si usano i cosiddetti bookmark.
per il momento vedi se ti basta questo, nel caso riscrivi.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

 wrote in message 8s1uc3$54c$1...@news.IT.net...



Non ho verificato quanto da te detto, ma tu confermo che l'impostazione
della proprietà CONSENTI MODIFICHE a livello di maschera ha degli effetti
collaterali strani (ad esempio non consente l'editing anche per i controlli
non associati).
La soluzione + semplice per me è impostare a CONSENTI MODIFICHE a vero e
impostare a Bloccati tutti i controlli associati.
Saluti,
Michele Amato
--
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}
Un pò di pubblicità per il mio sito, su
http://utenti.worldonline.it/micheleamato
è possibile trovare una add-in per Access97-2000:
          Access Navigator 2.0
comincia a esserci anche un pò di documentazione...
ho pubblicato anche la prima parte di un TUTORIAL
sull'uso di questo strumento
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}