Microsoft Accessでは、フィールド全体を削除せずに、1つの列のすべての値をどのように削除しますか。


回答:


3

クエリを実行します。以下はSQLで、実際の値に置き換えます。

Update [Table Name] Set [Field Name] = null

または、対話型のテーブルデータエディターに移動して、すべての行を強調表示し、削除をクリックするだけです。それはそれらをnull(私は思う)またはnullが許可されていない場合のデフォルト値に設定する必要があります。
-allquixotic

どうしてそんなことを考えなかったのか、最近GUIに頼りすぎた。
オースティンデイビス

1
@allquixotic FYI:実際にテーブルでそれを行うと、フィールドを削除するかどうかを尋ねられます(つまり、テーブルからすべてを削除することを意味します)。クエリで同じことを行っても、影響はありません。
ダニエル

1

列を選択し、オプションHを押してデータを置き換えます。最初のボックスにアスタリスクを入れて、2番目のボックスを空白のままにします。それを行う最も簡単な方法。


それは、ユーザー348469が言ったことよりも少し多く、たとえば、「Look in」パラメーターに現在のフィールドを選択する必要がありますが、フィルターされたデータシートビューの情報を置き換える必要があるため、彼の答えは間違いなく役立ちました

0

最も簡単な方法は、同じ数のレコードを持つ別の列をコピーすることです。その列の各フィールドには値がありません。...を選択、コピー、貼り付け...完了...


0

もっと簡単:アクセス中の列ヘッダーを右クリックし、コピーを選択します。次に、Excelに移動してExcelの列に貼り付けます。削除キーを押して、それをコピーします。戻って列ヘッダーを右クリックし、貼り付けにアクセスします。できた

注:Excelで何をコピーするかを選択するときに、列ヘッダーを除外したい場合や、余分な空白のレコードを取得する場合があります。


0
  1. テーブルビューでフィールドを選択します

  2. 検索と置換を開く

    何を見つける:*

    探す:現在のフィールド

  3. すべて置き換える

それでおしまい。


-1

テーブルのデザインビューに移動し、問題の列を削除します。次に、削除した列と同じ名前の新しいフィールドを追加します。

これは最速のオプションです。特に、数百万行の大きなテーブルを処理する場合は、Accessがコピー/貼り付けまたは検索/置換の基準を「検討」している間、リストされている他のオプションは数分かかるためです。この方法は基本的に瞬時です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.