こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

アクセスADOで更新クエリがエラーになる

アクセスからYES/NO型をを含むテーブルをSQLサーバーへ移行したのですが
アクセスから更新クエリを使ってYES/NO型のフィールドを全てFalseにしたいのですがエラーになってしまいます。
cn.Execute "UPDATE テーブル SET 返事 = False"
このコードを
アクセスからADOを使ってアクセスのテーブルに対して行えば問題なくできるのですが
そのままSQLサーバーのテーブルに対して実行すると
「列名'False'が無効です」
となります。

そもそも列名は「False」ではなく「返事」です。
SQLサーバーでのデータ型は「bit」になっています。

何かわかる方御回答よろしくお願いします。

投稿日時 - 2009-05-16 22:32:44

QNo.4964613

困ってます

質問者が選んだベストアンサー

SQL Serverでのbit型はYes/NO型ではないので、True or Falseではなく1 or 0で指定しなければいけません。

投稿日時 - 2009-05-17 01:19:43

お礼

ありがとうございます。

投稿日時 - 2009-05-17 12:32:07

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問