Newsgroup: it.comp.appl.access
Titolo: Domanda si Query di Accodamento

Vi avviso in anticipo che come neofita non sono coscente della banalità
delle mie domande, ho creato una query di accodamento con alcuni campi
collegati tramite relazioni, esempio, nella query è presente la matricola
dei clienti che è relazionata con la tabella Clienti.
ho provato da query a inserire dei nuovi dati e va tutto bene, ma ho dovuto
inserire il numero di matricola piuttosto che il cognome, e così anche per
altri campi!
ho provato allora a creare una Maschera che si appoggiasse alla query, ma
non me lo fa fare!
Come posso scavalcare il problema?
Altre strade da intraprendere?
Grazie 1000!
PS
Uso ACCESS 97
PPS
Un ringraziamento particolare a Roberto da casa che in passato mi ha già
aiutato molto!

 Come posso scavalcare il problema?
Forse non ho capito bene. La tua maschera poggia sulla query di accodamento
o su una diversa che ha i campi di Clienti e la tabella con la matricola.
Nel primo caso non si può, nel secondo no ci dovrebbero essere problemi.
Facci sapere
MAssimiliano

 ha scritto nel messaggio
news:bec30n$844$1...@usenet2.itgate.net...

Non mi è molto chiaro cosa tu voglia fare; ma mi sembra di capire che non
riesci, con una maschera, ad aggiornare i dati delle tabelle sulle quali è
basata una query; se questo è il problema significa che la query che hai
creato risulta essere un recordset non aggiornabile.
Per maggiori dettagli leggi cosa è scritto sull'help circa l'argomento
Quando aggiornare dati da una query.
Se poi provi a postare il codice SQL della query, magari è possibile fare
una diagnosi del problema più sicura, e magari potrebbe essere anche
possibile trovare una soluzione alternativa a quella che stai cercando di
usare.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Scusa se non mi sono fatto capire bene, ho creato una query di accodamento e
non riesco a creare una maschera che si appoggi a questa query!


Questa è la query:
INSERT INTO T_Presenze ( Data, IdCommessa, [Ore Ordinarie], [Ore
Straordinarie], [Ore Notturne], [Ore Pioggia], [Ore Viaggio], [Ore Assenza
Giustificata], [Ore Assenza Ingiustificata], [Ore Malattia], [Ore ROL], [Ore
Ferie], [Ore Infortuni], [NOTE], IdImpiegato )
SELECT DISTINCTROW T_Presenze.Data, T_Presenze.IdCommessa, T_Presenze.[Ore
Ordinarie], T_Presenze.[Ore Straordinarie], T_Presenze.[Ore Notturne],
T_Presenze.[Ore Pioggia], T_Presenze.[Ore Viaggio], T_Presenze.[Ore Assenza
Giustificata], T_Presenze.[Ore Assenza Ingiustificata], T_Presenze.[Ore
Malattia], T_Presenze.[Ore ROL], T_Presenze.[Ore Ferie], T_Presenze.[Ore
Infortuni], T_Presenze.NOTE, T_Presenze.IdImpiegato
FROM T_Impiegati INNER JOIN ((T_Cantiere INNER JOIN T_Commessa ON
T_Cantiere.Id_Cantiere = T_Commessa.Id_Cantiere) INNER JOIN T_Presenze ON
T_Commessa.IdCommessa = T_Presenze.IdCommessa) ON T_Impiegati.IdImpiegato =
T_Presenze.IdImpiegato;
In generale, quello che voglio creare è una maschera che mi consenta di
selezionare l'impiegato (e altri campi) tramite una combo e salvare tutto
come nuovo record della tabella T_Presenze. La tabella T_Presenze non
contiene il cognome ed il nome dell'impiegato, ma il suo ID (o matricola).
Spero di essere stato abbastanza chiaro.
Grazie 1000!

 ha scritto nel messaggio
news:bedmlt$npr$1...@usenet2.itgate.net...

Allora avevo capito bene. Non puoi. Puoi lanciarla da qualsiasi maschera ma
non usarla come origine dati.
MAssimiliano

 MAssimiliano
Avevo immaginato, e se creo una maschera dove preparo i dati, come posso
(magari tramite un tasto) associare i vari campi della query?

 ha scritto nel messaggio
news:bedrqg$phi$1...@usenet2.itgate.net...

No scusa spiegati meglio. Tu cosa vuoi ottenere?
Cerca di essere preciso. Non dire come ma solo cosa.
MAssimiliano


voglio ottenere di inserire un nuovo record nella tabella T_Presenze, tale
tabella però non ha il cognome dell'impiegato, ma il suo ID (o matricola) e
lo stesso vale per altri campi.

 ha scritto nel messaggio
news:bedn8f$o4u$1...@usenet2.itgate.net...

Ma questa è una query di inserimento, quindi non puoi usarla come origine
record di una maschera e tantomeno tramite essa aggiornare la tabella
T_Presenze.
La maschera di aggiornamento deve avere come origine record la tabella
T_Presenze, quindi puoi usare delle funzionei DLookup per visualizzare nella
maschera i campi di altre tabelle.



Ok questo lo puoi ottenere con la query di aggiornamento, che lanci dalla
tua brava maschera. Nella maschera in realtà poi visualizzi un semplice
query di selezione per visualizzzare ciò che vuoi.
MAssimiliano
--------------------------------
Inviato via 
http://usenet.libero.it

Il Parto č avvenuto!
Vi ringrazio molto per i suggerimenti e gli spunti!

 Vi ringrazio molto per i suggerimenti e gli spunti!
ciao MAssimiliano