株式会社シジャム・ビーティービー

VB.net

VB.NET そんなところにリストが!?

本日はVB.NETのプロジェクトにモジュールのリンクを追加することに悪戦苦闘しました。
ヘルプを眺めること1時間。。。
なんとファイル参照の「開く」ボタンの隅っこに小さく▼マークがあるではないですか!?
これは気づきません・・・
ここでモジュールのリンクを作成することが出来ました。
ボタンの隅っこにドロップダウンリストをつけないでください!
と、かなり落胆しました。

アクティブレポート

本日はアクティブレポートを使用して、見積書の帳票を作成していました。

アルバイトをしていたときに多少触ったことがあるので、取り掛かりは割りとスムーズに進んだのですが、いざ細かい処理になると苦労の連続でヘルプを見つつなんとか形になってきました。
後2日で形になるようがんばります!

請求書の更新処理

請求書の現段階の状況として更新処理ができたため、出力作業に入った。

しかし、私はまだActiveReportでの製作作業をしたことがないため、まずサンプルやヘルプを見よう見まねで行った。
結果夕方あたりになりサンプルを参考にしてテスト画面を作成し、理解できないところを竹内さんに伺ったら、DataTableの特定のフィールドが出力できた。

あとはこれをさらに発展させ、12日までに完成にこぎつけたらと思う。 

請求書発行システム

さて、本日も請求書の続きを行っておりました。

今までは登録処理の理解が浅く、間違った方法で登録してしまったり、参考書見ながら試行錯誤したみたりと満身創痍でした。しかし、なんとかDataRowなどを駆使して、DataTableに更新する作業を行うことができた。

今ではSQL文でデータを取得をしていたのですが、参考書やヘルプを読みあさっていながらの作業で、SQLを使用しないでできてしまうことが、ココ最近実際に構築してみて分かりました。

「SQLを使用しない」というのも、それはそれで不満ですが、完成を最優先にしているので、現段階で新たに次の作業へ移ります。

明日からは、トランザクション処理はひとまず置いといて、ActiveReportでの印刷処理へ移ります。

今回が初めてですが、ヘルプを活用したり周りの人に伺ったりして完成にたどり着きたいと思っております。 

VS.スプレッドシート

本日は.NET用のスプレッドシートと睨めっこでした。

ヘルプを見ていても全く欲しい情報が得られません。 明らかに検索に引っかかるであろうキーワードで検索しても、検索結果0件がひたすら続きました・・

隣のゆっきーさんに助けを求めました。ゆっきーさんがヘルプを見ると僕が見つけられなかった項目が簡単に出てきました。

何故だろうと疑問に思って見ていると、気づきました。明らかに僕の見ていたヘルプは別物・・関数リファレンスだったのです!

申し訳ないです。

CommandTextとParameterの関係

勉強会の終了後、請求書の続きを作成していて、削除機能は追加した。

しかし、それが偶然であり、理解が浅い上での機能追加であった。なので、今日更新処理を追加をしても走らなかった。それと同時に削除のソースも変更したので、更新も削除もできなくなった。

改めて、[DataAdapter.UpdateCommmand.Parameters]のコレクションを見ると、デフォルトの状態で@が付いていたりOriginalもあったり、まだ理解していないところを発見してしまった。 

UpdatecommandのCommandTextをソース中で修正すると間違いなく更新処理が走らなくなる。他も修正する必要があるらしい。概要を把握していないのにソースから作成したら混乱を来したため、デザインから構築したが、それはそれで詳細を疎かになりがちであった。まず明日はこの理解を深め、今週までにDB処理を行えるようにしたい。