見出し画像

エンジニア転職23日目

こんにちは、コリーです。

23日目の今日は、

VB.NET
社員情報フォーム作り(2)

を行いました。

 

とにかく自分でやってみる

 今日は、朝から晩までほぼほぼ一人で調べ学習をしていました。課題として出されている要件を実現できるように、求められているを小分けにして少しずつ少しずつプログラムを書いていきました。
 先輩からは「15分くらい調べてわからなかったら聞きに来ていいよ」とは言われていましたが、先輩が忙しそうだった+自分が、出来ないところは後回しにして他をやっていくというスタイルだったという理由で、結局あまり聞きには行かず、一人でカタカタやってました。

 

今日できたところ

 VB.NETとSQLserverを繋げて、フォームからの入力によってデータベースにレコードを追加、またはレコードの削除ができるようになりました。それぞれ以下のように考えて、パーツごとにプログラムを書いていきました。

【追加】
●入力フォームを整える
●入力されたデータをSQL文にまとめる
●データベースに繋いで反映させる

【削除】
●社員一覧から選択できるようにする
●選択された社員情報を別フォームに表示する
●その際に社員番号はいじられないようにする
●選択された社員の社員番号を控える
●データベースに繋いで該当する社員の情報を削除する

 コードを書こうとすればする程、実現しようとしている動きがどんどん小分けにできることに気付き(小分けにしたほうがやりやすい)、次から次へと調べることが出てきて、夢中になって取り組んでいました。

 

 躓いたのは、「データベースに繋げる」ところ。必要なコードが多く、SQL文の内容が誤っていたり、誤字脱字があったり、変数名がズレてしまうことがちょこちょこありました。色々なページでサンプルを見て同じようにやってもなかなかできず、「えー、全然理解もできてないし、写したってできないってこと?!」と思って意気消沈、先輩に聞いたらただの脱字でした…最後の爪が甘い!

 話は逸れますが、工作でも勉強でも何でもそうだと思いますが、途中まで自分で頑張っていたのに最後の一手を他人に決められると悔しいですよね。

 やっている最中は、のめり込んでしまっていますが、一歩引いてみると「あれ、これ違うじゃん」とスンッと分かったりするので、あまりのめり込まず、柔軟な姿勢が大事だなと思いました。

 

明日から

 エラー表示を出したり、内部変数としてDateTimeを持たせてデータ更新の信頼性を上げる?バグを減らす?ことをやっていこうと思います。

 

おわり