ここのところ、久しぶりにプログラム言語をガリガリいじってます。
・・とは言っても、ただのAccess VBA(Visual Basic for Application)ですけどね。
うちの部署で使う業務管理システムの構築を命じられてる関係で、SQL Server上のデータベースにアクセスする、ユーザー側のツールをAccessで作ってます。
かつて、別システムを作った時は大元のDBもAccessで、しかもVBA一切無し、マクロOnlyで作ったんですが、今回はそうも言ってられず、VBAを勉強する羽目になりました。(^^;
でも、勉強してみて実感。これ、BASICじゃん。(笑)
IF~THEN~ELSEとか、FOR~NEXTとか。変数の使い方とか。まんまBASIC。(笑
小学生の頃、N88-BASICでプログラムの基礎的な考え方は学んでたので、あとはちょっとした文法やらを確認すれば、それほど苦労なく使えました。
SQL文の方も、曲がりなりにも5年間Accessを使ってた経験で、ある程度のニュアンスはわかる。
で、ある程度飲み込めて来ると、VBA使っていままでできなかったこと、手の届かなかったかゆいところに手が届くようになって、どんどん面白くなってきました。
プログラムの基本は、条件分岐と変数、そして繰り返し処理なので。
やりたいことをいかに、この基本処理に含めて結果を出すか。あとはパズルの世界ですね。
一応、6/1から試験稼働したいと言うことで、今ラストスパートに差し掛かってます。
まぁ、キモになるデータベースの設計と実装は済んでるので、あとはどうやって触らせるか、見せるかですね。
来週の課内勉強会で、今出来てる操作画面系を見てもらって意見をもらって、それ盛り込みつつ進めて行きたいと思います。
再認識。モノを創りあげるっていうのは面白い。