• ベストアンサー

助けてください!出来ないと解雇されます!ANKチェック

私は今年入社した23歳のSEです。 インフルエンザで研修に出遅れVisual Basic ができません。 今はこの仕事をやらないといけません! 緊急でおねがいします! ANKチェックしろと言われています。 画面に入力された文字Name.Textが空白でないかのチェック 画面に入力された文字Name.Textが14までかのチェック 画面に入力された文字Name.Textが2バイト混在してないかのチェック だめならそれぞれエラーメッセージを出さないといけません。 会社の人からは無視されて教えてくれません。 このままじゃ解雇になります。おねがいします! おねがいします!

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

こんばんは。 ええと同業ですが(でもVBは専門外)会社の仕事はここで聞いちゃだめです。 お節介だとは思うけど頑張って食らい付いて会社の人に教えてもらいましょう。 最初のスタートでの病気はお気の毒なのでちょっとだけ書いてみます。 それに教えてくれない人が多いのはこの世界の愛なのですよ、愛 (^^;; 本当なので是非信じてみて。 ***注意*** MsgBoxも実際はダイレクトにエラーメッセージ文字を返すのではなくcall関数を使用し関数作成し引数でエラーメッセージをかえすのが一般的です(たぶん)。 なので仕様書の確認をしてください。 それとこれらは数字チェックと同じで『お決まりごと』として覚えたほうがいいかも。 丸暗記と同じでいいと思うよ。 '空白チェック If(Name.Text="")Then   MsgBox "エラーメッセージ"   Exit Sub Else 'Lenght check 14byteまで   If(LenB(StrConv(Name.Text,vbFormUnicode)) > 14)then     MsgBox "エラーメッセージ"     Exit Sub '2byte混在はだめってことで   Else     If Len(Name.Text)<>LenB(StrConv(Name.Text,vbFormUnicode)) then       MsgBox "エラーメッセージ"       Exit Sub     End If   End If End If 間違ってたらごめんね。VB入ってないし・・・ でも会社の人と話すきっかけになれば幸いです。 (丸ごとわからないはダメ。どうわからないか、どうやってダメなのか聞いて教えてもらってくださいね) ではでは。

coolnex753
質問者

お礼

やさしい回答を感謝しています。 頂いた回答やってみますそしてアドバイスを元に頑張ります。 専門外の所を回答頂きありがとうございました。 いつか私も困っている新人SEを助けることのできる教えてあげれる人間になります。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

noname#58606
noname#58606
回答No.4

太っ腹の会社もあるんですねー。 まぁ、インフルエンザは同情しますが、このくらいなら、素人の私でも、15分もあれば、できるのに。 http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/vb_t20.htm http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/vb_t04.htm ここの応用でできると思うけど。 たぶん、SEで生き残るのって、自分で調べる技術も必要だと、思いますよ。 なぜなら、往々にして、誰も教えてくれないので。 このくらいは、図書館や書籍を買えば、わかると思います。 研修の時に配った資料とかは、もらえなかったのでしょうか? ただ、普通の会社では有り得ない変な人もいると、SEの友達が言っていました。 誰に無視されても、辞めないでくださいねー。

coolnex753
質問者

お礼

全文を見る
すると、全ての回答が全文表示されます。
  • lesskey
  • ベストアンサー率33% (66/200)
回答No.3

こんな感じでしょうか・・・ VB6の文法で記述しております。.NETは分かりません。 ---------------------------------------------------------------- Sub sample Dim lErr As Long Dim sTmp As String 'エラーチェック sTmp = Name.Text lErr = 0 lErr = lErr Or IIF("" = sTmp, 1, 0) lErr = lErr Or IIF(14 <= Len(sTmp), 2, 0) lErr = lErr Or IIF(Len(sTmp) <> LenB(StrConv(sTmp,vbFormUnicode), 4, 0) '見つかったエラーを基に文字列生成 sTmp = "" If (lErr And 1) Then sTmp = sTmp & vbCrLf & "文字列が空です。" End If If (lErr And 2) Then sTmp = sTmp & vbCrLf & "文字列が14文字以上です。" End If If (lErr And 4) Then sTmp = sTmp & vbCrLf & "文字列に2バイト文字が含まれています。" End If 'エラー発生時はメッセージ表示 If (lErr > 0) Then MsgBox sTmp End If End Sub ---------------------------------------------------------------- この程度なら入門サイトや入門本を見れば分かるかと思います。 PG,SEとして仕事をしていくのなら自分で調べる力を付けないと駄目です。 ・・・それが出来ないなら、早めに解雇されて違う仕事探した方が貴方のためです。 ではでは。

参考URL:
http://www-bpel.bpes.kyushu-u.ac.jp/VB/index.htm
coolnex753
質問者

お礼

回答ありがとうございます。 頂いた回答とアドバイスを元に頑張ります。 入門サイトや入門本をみてもかっこの多さとかで目がまわります。 本当に向いてないのかもしれません。よく考えてみます。 ーーーーーーーーーーーーーーーーーーーーーーーーー 有効な回答の先着順に点をつけます。 お二人ともありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
noname#29459
noname#29459
回答No.1

まことに、あいすみませんが、この業界、あまりに、粗大ゴミが多すぎるきらいが、あります。  で、この程度の事ができないようであれば、あっさり、解雇されて、別の職業を模索された方がよろしいかと、思いますけど。 すくなくとも、金をとるSEとかいう人が聞くような内容ではないです。  いってみれば、ピッチャーの球のとり方をしらないキャッチャーのようなもので、そんな人は、プロ野球デビューなんかしないでもらいたいです。

coolnex753
質問者

お礼

新卒でプログラミングが出来ないでいいと言われ採用されました。 誰にでも最初はできないものがあるのではないでしょうか。 粗大ゴミと言われないよう勤めます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VB.NET テキストボックスの入力チェック

    Visual Basic 2008 に関する質問です。 画面のテキストボックスの入力値をチェックする処理として、 Validatingイベントを使用しています。 例えば、 画面上に配置しているボタンをクリックして画面を閉じさせたい場合(Application.Exit()等)、 テキストボックスの値が未入力であると、上記の入力チェックが先にはしってしまい、 画面を閉じることができません。 閉じるボタンの処理を最優先させる方法について、 どなたかご教授いただけませんでしょうか? (※初歩的なご質問で大変申し訳ございません。)

  • 必須項目のチェック

    CGI内で必須項目のチェックをしたいと思っています。 ラジオボタン(name=電話)が(value=1)を選択された時、 テキストエリア(name=電話1、name=電話2、name=電話3) がすべて入力されていないとエラーが出るチェックをかけたいと思っています。 入力した後にでる確認画面で、nameを項目名として出しているのでnameを日本語につける必要がありました。 nameの指定を英字にしても良いのですが、チェックをかけた後、日本語に変換をかける方法がわからないのです。 お力をお貸しください!よろしくお願いします。

    • ベストアンサー
    • Perl
  • 入力

    新品のpアソコンんあのですが、「a」 「あ」を打つと文字の前に空白できtあり正しく入力できmあせん。 このように空白→softb ank

  • 選択肢によって入力必須が変わるフォームの入力チェックJavaScrip

    選択肢によって入力必須が変わるフォームの入力チェックJavaScript フォームの入力チェックのJavaScriptを作成しています。 特定のラジオボタンにチェックを入れた場合のみ、 入力必須になるテキストボックスの 入力チェックJavaScriptを教えてください。 ラジオボタンが複数あるフォームで、 <input type="radio" name="type" value="type1" /> <label>タイプ1</label> <input type="radio" name="type" value="type2" /> <label>タイプ2</label> タイプ2を選んだ場合のみ、必須項目にしたいテキストボックスがあります。 <input type="text" name="name1" /> テキストボックスが空白だった場合にアラートを出すJavaScriptは 現在このようになっています。 (参考にしていたサイトがあるのですが、忘れてしまいました・・・。) $(function(){ $("form1").submit(function(){ if($("input[name='name1']").val()==""){ $("input[name='name1']").css("border","1px solid #A70F00"); alert('必須項目に未入力があります'); return false; }) }) このJavaScriptをさらに、if文で括って、 name="type" の value が type2 であれば・・・、という処理を追加すればよいのだと 思いますが、書き方が分からず困っています。 どうかよろしくお願いします。

  • JavaScriptでの空白チェックの方法

    ユーザー登録ページで、項目に空白が入っているかを調べたいと 思っています。 (入力する項目)  ・ユーザID ・パスワード ・名前(カナ)  ・性別(←ラジオボタンで選択する)  ・生年月日(←西暦のみ入力し、月日は選択メニューより選ぶ) このうち、性別と月日は未入力になることはないのですが、 他の項目に関しては、テキストボックスなので、以下のチェックを つけました。 <SCRIPT language="JavaScript"> <!-- function formCheck() { if (document.tourokuForm.userId.value == "" ||    document.tourokuForm.passWord.value == "" ||    document.tourokuForm.name.value == "" ||    document.tourokuForm.year.value == "" )  {    alert("すべての項目を入力してください。");    return false;  } } //--> </SCRIPT> という風なチェックを行っています。 項目の未入力チェックはうまくいくのですが、値ではなく、 「半角空白」、又は「全角空白」のみ入れたときにチェックされず、 空白のまま次のページへとんでしまいます。 コードを使って判断させようと思いましたが、リファレンスの通り に書いてもうまくいきませんでした。 もし知っておられる方がいましたら、ぜひ教えてください!

  • CGI(Perl)内での必須項目チェック

    CGI(Perl)内で必須項目のチェックを行うところで 書き方が分からず困っています。 フォームページHTMLファイルにラジオボタンで選択ボタンが2つとテキストエリアが3つあります。 ラジオボタンのnameは、携帯電話。 valueの1つ目は "1"、2つ目は ""(空白)。 テキストエリアの 1つ目のnameは、"携帯1"。2つ目のnameは、"携帯2"。3つ目のnameは、"携帯3"。 ラジオボタンのvalueが"1"の場合は、テキストエリア全てに項目が入っていないとエラーメッセージが出るチェックを作りたいのです。 説明が分かりづらいかもしれないのですが、お力をお貸しください。 宜しくお願いします。

    • ベストアンサー
    • CGI
  • チェックをいれたのですが・・・

    入力フォームを作り、そこにチェックを入れました。 テキストボックスで半角10文字まで入力を許可したのですが、プログラム上では半角の10文字も全角の10文字も同じ10文字と認識しているようです。 データベースにそのデータを格納しておきます。 文字制限を半角10迄としているので半角10文字までで文字制限ができる方法をどうかおしえていただけないでしょうか ? よろしくお願い致します。

  • チェックボックス エラー表示とチェック表示

    現在フォームを作成しております。 入力フォームで各項目を入力してから確認画面、送信となるフォームです。 入力フォームにて各項目を入力し、確認画面が表示され、確認画面にて入力等の間違えや、入力をし忘れた等などがあった場合「戻る」で、入力画面に戻るようにしています。 (必須項目が記入されていなかった場合は自動で入力画面に戻るように設定。) 入力画面にてチェックボックス(MF,FWにチェックをしたとする。)を選択し、確認画面が表示されたあと入力画面に戻るとチェックボックスが選択されていたはずなのにチェックがはずれているという現象が起きています。 入力画面→確認画面→入力画面ページが表示されてもセレクトメニューの値はそのままでなおかつチェックボックスの値もそのまま表示されているようにしたいです。 この現象を直すにはどのように記述したらよろしいでしょうか? また、チェックを必須項目にさせてチェックがされなかった場合のエラー出力方法の記述も教えていただけないでしょうか? 下記は入力フォームの記述になります。 <?php $position_arrays = array('選択1','選択2','選択3','選択4','選択5'); for ($i = 0; $i < 5; $i++) { $checked = "" ; $checked = ($_SESSION["position"][$i] == sprintf($position_arrays,$i)) ? "checked":""; print '<input type="checkbox" name="position['.$i.']" value="'. sprintf($position_arrays[$i]) . '" '.$checked.'>' . sprintf($position_arrays[$i]) . "\n"; } ?> とても説明がしずらいためわかりにくいとこがあると思いますが、宜しくお願いします。 また、何か足りない記述等が御座いましたら、お申しでください。 他のテキストボックスなどは正常に動作しております。 (入力画面→確認画面→入力画面の動作をおこなってもテキストボックス内に表示されています。) 宜しくお願いいたします。

    • 締切済み
    • PHP
  • チェックボックス エラー表示とチェック表示

    以前もご質問させていただいたのですが、できなかったためもう一度ご質問させていただきました。 現在フォームを作成しております。 入力フォームで各項目を入力してから確認画面、送信となるフォームです。 入力フォームにて各項目を入力し、確認画面が表示され、確認画面にて入力等の間違えや、入力をし忘れた等などがあった場合「戻る」で、入力画面に戻るようにしています。 (必須項目が記入されていなかった場合は自動で入力画面に戻るように設定。) 入力画面にてチェックボックス(MF,FWにチェックをしたとする。)を選択し、確認画面が表示されたあと入力画面に戻るとチェックボックスが選択されていたはずなのにチェックがはずれているという現象が起きています。 入力画面→確認画面→入力画面ページが表示されてもセレクトメニューの値はそのままでなおかつチェックボックスの値もそのまま表示されているようにしたいです。 この現象を直すにはどのように記述したらよろしいでしょうか? また、チェックを必須項目にさせてチェックがされなかった場合のエラー出力方法の記述も教えていただけないでしょうか? 下記は入力フォームの記述になります。 <?php $position_arrays = array('選択1','選択2','選択3','選択4','選択5'); for ($i = 0; $i < 5; $i++) { $checked = "" ; $checked = ($_SESSION["position"][$i] == $position_arrays,$i) ? "checked":""; print '<input type="checkbox" name="position['.$i.']" value="'.$position_arrays[$i]. '" '.$checked.'>' . $position_arrays[$i]. "\n"; } ?> とても説明がしずらいためわかりにくいとこがあると思いますが、宜しくお願いします。 また、何か足りない記述等が御座いましたら、お申しでください。 他のテキストボックスなどは正常に動作しております。 (入力画面→確認画面→入力画面の動作をおこなってもテキストボックス内に表示されています。) 宜しくお願いいたします。

    • 締切済み
    • PHP
  • PHPの入力チェック

    PHPの初心者です。初歩的な質問ですみません。 以下の機能を実現したいと考えています。 ・会員情報を入力する画面(aaa.php)で、各入力項目のチェックを行い、  正常なら確認画面(bbb.php)へ  異常値なら画面や入力内容はそのままの画面(aaa.php)でエラーメッセージを表示 ※チェックはaaa.php内で行う 「aaa.php」内でチェックするには、以下のように「form action="/aaa.php" 」と記載しないといけないと思いますが、 <form action="/aaa.php" method="post"> 氏名<input type="text" name="name" value="<?= $name ?>"><br> <input type="submit" name="action" value="登録"><br> </form> ↓ validateMaxLength などでチェック このチェック後にaaaから、bbb.phpに入力値を渡してコールする方法が分からないのです。

    • ベストアンサー
    • PHP