unote 書けば書くほどに

2023-01-01から1年間の記事一覧

pip install pyinstallerPythonのスクリプトをPyinstallerでexe化する方法 - TECH PLAY Magazine import openpyxl as pxfilepath = 'Sample.xlsx' wb = px.load_workbook(filename=filepath) ws91 = wb['Sheet9_1'] ws92 = wb['Sheet9_2']lastrow91 = ws91.m…

vlook2

# ライブラリ設定 import openpyxl as px# 対象のエクセルシートを読み込む filepath1 = 'C:/wb1/wb1.xlsx' filepath2 = 'C:/wb2/wb2.xlsx'wb1 = px.load_workbook(filename1=filepath1) wb2 = px.load_workbook(filename2=filepath2)ws1 = wb1.active ws2 =…

20230409

import openpyxl as px import os import glob# ワイルドカードでファイルを指定 files1 = glob.glob("C:/test/wb1/*.xlsx") files2 = glob.glob("C:/test/wb2/*.xlsx")# ファイル名を変更 for file in files1: new_filename = os.path.join(os.path.dirname…

参考にさせていただきますPython×Excel|vlookup関数をopenpyxlで作成(マスタデータ取得) 2つのExcelブックの内容を比較する | ExcelとPythonでなんでもやっていくスタイル Visual Studio CodeでのPython環境設定と拡張機能の追加方法 – 超初心者入門 | みや…

20230402 selenium

参考にさせていただきますpython3+seleniumでChromeとEdgeを操作する/インストールと環境設定と動作確認 - SE_BOKUのITな日常初心者でも簡単にできるSeleniumのインストール【Python】 | ジコログ

//dtNouki.Columns.Add("KOUTEI"); //SQLで追加 //あいまいデータ var aimai = dtZaiko.AsEnumerable() .Where(i => i["ZAIZUBAN"].ToString().Contains(strWord)) .OrderByDescending().i => i["KOUTEI"].ToArray(); //完全一致データ var kanzen = dtZaiko…

20230319

//データ連結 for (int X = 0; X < dtNouki.Rows.Count; X++) { strWord = dtNouki.Rows[X]["word"].ToString(); dtNouki.Rows[X]["X"] = X; string tgtZUBAN = dtNouki.Rows[X]["NOUZUBAN"].ToString(); var aimai = dtZaiko.AsEnumerable().Where(i => i["…

DataTableに格納されたデータの中から、特定の文字列を含む列の文字色を赤色に変更using System; using System.Data; using System.Drawing; using System.Windows.Forms;public partial class Form1 : Form { public Form1() { InitializeComponent(); } //…

20230313

参考にさせていただきます。SET YMD=%DATE:~-10,4%%DATE:~-5,2%%DATE:~-2,2%SET HMS=%TIME: =0% SET HMS=%HMS:~0,2%%HMS:~3,2%%HMS:~6,2%ECHO %YMD% %HMS%PAUSEバッチファイルで年月日時分秒を取得 - 一人情シス入門入門講義【第6章】 ファイル名に日付を加…

20230312-2

参考にさせていただきます。[【詳細設計書のテンプレート】作成ポイントやおすすめツールをご紹介!](https://products.sint.co.jp/ober/blog/system-design-template#toc-5)[【設計書の標準化】重要性や方法を解説](https://products.sint.co.jp/ober/blog/…

20230312

■他にやること ・あいまい無の場合のパターン確認 ・オリジナル関数(数字を#に置き換える) private void button1_Click_1(object sender, EventArgs e) { //strSQL = strSQL_SEL + selTN; DataTable dtNouki = new DataTable();//全ての項目テーブル DataTab…

20230307

private void button1_Click_1(object sender, EventArgs e) { //strSQL = strSQL_SEL + selTN; DataTable dtN = new DataTable();//全ての項目テーブル DataTable dtZ = new DataTable();//検索対象(NAME ALL) Console.WriteLine("実行..."); //全ての項目…

20230307

//完全一致検索 string strSerch = dtN.Rows[X]["NZUBAN"].ToString(); var FindZU = dtZ.AsEnumerable().Where(i => i["ZZUBAN"].ToString().Contains(strSerch)); if (FindZU.Any()) { DataTable dtFindZU = FindZU.CopyToDataTable(); //DataView dv = dt…

20230306

//完全一致検索 string strSerch = dtN.Rows[X]["NZUBAN"].ToString();var FindZU = dtZ.AsEnumerable().Where(i => i["ZZUBAN"].ToString().Contains(strSerch));if (FindZU.Any()) { DataTable dtFindZU = FindZU.CopyToDataTable(); dtN.Rows[X]["aimai"]…

20230305

private void button1_Click_1(object sender, EventArgs e) { //strSQL = strSQL_SEL + selTN; DataTable dtN = new DataTable();//全ての項目テーブル DataTable dtZ = new DataTable();//検索対象(NAME ALL) Console.WriteLine("実行..."); //全ての項目…

20230228

DataRow drResult = dtWord.Select("", "word desc");DataRow drResult = dtWord.As.AsEnumerable() .OrderBy(x => x["word"]) .ToArray();static void Main() { DataTable dt = new DataTable(); dt.Columns.Add("No", typeof(int)); dt.Columns.Add("Name"…

20230226

DataTable dtN = new DataTable();//全ての項目テーブル DataTable dtZ = new DataTable();//検索対象(NAME ALL) //全ての項目テーブル strSQL = "select * from DEPT"; Console.WriteLine(strSQL); dtN = OraTableSelect(strSQL); //検索対象(NAME ALL) str…

20230222

void getString()//CreateWord { string str = dtWord.Rows[X]["chkZ"].ToString(); string tgt = "-"; int tgtidx = str.IndexOf(tgt); if (tgtidx > 1) { Console.WriteLine(str.Substring(0, tgtidx + 5));//ハイフン+5桁を取り出す } else { Console.Wr…

20230219

//2回実行あいまい検索 DataTable dt1 = new DataTable(); DataTable dt2 = new DataTable(); Console.WriteLine("実行..."); strSQL = "select * from DEPT"; Console.WriteLine(strSQL); dt1 = OraTableSelect(strSQL); //ALL strSQL = "select DNAME from…

20230216

create table RV_BONUS as select * from SCOTT.BONUSselect table_name from user_tables

https://it.notepad-blog.com/tool/db/oracle/293/https://medium-company.com/%E5%86%85%E9%83%A8%E7%B5%90%E5%90%88-%E5%A4%96%E9%83%A8%E7%B5%90%E5%90%88-%E9%81%95%E3%81%84/■WHEREを使った例SELECT 社員.社員ID, 社員.社員名, 社員.部署ID, 部署マスタ…

20230213

void getString() { string str = "9823-kko-A"; string target = "-"; int tgtFirst = str.IndexOf(target); int numFirst = tgtFirst + 1; int tgtSecond = str.IndexOf(target, numFirst); int numLast = tgtSecond - 1; string num = str.Substring(0, 1…

20230213

// 検証 //テーブル関数内に作成:検証関数 void B_TableMarge() { DataTable dt = new DataTable(); TN = "DEPT"; repTN = "R_" + TN + " R"; xbbTN = TN + "@FICUSR X"; bkTN = TN + "_BK"; col1 = "DEPTNO"; whereON = "R." + col1 + " = X." + col1; str…

public void DBA_non_dt(string strSql) { //接続文字列 string strConn = "User Id=SCOTT;" + "Password=tiger;" + "Data Source=" + "(DESCRIPTION = " + "(ADDRESS = (PROTOCOL = TCP)(HOST = mypcwin)(PORT = 1521))" + "(CONNECT_DATA = " + "(SERVER =…

20230209

public void OraDropCreate(string TN) { DataTable dt = new DataTable(); Console.WriteLine("実行...\r\n"); try { //Drop strSql_DRP = "drop table " + TN + "_BK"; Console.WriteLine("drop実行..."); strSql = strSql_DRP; Console.WriteLine(strSql)…

//テーブル関数内に作成:検証関数 public void chkdata() { string repTN_BK = repTN + " _BK"; repTN = repTN + " R"; //_BK strSql = "create " + repTN_BK + " as select * from " + repTN; //dt = dbQ(strSql); //minusで差分を確認 strSql = "select c…

20230207

string repTN_tmp = ""; //一時テーブル作成 strSql = "create table " + repTN_tmp + " as select * from " + xbbTN + " where rownum = 1"; //更新行だけインサート strSql = "insert into " + repTN_tmp + " select * from " + xbbTN + " where R.KOUSHIN…

20230206

//テーブル関数内に作成:検証関数void chkdata() { //_BK strSql = "create " + repTN + "_BK as select * from " + repTN; //dt = dbQ(strSql);minus() { strSql = "select * from " + repTN + "_BK " + "minus select * from " + repTN; //dt = dbQ(strSq…

20230203

public void B_TableMarge() { DataTable dt = new DataTable(); DataColumn dc = new DataColumn(); string repTN = "DEPT_BK R"; string xbbTN = "DEPT X"; col1 = "DEPTNO"; whereON = "R." + col1 + " = X." + col1; string whereDEL_R = "R." + col1; s…

20230202

//全件数カウント chkCNT = CNT(repTN, xbbTN); dt = TableMinus_CNT(); if (dt.Rows[0][0].ToString() == "0") { Console.WriteLine("差分なし"); } else { //MARGE実行(差分抽出→項目更新→日付更新) MRG(repTN, xbbTN, colNum, chkCNT); //削除 DEL(repTN,…