Database: Ditte
Tabella: Ditte (origini record di Cerca)
ID Ditta: campo contatore della Tabella Ditte
Query: Cerca (origine record di SottoCerca)
Maschera: Cerca
Sottomaschera: SottoCerca
Ho provato cosě:
Dim curecord As Long
Dim sSQL As String
curecord = Form_SottoCerca.CurrentRecord
sSQL = "DELETE FROM Ditte WHERE [ID Ditta] =" & curecord & ";"
DoCmd.RunSQL sSQL--------(in alternativa: Me.Execute sSQL)
Non funziona come devo fare??
Grazie. Ciao.
Una curiosità: c'è un motivo valido per cui il pulsante di comando lo metti
nella maschera principale anziché nella sottomaschera??
Anche perché, per pigiare il pulsante di comando posto sulla maschera
principale, la sottomaschera perde il fuoco e penso che non si possa più
parlare di record corrente della sottomaschera: vorrei sbagliarmi, però....
Se poi il motivo per cui non metti il pulsante di comando nella
sottomaschera è dovuto al fatto che la sottomaschera ha una visualizzazione
Foglio dati e pertanto non può visualizzare un pulsante di controllo,
visualizza la sottomaschera a Maschere continue.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Ipotizziamo che, dopo aver selezionato un record nella sottomaschera, tu lo
voglia canellare pigiando un pulsante che si trova nella maschera
principale.
Ipotizziamo che il controllo sottomaschera ( attenzione, il controllo
sottomaschera e non la sottomaschera) contenuto nella maschera principale si
chiami Pippo.
Prova a fare cosě: a fronte dell'evento "Su clic" del pulsante di comando
genera il seguente codice VBA:
Me!Pippo.SetFocus
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
Facci sapere se funziona.