前提・実現したいこと
pythonにてexcelの特定のセルの値を取得し、
sqliteのデータベースファイルの既に作成されたテーブルの特定のレコードを
excelから取得した値でアップデートしたいのですが、うまくいきません。
以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "test6.py", line 27, in <module> c.execute(sql) ValueError: operation parameter must be str
該当のソースコード
import sqlite3 from openpyxl import load_workbook infile='book.xlsx' wb = load_workbook(filename = infile) ws = wb['sheet1'] ##################################################################### #Get Value AAA = (ws['A1'].value) BBB = (ws['B1'].value) ##################################################################### db = sqlite3.connect('test.db') c = db.cursor() sql = "update sheet1 set Software=AAA ,Release=BBB where id=2" c.execute(sql) db.commit()
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー