Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
ログイン成功後、IDとユーザー名を各フォームで使用したい
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=17599#CommentId50250
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
社会人
 (社会人)
投稿日時
2014/6/24 11:35:56
>HiDE-Adaさん
HiDE-Adaさんの責任では無いです。
迷惑をかけて本当にすみません。
>ログインはできるかと思います。
Hide-Adaさんの指示通りに入力しましたが、
with UserInfo
.ID = id
.UserName = RESULT
end with
の.IDと.UserNameの箇所で「Login.UserInfoのメンバーではありません」というエラーが表示されてしまいます。
残りのスタートアップフォームの指摘は問題ありませんでしたが、FMLogin,FMBase,UserInfoの全コードを記載します。
>オブジェクトへと表示が変わります。
チェックを外してModuke1.vbの作成しました。
>魔界の仮面弁士さん
>これは非常にマズイです。
TextBoxの値でプログラムを実行してから初めてFMBaseを読み込んだのか、それともFMLoginからFMBaseの読み込みなのかの判断を付けようと考えていましたが、Hide-Adaさんの指示を受けてコードの修正を行うと自分が欲しい流れになりました。
(最初にFMBaseを読み込んだ際にFMBase画面を非表示にし、FMLoign画面を表示。ログイン成功時にはFMLogin画面を非表示にしFMBase画面を表示させる)
細かい説明まで頂いて大変失礼ですが、Hide-Adaさんの案を取る事にします。
>利用者はそれらと異なる文字列を、【間違えて入力してしまう】(あるいは意図的な誤入力などの)恐れがあります
自分が言っていたのでは確かに「作成時」の法則で「入力時」の制限ではありませんでした。
SQLの脆弱性の事ばかり考えていたので、利用者側の目線から見ずに問題解決していたと思っていました。
指摘を受けて修正しました。
>この CheckUser 関数は、戻り値として何を返したいのでしょうか?
ユーザー名を文字列で返したいので As Stringに変更しました。
> Return BBB '「RESULT <> 0」にするとString "横横太郎 " から型 'Boolean' への変換は無効です。とエラー。
すみません。此方の入力ミスです。
指摘通りに、
「RESULT <> 0」にするとString "横横太郎 " から型 'Double' への変換は無効です。
が正しいエラー内容でした。
>修正の方向性が間違っています。
Function CheckUserの戻り値と言うのは、戻り値として何を返したいのでしょうか?の質問で As Stringに変更したので大丈夫でしょうか?