Newsgroup: it.comp.appl.access
Titolo: salva il record anche se non c'e' l'evento

Salve a tutti,
ho la solita maschera con i suoi controlli
dove c'e' un tastino per salvare ed un altro per uscire..
se premo il tasto per uscire la sub contiene robe del tipo:
response = MsgBox("Do you want to save the order and exit?",
vbYesNoCancel, "Info")
    If response = vbYes Then
        DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, ,
acMenuVer70
    End If
    DoCmd.Close
quindi se premo Yes mi salva il recordo ed esce
se premo No esce e basta..
o almeno e' quello che dovrebbe fare...
ma inspiegabilmente quando si chiude la maschera..
mi ritrovo il record salvato.
avete una spiegazione?
che mi so' scordato?
grazie.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 grazie.
Prego,
Ciao,
Max


Microsoft Access salva i dati ogni volta che si esce dal campo,
quindi ritengo che l'istruzione
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, ,
non serva, mentre per uscire senza salvare devi scrivere:
response = MsgBox("Do you want to save the order and exit?",
vbYesNoCancel, "Info")
     If response = vbYes Then
          DoCmd.Close
     else
          DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, , acMenuVer70
          docmd.close
     end if

 acMad ha scritto:




ma per San Access del piffero!!!
ok ora va...
grazie per l'aiuto..
nonostante sia un tool utile per fare frontend... 
un giorno spero di non doverlo piu' utilizzare!
:)
ciao


 :)
Il problema ora lo hai risolto.
Cmq. Se fai un form "associato" lo hai chiesto tu di comportarsi come si 
comporta. Se disassoci questo non avviene e sei tu che ti devi 
preoccupare di scrivere i dati.
Ma la cosa che mi incuriosisce e': cos'e' che invece ti piacerebbe 
utilizzare, sia per fare frontend che backend?
-- 
ac
email: w+1=x

 che backend?
un backend, che sia possa stare online 7 giorni su 7, accettando 65535 connessioni contemporanee, con verifica ovviamente dell'accesso concorrente ai dati.
che modelli automaticamente il database a seconda delle modifiche che il FE di cui al punto sopra ha fatto all'interfaccia
che capisca da solo come mettere gli indici, e come normalizzare in modo decente i dati
che faccia un backup automatico un secondo prima che l'utente faccia la cancellazione/modifica del dato più importante dell'azienda
senza limiti di dimensione di database
ah, ovviamente deve essere leggero, tipo girare su un pentim 133 con 16 mb di ram
... e free
Ciao,
Max

 utilizzare, sia per fare frontend che backend?
come backend uso SQL-Express per ora (piccolo ambiente) poi passero' su
SQL Server ... ma potrei usare qualsiasi RDBMS serio..
come frontend non saprei visto che io vengo dal mondo delle web
application.. quindi avrei usato uno dei miei framework preferiti o me ne
sarei programmato uno ad hoc... ma in questo caso per "business reason"
devo per forza di cose usare access... sulla base di questo frontend poi
verra' sviluppata un'applicazione in 
asp.net
 se i processi (definiti in un
progetto volto al miglioramento e semplificazione di una catena
allucinante che c'e' ora) in test nel mio programmillo access funzionano
una volta applicati ai dipartimenti che useranno il detto programmillo...
:) :D
that is it :)
Cheers.


 ... e free
Le connessioni mi sembrano limitate, quattro bytes di connessioni mi 
sembrano piu' appropriate. 16mb di RAM? sprecone! SE girasse su un 
Commodore 64 sarebbe meglio.
ovviamente il ....freeeeeeeeeeeeeeee e' d'obbligo
-- 
ac
email: w+1=x

 :) :D
E quali sono i tool? per fare applicazioni web?
Non mi dire la piattaforma .net o uno degli IDE java o lo stesso php 
perche' a livello di "produttivita'" non c'e' partita
Se poi mi vuoi parlare di "FrontPage" o "flask" non ci siamo (questi non 
li conosco i precedenti si, php poco)
Se poi ti riferisci a qualche CMS qui "staimo"  parlando di applicazioni 
non di cinema. Il cinema e' su altro NG.  ;<)
-- 
ac
email: w+1=x

 ovviamente il ....freeeeeeeeeeeeeeee e' d'obbligo
Lo voglio anche io eh!
-- 
Saluti Andrea
Cat. Principiante - Access 2003 - Windows XP 

 Commodore 64 sarebbe meglio.
mmm... no... mi si è rotto, mi funziona solo l'MSX ;-)
 

 in questo caso come la disabilito?
Benedetto quel giorno che ho preso in considerazione l'evento Form_BeforeUpdate come via unica per 
decidere se salvare o meno un record.....
4 righe di sano codice e ti togli ogni problema.
Quel benedetto Cancel e quel benedetto Undo che tante volte mi sono chiesto a cosa servissero, alla 
fin fine hanno preso il posto di tante peripezie.
Michele

 non di cinema. Il cinema e' su altro NG.  ;<)
parlo di Framework e non di CMS.. sono due cose molto diverse... :D
cmq credo che ormai siamo un po' troppo OT.. :D
grazie delle dritte anyway.


Michele (Giņ) ha scritto:




quindi una sub associata a quell'evento dovrebbe salvarmi dai casini..
che codice mettere dentro ???
grazie per i suggerimenti


 grazie delle dritte anyway.
P.S. : solo per dare un indicazione di riferimento. Ho cominciato a 
lavorare un po' di tempo fa su sistemi mainframe IBM e linguaggio 
Assembler, e non Assemblèr, quando i "computer" erano di la da venire,
esistevano solo i "cervelloni", e risparmiare un bit era una cosa seria 
e avere a disposizione un file "random", per un programmatore, era 
meglio che avere a disposizione Monica Bellucci (sempre detto che i 
"programmatori" non capiscono un tubo).
P.P.S acMad e' un elemento. Quali sono gli altri elementi della 
"enumerazione"? ;<)
-- 
ac
email: w+1=x