« 今日もドキュメントまとめ | トップページ | 蒸すわぁ »

2020/06/05

はい、本日の作業

とりあえずDB周りの作業やってましてん。

DBというかテーブル設計書からSQL文を生成するExcelファイルがあるんだけど、1テーブルずつ設定部分を張り付けて云々やるのがめんどくさい。

なので、テーブル数分のシート作ってそこに設定部分を張り付けて、SQL文の生成自体は一気にやらせるようにしますよ。

スキーマーが異なる場合もあるので、そのあたりも調整。

で、とりあえずSQL文は生成できるんだけど、これをテキストファイルに吐き出してあとは自動で実行したい。

Excelでやるのは面倒なので、C#でフォームアプリを新規作成。

Excelファイルを取り込み、シートの一覧をリストボックスに出力してファイル出力したいものを選んで出力させます。

Excelファイルの操作をするライブラリを前に作ってたので、これを使います。

ちゃちゃっと1時間くらいで完成。

Excelファイルを選択して、シート一覧をリストボックスに入れ~の、選択し~の、出力ボタン押し~ので、シート上のSQL文の部分を取り込み、テキストファイルに吐き出します。

それをA5ってツールに貼り付けて実行。

まぁExcel側の設定ミスや元々の設計書の記載ミスなどがあり、一発では動作しませんでしたがかなり楽に設計書からSQLの発行までが実施できるようになりましたよ。

その後、また機能実装してほしいとの要望があったので、メンテナンス機能を一つ実装。

1時間半ほどで完了。

メンテナンス機能であればほぼ何も考えずに流れ作業で実装できるようにしたので、その確認も含めてですがうまくできたようですわ。

まぁ、少々微調整はしましたけどね。

とりあえず本日の作業はここまで。

ふ☁☀

« 今日もドキュメントまとめ | トップページ | 蒸すわぁ »

日記・コラム・つぶやき」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

« 今日もドキュメントまとめ | トップページ | 蒸すわぁ »

サイト内検索
ココログ最強検索 by 暴想

Amazone

  • Snugpak (スナグパック) ジャングルブランケット Coyote [並行輸入品]
  • Amazone
無料ブログはココログ