DDE Excel シートから DB テーブルに値を自動的に挿入する vbs マクロを作成しました。
問題は、一部のセルが空であるため、クエリが判明することです。
INSERT INTO `stock_realtime` (`fkstock`, `benefit_month`)
VALUES (77, '')
ON DUPLICATE KEY UPDATE `benefit_month` = '', `created` = NOW();
しかし、私のSQLテーブルには、このような値が空の場合に備えて、デフォルト値の「0」が含まれています。
それでもエラーIncorrect integer value:'' for column 'benefit_month' at row 1'
他の (完全な) クエリは正常に機能します。