Newsgroup: it.comp.appl.access
Titolo: scrittura campi di una tabella

Ciao a tutti, ho una tabella  che chiamerò COMODO composta dai
seguenti campi:
CODICE C1 C2 C3 C4 C5
Quando inserisco i vari record immetto i valori solo nei campi CODICE
C1 C2
fin qui tutto bene, il mio problema è il seguente. In un secondo
momento dovrei inserire nei campi C3 C4 C5 i valori contenuti in
un'altra tabella che chiamerò TABELLA1 questi valori vengono inseriti
tramite maschera che chiamerò MASCHERA1 in aggiunta record, nella
MASCHERA1 utilizzo una sottomaschera COMODO_FROM che ha come origine
record la tabella COMODO
Vi prego ancora un pò di pazienza.......................
Una volta aperta la maschera MASCHERA1 inserisco i dati nei
corrispettivi campi, in un campo CODICE1 vado ad inserire il valore
corrispondente al valore contenuto nel campo CODICE della tabella
COMODO, in modo che nella sottomaschera MASCHERA1 venga filtrato il
record sul quale devo aggiornare i campi C3 C4 e C5 una volta aggiunti
i valori aggiorno il record con un pulsante aggiungi record.
Sui campi C3 C4 e C5 ho inserito la routine :
su dopo aggiornamento Private Sub C3_AfterUpdate()
Me.c3_DefaultValue = "'" & Me.C3.Value & "'"
End Sub
Quando vado ad inserire un nuovo valore per la ricerca di un record
successivo da aggiornare, il valore dei campi C C4 e C5 non riportano
i valori precedentemente immessi nei campi del record precedentemente
aggiornato.
Grazie a tutti Salvatore


Scusa (forse sono io ancora addormentato) ma dovresti essere piu'
preciso.Ad ogni modo se non ho capito male e' un prob. di
aggiornamento.
Una domanda :"Se dovessi chiudere e poi riaprire il form vedi il campo
prec. aggiornato???? " Perche' se e' così puoi aggiungere un
"Me.requery" nei campi in esame.
Dino

 ha scritto nel messaggio 
news:054ae233-ca2e-479d...@f31g2000pri.googlegroups.com...

Credo ci sia un problema di fondo
perchè parli di aggiungi record quando invece il record deve essere soltanto 
aggiornato??????
Perchè utilizzi una seconda tabella per inserire i valori?
Ma scrivi direttamente nella tabella comodo visto che lo scopo alla fine è 
avere i valori li
La sottomaschera, che filtra secondo il valore del codice scelto nella 
maschera principale, avrà come recordsource la tabella comodo. Quando scrivi 
nei controlli della sottomaschera, scrivi direttamente in tabella
fine del problema
Antonio 

 - Mostra testo citato -
Ciao Antonio, grazie per la risposta, allora mi spiego meglio così
evitiamo perdite di tempo, soprattuttto a te che sei stato
gentilissimo.
 Io ho due tabelle una sono le bolle ed un'altra sono la merce in
magazzino. Ho creato quella situazione perchè quando immetto una bolla
o DDT, mi richiamo nella sottomaschera della merce in magazzino il
prodotto da spedire, e sul prodotto da spedire devo inserire il numero
di bolla, la data della bolla, il codice cliente. tutto questo mi
occorre per lo scarico del magazzino. Dato che su una bolla possono
esserci più articoli speravo potesse esserci un comando che quando
scelgo un secondo prodotto da spedire potesse essere in automatico la
scrittura dei dati della bolla sul record del prodotto successivo.
Grazie ancora
Salvatore

 - Mostra testo citato -
Salvatore io penso che "chiunque" risponda al tuo post per cercare di
risolverti il problema sia "gentilissimo",ad ogni modo con Antonio sei
sicuramente in ottime mani...
buon lavoro
Dino

 - Mostra testo citato -
Ciao Dino, scusami, probabilmente ad essere ancora addormentato lo
sono anche io, non avendo visto, nella fretta di rispondere, che mi
hai risposto anche tu. Solo che quel suggerimento che mi hai proposto
non so proprio come applicarlo.
Ciao e scusa ancora.
Salvatore


Nessun problema.Se voi provare con il mio consiglio (ammesso e
concesso che funzioni) scrivi:
Private Sub C3_AfterUpdate()
Me.c3_DefaultValue = "'" & Me.C3.Value & "'"
Me.c3.Requery
End Sub
Dovresti inserirlo in tutti i campi dove vuoi vedere l'aggiornamento
Dino

 ha scritto nel messaggio 
news:19e21609-c2a1-42c0...@c26g2000vbq.googlegroups.com...


Grazie ancora
Salvatore
Ma è sbagliatissimo quello che fai!
Perdi la normalizzazione del database che non deve prevedere la ridondanza 
inutile del dato.
I dati di cui parli, relativi alla bolla, DEVONO essere salvati a livello 
della tabella bolle, UNA sola volta nell'UNICO record relativo a quella 
bolla.
Poi interviene la tabella del lato molti della tua relazione uno a molti tra 
la tabella bolle e la tabella articoli
Ci sarà il campo chiave per agganciare la bolla giusta e poi i dati degli 
articoli, ma NON devi riscrivere tutti i dati della bolla sul record 
articoli
Ce l'hai nella tabella bolle!!!
Antonio