掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
AccessDBのinsert処理等でのエラーについて (ID:116499)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
まず、文字列の連結には + は使わず、& を使うようにして下さい。 OleDa = New OleDa("insert into テーブル名 set 列名 = '" & c & "'",OleCn) ただし、上のコードもVBが実行時にInteger型をString型に暗黙の 了解として変換してくれてます。変数の型を意識してコーディング する事は重要です。まずコードの1行目(ファイルの先頭)に Option Explicit On と記述するクセを付けておくと良いでしょう。明示的な型変換(キャスト) には関数があります。キャスト(Cast)の頭文字 C から始まる型変換関数 (CStr, CInt, CBool,…)です。String型へ変化するなら OleDa = New OleDa("insert into テーブル名 set 列名 = '" & CStr(c) & "'",OleCn) と記述します。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.