Newsgroup: it.comp.appl.access
Titolo: eliminare record con doppio click

ciao
da una casella di riepilogo vorrei eliminare un record su cui ho fatto
doppio click (in questo caso la tabella è formata da 2 campi CODICE e
DESCRIZIONE, ma in futuro vorrei utilizzare la procedura anche su
tabelle più complesse)
il problema sta nel fatto che posso avere più record identici (STESSO
CODICE e STESSA DESCRIZIONE), perciò deve eliminare proprio e SOLO il
record su cui ho fatto doppio click (credo in base al numero di riga
della tabella)
potete aiutarmi?
grazie


nella tabella devi avere un valore univoco del record (l'ideale è un
campo contatore) e poi utilizzi quello per identificare il record che
vuoi eliminare
ciao


grazie, proverò

 wrote in message 
news:8a02435d-4772-492d...@2g2000hsn.googlegroups.com...
ciao
da una casella di riepilogo vorrei eliminare un record su cui ho fatto
doppio click (in questo caso la tabella č formata da 2 campi CODICE e
DESCRIZIONE, ma in futuro vorrei utilizzare la procedura anche su
tabelle piů complesse)
il problema sta nel fatto che posso avere piů record identici (STESSO
CODICE e STESSA DESCRIZIONE), perciň deve eliminare proprio e SOLO il
record su cui ho fatto doppio click (credo in base al numero di riga
della tabella)
potete aiutarmi?
grazie
===========================================
E se invece di fare doppio click su qualcosa spingi una volta
solo sul testo Cancel della tastiera?
Troppo popolare?
Bruno 

 Bruno
No, sulla maschera non me lo permette altrimenti avrei optato per
questa soluzione


Potresti provare in questo modo se hai un campo univoco:
private sub NomeTuaCasellaRiepilogo_DblClik()
Dim vSQL
Dim vID
vID = NomeTuaCasellaRiepilogo.Column(0) ' qui devi fare riferimento alla 
colonna che contiene il dato del campo univoco ad es. l'id
vSQL = "DELETE NomeTuaTabella.* FROM NomeTuaTabella WHERE NomeTuaTabella.ID 
= " & vID & ""
DoCmd.RunSQL vSQL
NomeTuaCasellaRiepilogo.requery
end sub
-- 
Ciao
Geppo 

...ops
 private sub NomeTuaCasellaRiepilogo_DblClick(cancel as integer)

 wrote in message 
news:b0ec4dbf-9519-4f2d...@e25g2000prg.googlegroups.com...
No, sulla maschera non me lo permette altrimenti avrei optato per
questa soluzione
========================================
Come sarebbe a dire?
Il tasto Cancel risulta disattivato?
Bruno

 wrote in message

x BRUNO
no, non è disattivato
solo che nella maschera non mi fa cancellare il record premendo il
tasto CANC
X GEPPO
non avevo un campo univoco, ma ho capito che l'unica soluzione è
quella di inserire anche questo campo
grazie

 grazie
non hai un campo univoco?
Allora prova in questo modo:
private sub NomeTuaCasellaRiepilogo_DblClik()
Dim vSQL
Dim vID
Dim vRecSel
for each vRecSel in me.NomeTuaCasellaRiepilogo.itemselected
vID = NomeTuaCasellaRiepilogo.itemdata(vRecSel)
next vRecSel
vSQL = "DELETE NomeTuaTabella.* FROM NomeTuaTabella WHERE NomeTuaTabella.ID
= " & vRecSel & ""


 wrote in message 
news:72675972-7d95-451a...@m3g2000hsc.googlegroups.com...
no, non è disattivato
solo che nella maschera non mi fa cancellare il record premendo il
tasto CANC
============================================
Devi aver la selezione sul Record Selector corrispondente,
e non su un campo del record!
Bruno

 end sub
-- 
Ciao
geppo