
ACCESSで更新クエリを作成して実行したら
「…個のフィールドで型変換エラーが発生したためレコードを更新できませんでした。」
となってしまいます。
「医薬品コード(-)」というフィールドに「医薬品コード」フィールドの文字から( )で囲まれた部分を省いた文字を更新するクエリを作りたいのです。
更新クエリのレコードの更新セルに入力しているのは
Left([医薬品コード],InStr([医薬品コード],"(")-1)
です。
更新するフィールドの設定は
値要求:いいえ、空文字列の許可:はい、インデックス:いいえ、Unicode圧縮:いいえ
型変換エラーの原因はなんでしょうか?
No.1ベストアンサー
- 回答日時:
"("が見つからなかった場合と元がNullの場合の対処が抜けてます。
[医薬品コード]フィールドに"("がない場合、InStr関数はFalse(0)を返します。
Left([医薬品コード],InStr([医薬品コード],"(")-1)
は
Left([医薬品コード],0-1)
となりLeft関数で長さ-1はエラーとなります。
[医薬品コード]フィールドがNullの場合、InStr関数はNullを返します。
Left([医薬品コード],InStr([医薬品コード],"(")-1)
は
Left(Null,Null-1)
となりNull-1が型変換エラーとなります。
Left([医薬品コード],InStr([医薬品コード] & "(","(")-1)
とすればいいと思います。
そうすれば最後尾に追加した"("は文字長さ+1桁-1桁で元の文字長さの指定となります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセスでのキー違反とは??
Access(アクセス)
-
アクセスでの追加クエリでのエラー表示について。
Access(アクセス)
-
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
-
4
access テーブル作成クエリでテーブル作成すると、データの数字が勝手に変わる こんにちは クエリ
Access(アクセス)
-
5
IIF関数の使い方
Visual Basic(VBA)
-
6
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
7
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
8
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
9
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
10
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
11
Accessを使って日付を比較したい
その他(Microsoft Office)
-
12
クエリで出来た表にチェックボックスを追加する
その他(Microsoft Office)
-
13
アクセスのfilter、複数条件の記述方法を教えてください。
Access(アクセス)
-
14
Accessにインポートしたら並び順が変わっちゃった
Access(アクセス)
-
15
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
16
「#エラー」の回避
Access(アクセス)
-
17
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
18
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
19
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
20
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ラブホにおいてあるような精力...
-
市販のジェネリック製品につい...
-
シンナーは劇物じゃない?
-
薬事法と雑貨
-
労災、様式第6号について
-
エンシュアリキッドの価格
-
医療機関から様式第7号の記入を...
-
医療用ディスポ製品の滅菌期限...
-
病院に様式第7号の書き方がわか...
-
仕事中に足の一部を骨折しまし...
-
滅菌工程
-
1Frは何mm?
-
怪我が悪化してすぐに病院に行...
-
労災の申請書 薬局用7号(2)につ...
-
第三者行為災害届を必ず届ける...
-
子供の歯が抜けそうなのですが。
-
医療事務をされている方に教え...
-
職場で怪我をしました。病院で...
-
D値はどの様にして出せばよいの...
-
医療費水増し請求??
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報