Newsgroup: it.comp.appl.access
Titolo: problema di inserimento

ho il seguente problema:
immaginate una maschera composta da una sottomoaschera nella maschera sono
presenti campi di ricerca nella sottomaschera i risultati.
Quando eseguo la query da codice visualizzo correttamente i risultati ma mi
impedisce l'inserimento di dati cosa occorre fare per permettere di far
apparire la riga nuova?
va impostata qualche proprietą della sottomaschera?
grazie
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio 
news:62Z110Z176Z165Y...@usenet.libero.it...

Ciao,
dovresti effettuare una Requery...(vedi help) 

 dovresti effettuare una Requery...(vedi help)
lo devo fare dopo la sql di ricerca?
in questo modo posizionandomi all'ultimo record mi darà la possibilità di 
inserirne uno nuovo? 

 ha scritto nel messaggio
news:62Z110Z176Z165Y...@usenet.libero.it...

Ciao Sal,
-se il recordest ottenuto č non aggiornabile, mi sa che non riesci a
inserire ulteriori record.
-prova a controllare anche se hai modificato nella scheda dati consenti
aggiunte a no, comunque.
-Hai creato maschera e sottomaschera in cui in quest'ultima visualizzi il
risultato della ricerca. Sei sicuro che non basti solo una maschera per fare
tutto e poi con un bottone con me.requery visualiizzi i risultati impostando
correttamente le origini record ?
Esegui la query da codice, cioč ?
Ciao


mi spiego meglio nella maschera ho dei campi di ricerca ed un tasto dove
metto la seguente query
 
Ssql = "SELECT CCOrdinari.DataOperazione, CCOrdinari.DataValuta,
COrdinari.Causale, CCOrdinari.Entrate, "
Ssql = Ssql & "CCOrdinari.Uscite , CCOrdinari.Espletato FROM CCOrdinari "
 
If Not IsNull(IdBanca) And Not IsNull(DataDa) And Not IsNull(DataA) Then
            'Criteri di ricerca caso 1 ci sono tutti i parametri
            Ssql = Ssql & "where (([CCOrdinari]![DataOperazione]>=#" & Me!DataDa.Value &
"# And [CCOrdinari]![DataOperazione]<=#" & Me!DataA.Value & "#)) AND "
            Ssql = Ssql & "((CCOrdinari.IdBanca)=" & Me!IdBanca.Value & ")"
End If
 
        If Not IsNull(IdBanca) And IsNull(DataDa) And IsNull(DataA) Then
            'Criteri di ricerca caso 1 ci sono tutti i parametri
            Ssql = Ssql & "where ((CCOrdinari.IdBanca)=" & Me!IdBanca.Value & ")"
        End If
 
        Form_DettaglioCcOrdinari.RecordSource = Ssql
passando i dati al recordsource nella sottomaschera visualizzo i risultati
in precedenza avevo direttamente il nome della tabella e mi permetteva
l'inserimento da quando sono passato alla query per la ricerca non mi č
stato + possibile inserire.
le proprietą da te citate sono settate correttamente non vorrei che access
inibisca l'inserimento perchč si tratta di una query e non di una tabella
spero di essere stato chiaro ;)


 inibisca l'inserimento perchè si tratta di una query e non di una tabella
no, è possbile popolare la tabella anche se l'origine dati è una query, o
impostando il recordsource dimamicamente come hai fatto tu.
Io generalmente non faccio così, ma imposto una sola maschera con orgine
dati una query che vada a prendere i parametri dalla maschera stessa (like
form![....]) e poi con un bottone con me.requery aggiorno di volta in volta
la maschera (a seconda dei parametri che ho impostato nella maschera
stessa).
Vedendo la strsql che hai composto, non hai nemmeno il problema del
recordset non aggiornabile, non hai raggruppamenti, e quindi non capisco il
problema.
Se hai voglia di madarmi un demo, lo vedo volentieri e in serata ti rispondo
:
mia mail 
sandro...@tin.it
In ogni caso buon week end.

ti ringrazio sandro alla fine ho risolto inserendo una piccola serie di 
campi che appare e scompare dopo aver inserito una nuova riga
grazie 1000 e buon we anche a te