指定されたユーザー名が既に dets テーブルに存在するかどうかを確認する関数があります。
is_username_web2_exists(Username)->
dets:open_file(?FILE_PATH),
case dets:lookup(?FILE_PATH,Username) of
[_] -> true;
_ -> false
end,
dets:close(?FILE_PATH).
別のモジュールでそれを呼び出すと、最後の行の問題である false が常に発生します。これを削除すると、関数は正常に動作するためです。テーブルを正しく閉じましたか?