Newsgroup: it.comp.appl.access
Titolo: modificare solo il record selezionato

Ciao
domanda da neofito (forse)
come forzare una query di aggiornamento a modificare un campo per il
solo record selezionato in quel momento ( con un clic ad esempio)
cioč, quale condizione mettere alla query che viene eseguita sul
click?
Non so se sono stato chiaro...
Grazie!!

 ha scritto nel messaggio
news:5feonvoh8bn154p1b...@4ax.com...

Condizione la query con la chiave primaria del record corrente della
maschera.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

maschera.
innanzitutto grazie... perň non ho capito (non č una novitŕ :-)  )
la mia situazione č questa
tabella con due campi : un campo con collegamento hyperlink e un campo
sě/no
maschera che visualizza i campi contenenti i collegamenti hyper
quando clicco sul collegamento (mi si apre word) vorrei associare
all'evento clic il cambio di stato nel campo adiacente (il campo sě/
no).
che espressione o macro o query usare nelle proprietŕ "su clic" della
maschera?
mi serve sapere: il clic su l'hyper restituisce uno stato (true o
False)?
c'č un comando  "solo il record selezionato"? 
mizzega col clipper i comandi venivano eseguiti solo sul record che si
stava puntando... qui come si fa??
Grazie ancora

 stava puntando... qui come si fa??
da codice puoi intervenire sul record corrente tramite la propietà 
recordset (ed eventulamente recordsetclone e bookmark), vedi help.
Ciao,
BJ

BJ

 Grazie ancora


> Grazie ancora

 non sia il colore... chiaro)
non so, mai usati...
Ciao,
BJ 

 selezionati in apertura della maschera (tramite "proprietą" "origine



ahhhh... questo intendevi... l'ho già detto che sono duro di
comprendonio!! :-))
il problema resta sempre quello..... 
nella maschera associata alla tabella, eseguo un SELECT..... nella
proprietà  "origine record" ... cioè una query che filtra 30 record su
270..... e me li visualizza.
Se eseguo la tua istruzione nella proprietà  "su clic" del controllo
hyperlink della maschera, la variazione del valore avvienne su tutti i
30 campi si/no del recordset filtrato in precedenza.... e non sul solo
campo si/no del record "cliccato".
come dice roberto, ci vorrebbe una chiave primaria in tabella?....che
sia l'unica strada?? 
e poi tra dire ed il fare.....ci manca lo studio!!!! :-((  (azz.....
sono un pigro autodidatta!!!) 
ciao
A


 sia l'unica strada?? 
Non ho mai usato i collegamenti word, quindi potrei anche sbagliare, ma 
credo che siano tutti diversi, no? Se č cosě prova ad identificare il 
record basandoti sul collegamento (vediti 'WHERE' e 'LIKE').
Ciao.
BJ


RAGAZZO...... sei un grande!!!!!
Effettivamente funziona... ma... (ehehehehe, c'è il ma!)...
grazie al tuo aiuto ho scoperto che il "morto" sta nella query di
selezione.
Cioè, per filtrare il record che mi interessano, percheggio i dati
utili al filtro in una tabella (temp selezione) che poi "importo"
(mostra tabella) nella mia query insieme alla tabella dei famosi hyper
link.
faccio il join tra due campetti numerici per filtrare tutte i record
interessati (ad esempio tutti i record che hanno il campo numerico col
valore 99).
Sorpresa... (almeno per me!!) i record così selezionati non sono
upgradabili
Ecco perchè non mi aggiornava il valore Booleano!!!!!!
Mi ero già accorto di questa impossibilità di upgrade, ma pensavo che
col codice VBA si riuscisse lo stesso a scrivere nel record... invece
no: mi va in runtime error!
cercherò una soluzione... ho visto che filtrando i miei hyperlink
usando i campi della "form selezione" (usata per riempire la"temp
selezione") invece che i campi veri e propri della tabella "temp
selezione", tutto funziona.
grazie davvero!!
se riusciste anche a chiarirmi il perchè dell'impossibilità di
upgradare i dati in una query di selezione che comprende due
tabelle.... bè.... allora...sarei veramente felice
grazie ancora!!

 grazie ancora!!
Prego, ciao.
BJ