Newsgroup: it.comp.appl.access
Titolo: per volenterosi ... cerco aiuto su sottomaschera.

salve, 
ho la seguente situazione che non riesco a sbrogliare:
MASCHERA Fatture:
IDFattura, nomeCliente etc etc NumRate
SOTTOMASCHERA Rate:
IDRata, IDFattura (chiave esterna), importo, dataScadenza (questi
ultimi due campi vengono calcolati (afterUpdate) e settati di default
dalla maschera Fatture al momento della scelta
dell'importoTotaleFattura, del numeroRate, della scadenzaRate)
nella sottomaschera Rate mi sono creato, per poter gestire meglio, i
comandi di scorrimento avanti, dietro ed insNuovoRecord per evitare
che l'utente possa inserire + rate di quante specificate da NumRate.
il mio problema sta proprio qua, non riesco a bloccare il comando
InsNuovoRecord in modo tale che non mi faccia inserire troppi record
(troppe rate).
non riesco a trovare l'evento, se nel form, nel corpo, nel comando che
mi permetta di fare un for da i = 0 to NumRate e che alla fine mi
disabiliti il comando nuovoRecord e non capisco quale sia anche il
modo per disabilitare il comando dal momento che se per caso metto
"insNuovoRecord.enable = false" mi da errore dicendo che nella routine
non si puo abilitare e disabilitare il comando. ... vatteloapesca.
sono sicuro che sia una scemata ma non riesco ad andare avanti e mi
sono bloccato ormai da ieri! :(
se volete il codice e poco e lo posso mandare via email o come nuovo
post su questo 3d.
vi prego aiutatemi!
-g-

 ha scritto nel messaggio
news:3d84df95....@powernews.inwind.it...

Nella sottomaschera delle rate nell'evento Form_BeforeInsert scrivi questo
esempio...
Private Sub Form_BeforeInsert(Cancel As Integer)
    If Me.Recordsetclone.Recordcount >= Me.Parent!NumRate Then Cancel=true
End Sub
Anche se la sottomaschera si posiziona nel nuovo record al raggiungimento
del numero di  rate viene cancellato l'evento di inserimento, nell'esempio
ho messo l'esclamativo in Me.Parent!NumRate se NumRate č il nome del
controllo e non del campo sostituisci l'esclamativo con il punto ovvero...
Me.Parent.NumRate
Ciao Giorgio.

 ha scritto nel messaggio
news:3d84df95....@powernews.inwind.it...



 ha scritto nel messaggio
news:3d84df95....@powernews.inwind.it...



 ha scritto nel messaggio
news:3d84df95....@powernews.inwind.it...



 ha scritto nel messaggio
news:3d84df95....@powernews.inwind.it...



 news:3d84df95....@powernews.inwind.it...
Interessante ho risposto al messaggio una volta alla 01.14 e l'invio è
fallito, ho riprovato alla 01.20 e l'invio è riuscito ma vedo che ci sono 4
risposte identiche alle 01.14.
Bo!! Giorgio

 ha scritto nel messaggio
news:am3526$9vq$1...@lacerta.tiscalinet.it...

Chi ti ha detto che l'invio delle 01.14 era fallito?
Antonio

 ha scritto nel messaggio
news:SZfh9.27$wr....@twister1.libero.it...

La finestrella di stato era bloccata su invio in corso e dopo qualche minuto
ho premuto il pulsante interrompi, penso che il messaggio in ogni caso è
stato spedito e Outlook aspettava la risposta dal server.
Ciao.

 
ah? mi sembrava strano..........trovarti fra i volenterosi
--
a.cara


ciao, grazie, ora provo e vediamo.
-g-
(quanto mi hai scritto rappresenta una novita, sperem)

Me.Parent.NumRate
GRAZIE! finalmente funziona! non e il massimo,  "esteticamente"
parlando, ma almeno e un passo avanti al mio nulla!
:)
ciao,
giacomo