Newsgroup: it.comp.appl.access
Titolo: Come non far visualizzare il record vuoto in una maschera

Oi!
Ho una maschera con due bottoni, precedente e prossimo, ma non vorrei
farli andare sul record nuovo, che vorrei far visualizzare solo quando
si preme il bottone di aggiunta record, qualcuno sa dirmi come fare,
per piacere?
Grazie e 
Axč!

 ha scritto nel messaggio
news:9ldbevcd01m3942ts...@4ax.com...

Se i pulsanti si chiamano rispettivamente Precedente e Successivo, a fronte
dell'evento "Su corrente" della maschera genera il seguente codice VBA:
If Me.CurrentRecord = 1 Then
    Me!Precedente.Enabled = False
Else
    Me!Precedente.Enabled = True
End If
If Me.CurrentRecord = Me.RecordsetClone.RecordCount Then
    Me!Successivo.Enabled = False
Else
    Me!Successivo.Enabled = True
End If
Cosě facendo il tasto Precedente non sarŕ abilitato nel caso in cui č
corrente il primo record ed il tasto Successivo non č abilitato nel caso in
cui č corrente l'ultimo record, quindi non provocherai accidentalmente il
posizionamento su un nuovo record vuoto.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

posizionamento su un nuovo record vuoto.
Succede una cosa strana... a volte funziona e a volte no... ?!?!? Come
è possibile?
In particolare se faccio il debug funziona, altrimenti no :?
Axè!

 Axè!


Se non ti funziona neppure così non saprei cosa consigliarti.
Non li visualizza, i bottoni... Può dipendere dal fatto che li uso in
una form e una sottoform?
Axè!

Se non ti funziona neppure così non saprei cosa consigliarti.
Sai che succede? Se clicco sul bottone per aggiungere un record dalla
maschera, compaiono entrambi i bottoni e funzionano bene...... ?!?!?
Axè!

Se non ti funziona neppure così non saprei cosa consigliarti.
Non funziona uguale, nel senso che se lo uso in UNA sola maschera
funziona, altrimenti, se lo uso sia nella maschera che nella
sottomaschera, tutti e due i pulsanti di entrambe le maschere vengono
disabilitati. C'è un 'conflitto' tra i nomi dei pulsanti? Eppure si
chiamano diversamente, nelle due maschere. Altro? Non so... :(
Grazie mille e
Axè!

 ha scritto nel messaggio
news:precevk0tc8v4td1q...@4ax.com...

Se posti il codice VBA che usi e ci specifichi a fronte di quale evento lo
generi, forse è possibile cercar di capire l'arcano.


generi, forse è possibile cercar di capire l'arcano.
Questo è il codice nella maschera principale 
  If Me.CurrentRecord = 1 Then
   Btn_Paz_Back.Enabled = False
     Else
      Btn_Paz_Back.Enabled = True
  End If ''
 If Me.CurrentRecord = Recordset.RecordCount Then
   Btn_Paz_Avanti.Enabled = False
   Else
   Btn_Paz_Avanti.Enabled = True
   End If
  E questo è quello nella sottomaschera:
  If Me.CurrentRecord = 1 Then
   Btn_Int_Back.Enabled = False
     Else
      Btn_Int_Back.Enabled = True
  End If ''
 If Me.CurrentRecord = Recordset.RecordCount Then
   Btn_Int_Avanti.Enabled = False
   Else
   Btn_Int_Avanti.Enabled = True
   End If
 
Come vedi differiscono solo nei nomi dei bottoni, ma forse è quel Me.
che 'confonde le idee' a access?
Grazie e 
Axè!

 Axè!


VBA che dici essere relativi alla sottomaschera.
All'evento Current della sottomaschera..
Grazie e..
Axč!

 Grazie e..
