<html><body style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 12px;">Dear Friends,<br />Un & Pw are captured in a record Usr from a wx module.<br />Usr is to be stored in mnesia in module(usrdb).<br />export_fun() does not trouble Dialyzer. Mnesia starts, but does not create a new record;<br /><br />export_fun(Pw, Un, Pwv, Unv, Usr) -> <br />case wxPasswordEntryDialog:connect(Pw, command_button_clicked, [{userData, Pwv}]) of<br />Â ok -><br />Â Â Â case wxTextEntryDialog:connect(Un, command_button_clicked, [{userData, Unv}]) of<br />Â Â Â Â Â ok -><br />Â Â Â Â register(usrdb, spawn_link(usrdb, handle_cast, [Usr])),<br />Â Â Â Â Â Â usrdb ! {send, Usr},<br />Â Â Â Â Â Â F = fun() -> <br />Â Â Â Â Â Â Â receive<br />Â Â Â Â Â Â Â Â Â Â Â Usr = #usr_record{un = Unv, pas = Pwv} -><br />Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â mnesia:write(usr_table, Usr, write)<br />Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â after 0 -><br />Â Â Â Â Â Â Â receive <br />Â Â Â Â Â Â Â Â Â Â Â Any -><br />Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Any<br />Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â end <br />Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â end<br />Â Â Â Â Â Â Â Â Â Â Â end,<br />Â Â Â Â Â Â Â mnesia:transaction(F)<br />Â Â Â end<br />end,<br />export_fun(Pw, Un, Pwv, Unv, Usr).<br /><br />What does this code lack?<br /><br />Thank you in advance,<br />Peter<br /><br /><br /></body></html>