Microsoft Access ClubAccess超初心者対象ForumAccess初級者対象ForumAccess初・中級者対象ForumAccess VBA Tips ForumDAO、ADO、SQL Forum

     

No1470.空白セルに対し指定した文字に置き換えたい

タイトル空白セルに対し指定した文字に置き換えたい
記事No: 1470
投稿日: 2007/03/21(Wed) 08:38
投稿者: はる
OS:WINDOWS2000
Access Version:2002

コンボボックスが設定されているセルで、空白のセルに対し編集メニュー
 の置き換えを使って一括入力は可能でしょうか。
 検索文字欄に Null をいれ 置き換え後欄に 一般 を入力しましたが
 駄目でした。
 
 [経緯]
コンボボックスの分類項目に合わない部分が空白セルになっていまが、
 考えた末、一般 名で分類項目を追加しました。しかし、既に250件程
の空白セルができてしまい、一括入力の方法は無いものかと考えました。 
 
 宜しくお願いします。

タイトルRe: 空白セルに対し指定した文字に置き換えたい
記事No: 1471
投稿日: 2007/03/21(Wed) 08:51
投稿者: 門戸厄神
更新クエリを使えば良いです。

タイトルRe^2: 空白セルに対し指定した文字に置き換えたい
記事No: 1481
投稿日: 2007/03/21(Wed) 13:09
投稿者: 門戸厄神
> 更新クエリを使えば良いです。

更新クエリの作り方はこちらを参考に。
http://www.accessclub.jp/bbs/wforum.cgi?mode=allread&no=51945&page=0

タイトルRe^3: 空白セルに対し指定した文字に置き換えたい
記事No: 1492
投稿日: 2007/03/21(Wed) 15:15
投稿者: はる
> > 更新クエリを使えば良いです。

  選択クエリでクエリ作成し、クエリメニューで更新を選択しました。
  選択したフィールドは全部の場合と、対象フィールドだけの場合とで試しました。  

   空白セルにしたフィールド名 条件

    抽出に Null としました。
    レコードの更新に 一般 としました。

   下記のエラーがでました。

   250個のフィールドで型変換エラー、0件のレコードでキー違反、0件のレコードでロック違反
   0件のレコードで入力規則違反が発生したため、レコードを更新できませんでした。

   教えて下さい。

タイトルRe^4: 空白セルに対し指定した文字に置き換えたい
記事No: 1494
投稿日: 2007/03/21(Wed) 15:40
投稿者: 門戸厄神
>    空白セルにしたフィールド名 条件
空白のレコードがあるフィールド(一般と入れるフィールド)の名前が「条件」ということですか?

UPDATE テーブル名
SET 条件 = "一般"
WHERE 条件 Is Null;

↑のテーブル名のところを実際のテーブル名に変更し、
作ったクエリをSQLビューで開いて、↑に書き換えて保存。

そのあと実行してみてください。

タイトルRe^5: 空白セルに対し指定した文字に置き換えたい
記事No: 1498
投稿日: 2007/03/21(Wed) 16:34
投稿者: はる
> 作ったクエリをSQLビューで開いて、↑に書き換えて保存。

すいません。作ったクエリをSQLビューで開いた事が一度も無いので・・。

  1、作ったクエリをデザイビューで開いて
  2、クエリメニューのSQLを選択すると、下記の3種類ありました
    ので、パススルーを選択し、既に書き込みがありました記述を
    上書きしました。

    ・ユニオン ・パススルー ・データ定義

  3、クエリのアイコンが円形に変わり、デザイビューで開いて実行
    を選択するとデータソースの選択ダイアログが表示。

    すいません。後は分からなくなりました。

タイトルRe^6: 空白セルに対し指定した文字に置き換えたい
記事No: 1500
投稿日: 2007/03/21(Wed) 16:36
投稿者: 門戸厄神
>   1、作ったクエリをデザイビューで開いて

 → 右クリック → SQLビュー

です。

タイトルRe^7: 空白セルに対し指定した文字に置き換えたい
記事No: 1502
投稿日: 2007/03/21(Wed) 16:55
投稿者: はる
ありがとうございます。
  
   書き換えたいフィールドはコンボボックスになっています。※ランクテーブルを参照

   空白セルがある書き換えたいフィールド名 = 条件  テーブル名 = 連絡リスト
   
   
   やはり同じエラーがでます。  
250個のフィールドで型変換エラー、0件のレコードでキー違反、0件のレコードでロック違反
   0件のレコードで入力規則違反が発生したため、レコードを更新できませんでした。

   すいません。

タイトルRe^8: 空白セルに対し指定した文字に置き換えたい
記事No: 1517
投稿日: 2007/03/21(Wed) 21:59
投稿者: 門戸厄神
>    書き換えたいフィールドはコンボボックスになっています。※ランクテーブルを参照
>
>    空白セルがある書き換えたいフィールド名 = 条件  テーブル名 = 連絡リスト

では、ランクテーブルのフィールド名と各フィールドのデータ型を教えてください。

タイトルRe^9: 空白セルに対し指定した文字に置き換えたい
記事No: 1530
投稿日: 2007/03/22(Thu) 05:37
投稿者: はる
> では、ランクテーブルのフィールド名と各フィールドのデータ型を教えてください。

 ありがとうございます。 

  テーブル名 連絡リストの構成

NO  − オートナンバー
    条件  − テキスト型
    順番  − 数値型(アドバイスにより追加フィールド)


  教えて下さい。今まで何気なく使っていたルックアップウイザードです
  が、テーブルを参照するとテキスト型が数値型に、クエリを選択すると
  テキスト型がテキスト型のまま、どうしてでしょうか。
  今迄、クエリを参照したコンボボックスを作った事がなかったので、気が
  付きませんでした。

 1、テーブル電話連絡帳の 条件 フィールドをルックアップウィザードを
  使って、テーブル連絡リストをコンボボックスとしました。
  尚、ルックアップウイザードで指定したフィールドは条件だけです。
  
   ・電話連絡帳の 条件 フィールドは テキスト型が数値型に変更
    されています。


 2、追加した順番フィールドを昇順に設定し作成したクエリをテーブル
   電話連絡帳の 条件 フィールドをルックアップウイザードを使って
   クエリを選択し、コンボボックスにしました。

   ・電話連絡帳の 条件 フィールドは テキスト型がテキスト型の
    ままです。

[次頁]

 

ページの先頭へ 前ページへ戻る