Newsgroup: it.comp.appl.access
Titolo: Salva record non disponibile!!!

Ho esportato un db dal 97 al 2000 e mi da un errore sul tentativo di aprire
una maschera collegata (vedi esempio Gestioni Ordini):
ERRORE
"Comando o azione salva record non disponibile"
Questa è la funzione incriminata,,,almeno credo
Private Sub Ordini_Click()
    Dim Dummy As Integer
    Dim frm As Form
    On Error GoTo Err_Ordini_Click
    If IsNull(Me![IDCliente]) Then
        MsgBox "Immettere le informazioni sui clienti, quindi l'ordine."
    Else
        DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, ,
acMenuVer70
        DoCmd.OpenForm FormName:="Ordini", DataMode:=acEdit
        DoCmd.GoToRecord , , acNewRec
        Set frm = Forms!Ordini
        frm.SetFocus
        frm!Comando48.Visible = True
        frm!NumeroOrdineAcquisto.Visible = True
    End If
    Dummy = AggiornaPrezzoUnitario()
    Exit_Ordini_Click:
    Exit Sub
Err_Ordini_Click:
    MsgBox Err.Description
    Resume Exit_Ordini_Click
End Sub
Salva record c'è ed è uguale alla maschera creata col 2000... cosa c'è che
non va??? Mi va bene un suggerimento anche per modificare questa funzione.
Grazie Marco M.

 una maschera collegata (vedi esempio Gestioni Ordini):
Che errore ti da?
Sib

ERRORE
"Comando o azione salva record non disponibile"
Probabilmente dovuto a :
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, ,
acMenuVer70
Non capisco il perchè e soprattutto non me la sento di riscrive le due form
con i relativi collegamenti
Ciao Marco M.
"Sib dall'ufficio" <cerrise...@SPAMtiscalinet.it> ha scritto nel
messaggio news:9ph0f9$2jl$1...@serv1.iunet.it...


 ha scritto nel messaggio
news:6MYu7.1061$DW5....@news2.tin.it...

Scusate l'intrusione, ma a me sembra che
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
sia una forma arcaica mantenuta da A97 per problemi di compatibilità con le
versioni precedenti; a quanto pare A2000 non la supporta più.
Prova a sostituirla con:
DoCmd.RunCommand acCmdSaveRecord
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 DoCmd.RunCommand acCmdSaveRecord
Giusto, giustissimo. Figurati che io, anche quando era lecito l'uso
dell'altra sintassi, non usavo l'autocomposizione del pulsante salva record
perche' quella forma mi e' sempre sembrata troppo legata all'applicazione
(cacchio, gli dovevi specificare pura la versione di access che avrebbe
dovuto contenere quel comando!)
Sib
PS a volte uso il sendkeys perche' prevede l'optional Wait che ti consente
di fermare il codice finche' il record non sia effettivamente salvato.
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente

 "Roberto dal portatile" ha scritto nel messaggio




No non funziona neanche sostiuendola con DoCmd.RunCommand acCmdSaveRecord
Cavolo che faccio?
Fatevi venire un'idea che sono giorni che sto fermo
Grazie Marco M.





Innanzi tutto rispondi dopo il testo dei messaggi precedenti e non prima.
Prova con
SendKeys "+{ENTER}", True
però, se non ti lascia salvare il record, c'è un buon motivo: è essenziale
che tu scopra il perché.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


[CUT]
Ti ricordo che in questo NG il tetso delle risposte va scritto dopo e non
prima del testo dei messaggi precedenti.
Secondo me hai impostato a No la proprietà Consenti modifiche della tua
maschera, oppure il recordset origine record della maschera è di tipo non
aggiornabile. Cosa hai come origine record della tua maschera??
A questo punto qualche idea fattela venire anche tu: il database ce lo hai
in mano tu, e a noi si è rotta la sfera di cristallo. ;-)
