Newsgroup: it.comp.appl.access
Titolo: Pulsante nuovo record disabilitato

Salve a tutti
A2k sp1
Tabelle: tblFattureVendite e tblDettagliVendite;
Relazioni 1 -- > molti con integrità referenziale , aggiorna ed elimina
record correlati a catena
Maschera Intestazione fattura e sottomaschera dettagli.
Non capisco perché pur avendo il pulsantino di nuovo record, triangolino e
asterisco, "disabilitato" cliccandoci sopra mi aggiunge una nuova fattura e
mi ritrovo con una fattura senza dettagli.
Ho provato a prendere i dati della sottomaschera sia con una query sia dalla
tabella dettagli il risultato non cambia. dopo l'inserimento di un record di
dettagli e passando al successivo mi salva il record perché scompare l'
asterisco ma il pulsantino resta disabilitato. Perché?
Un grazie anticipato a chi volesse aiutarmi
Saluti Daniele

 ha scritto nel messaggio
news:Hsrwa.93392$3M4.2...@news1.tin.it...

Sarà perché hai impostato l'integrità referenziale e attivato le due opzioni
aggiorna ed elimina? Prova a disattivarle...
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio
news:ba0467$msg$1...@canarie.caspur.it...

Ciao Sergio,
grazie per la risposta ho provato come mi hai suggerito ma  la situazione
resta la stessa.
Ho anche provato ad importare le due tabelle e la maschera in un'altro db:
niente da fare.
Qualche altra idea?
saluti Daniele


Facciamo un ripasso delle proprietą della form "Fatture"; hai impostato
nella scheda Dati "Immissione dati" a No?
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio
news:ba0chc$snu$1...@canarie.caspur.it...

Consenti: modifiche, eliminazioni, aggiunte = SI
Immissione dati = NO
Sia per form Fattura sia per Dettagli
saluti Daniele

 saluti Daniele
Prova con:
Consenti aggiunte: No
Immissione dati: No
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio
news:ba21ro$m5t$1...@canarie.caspur.it...

Ho provato.  ma così non mi consente di fare una nuova fattura.
sarà il caldo, l'età, ma sto andando fuori di testa.
Penso di aver risolto togliendo i pulsanti di spostamento anche se
non capisco il perchè di questa anomalia. l'utente per fare una nuova
fattura chiude la prima e riapre la maschera :-))
In deroga alle norme di questo ng qualcuno volesse approfondire....
saluti  e grazie ancora
Daniele


Ciao.
--
Sergio MAZZA

 Sergio MAZZA



Ciao.
--
Sergio MAZZA


Ciao Sergio, forse ho dimenticato di dirlo, ma avevo anche un pulsante fatto
con l'autocomposizione per inserire un nuovo record: ho dovuto togliere
anche quello ....perchè inserisce lo stesso una nuova fattura.
Consideravo chiuso l'argomento con il mio ultimo post del 16/05/03. Oggi ne
ho aperto uno nuovo per cercare di ovviare al fatto di aprire e riaprire la
maschera per fare una nuova fattura. Chiedo scusa per il nuovo post.
saluti Daniele

 saluti Daniele
Se lo ritieni chiuso non ho problemi a chiuderlo...
Ciao.
--
Sergio MAZZA


Saluti Daniele

 > via per aggiungere/creare una nuova fattura, già così dovresti
risolvere.
Ho riprovato a mettere consenti aggiunte =NO e un pulsante per aggiungere
record.
Risultato: Impossibile passare al record specificato.
Saluti Daniele

 Saluti Daniele
Ciao.
--
Sergio MAZZA


E' normale no?
Invece di un pulsante prendi in considerazione un interruttore così dai la
possibilità di abilitare/disabilitare l'aggiunta di record.
Il codice VBA da inserire nell'evento "dopo aggiornamento" è:
'----------
Select Case Me!Interruttore5
    Case -1
        Me.AllowAdditions = True
        DoCmd.GoToRecord , , acNewRec
    Case 0
        Me.AllowAdditions = False
    Case Else
End Select
'----------
Imposta la proprietà "valore predefinito" a 0 (zero) nella scheda Dati
dell'interruttore.
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio
news:bacp56$5oj$1...@canarie.caspur.it...

L'interruttore funziona meglio del pulsante. cliccando due volte si torna al
record precedente. nel salvataggio del record di intestazione ho aggiunto
If (Me.NewRecord) Then
Me.Interruttore89.Enabled = False
Else
Me.Interruttore89.Enabled = True
End If
Verrà riabilitato all'uscita dell'ultimo controllo dei dettagli. forse
serviva qualcosa per tenere agganciata la sottomaschera dettagli
all'intestazione salvata.
un piccolo inconveniente:  senza nessun record visualizza una maschera
vuota. come posso ovviare al fatto che per cominciare devo avere un record?
saluti Daniele


Prova ad inserire questo codice nell'evento "su apertura" della form:
If Me.RecordsetClone.RecordCount = 0 Then
    Me.AllowAdditions = True
End If
Ciao.
--
Sergio MAZZA


saluti Daniele


Ciao.
--
Sergio MAZZA


Ciao Sergio, grazie ancora per la pazienza e disponibilità