• 締切済み

ACCESS 特定テーブル上の特定フィールドの許容サイズ(バイト数)を

ACCESS 特定テーブル上の特定フィールドの許容サイズ(バイト数)を調べる関数はありますか?

みんなの回答

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.3

DAOに参照設定してなくとも大丈夫の模様(Access2002で確認) Debug.Print APPLICATION.CurrentDb.TableDefs("テーブル名").Fields("フィールド名").Size

全文を見る
すると、全ての回答が全文表示されます。
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

TableDefは使っていないので以下はコメントアウト してください。 Dim tdf As TableDef

shiyamad
質問者

お礼

有難うございました。 助かりました。

全文を見る
すると、全ての回答が全文表示されます。
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

Sizeを使用します。 たとえば、DAOの設定で、 Sub cmdGetSize() Dim db As Database Dim tdf As TableDef Set db = CurrentDb Debug.Print db.TableDefs("テーブル名").Fields("フィールド名").Size End Sub のような感じです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Accessのテーブル内のフィールド数

    教えて下さい。 Access2003(2007)では、テーブル内のフィールド数が最大255となっていますが最大フィールド数255以上ある、Accessと同じようなものはあるのでしょうか?(OpenofficeのBase等) 他DBからテーブルをリンクテーブルで貼り付けているのですがフィールド数が255以上あり取り込み先のAccessではフィールド数をすべて表示できない状態です。 よろしくお願いします。

  • access フィールドのサイズ(文字数)変更

    とても単純な質問で申し訳ないのですが、 Access2000でつくったテーブルにデータを入力しようとしたら、 「指定されたデータ量がフィールドサイズを超えています。」と表示されます。文字数を変更すればよいことですが、デザインビューでプロパティをみても文字数を変更するところがありません。(フィールドのサイズは変更できるのですが)。どのようにすればよいか教えていただけますか?

  • [access]フィールドの中の特定の文字の数を出したい。

    アクセス(Ver.2000)のテーブルの、一つのフィールド内に 色々な文字が並んでおります。 その中の特定の文字の数を数えたいのですが、クエリで数を出す方法は? 例えば 一行目のフィールドに『abc』 二行目のフィールドに『bcc』 という二つのレコードがあったとします。 上記をクエリで、 『a』→ 1 『b』→ 2 『c』→ 3 というように各文字の数を出したいのですが、 どのような方法で出せるでしょうか? 分かる方ご教授よろしくお願いします。

  • ACCESS2000でExcelから特定フィールドをインポートしたい

    ACCESS2000でExcelから特定のフィールドをインポートしたいのですが、 うまくいきません。 Excelはフィールド数が254フィールドもあり、 テーブルにインポートしたいフィールド数は30フィールドです。 Excelでは特定フィールドをインポートすることができないようなので、 一時テーブルに全てのフィールドをインポート後 必要なフィールドだけ取り出そうとやってみたのですが、 以下のコードを実行すると、13のフィールドが「解析不能なフィールド」と インポートエラーが出てしまいます。 DoCmd.TransferSpreadsheet acImport, 8, "TEMPテーブル", "c:\data.xls" また、Excelファイルをcsv形式に変換して、インポート定義を作る方法も やってみたのですが、インポート定義作成時に 「フィールド'ID'はインポートまたはエクスポートしようとしている テーブルまたクエリに存在しません」 というエラーが出てしまいます。 どうしたらインポートできるでしょうか。よろしくお願いします。

  • Microsoft Accessのテーブルのテキスト型のフィールドサイズについて

    Microsoft Accessのテーブルを作成する際の、 テキスト型のフィールドサイズですが、全角で考えればいいのか、半角で考えればいいのかが、はっきり分かりません。 Ver.2002では、例えば5バイトの設定で、全角5文字が入力できてしまいます。どのように設計されているか、確かな情報が分からないので、ご存知の方、教えてください。 バージョンによっても、異なるのでしょうか。その辺りも教えてください。 よろしくお願いします。

  • Accessのフィールドサイズ

    Access2000を使用していますが、テーブル作成時に 「テキスト型」でフィールドサイズを「10」に設定して データを入力すると、半角でも全角でも「10桁」までの入力に なりますが、フィールドサイズは半角も全角も関係ないのでしょうか? 「テキスト型」の最大フィールドサイズは「半角255文字」と 思っていたのですが、全角でも255文字入力できました。

  • アクセスで特定フィールドを変更不可にする

    アクセス2007です。 テーブルの特定フィールドのみを変更不可にすることはできるのでしょうか? 宜しくお願いします。

  • Access 97 2K:テキスト型フィールドサイズ

    お世話になっております。 Access2K、Access97の テーブルのフィールドのサイズを、文字列の5 とし、 固定文字"あいうえお" を入力使用としたところ、 Access2Kでは"あいうえお" Access97では"あい" としか入力できません。 固定文字"aiueo" を入力使用としたところ、 どちらも全て入力できました。 おそらく、バイト長と文字数の違いだと思うのですが、 2Kのヘルプではバイト単位で入力するように 載っているのになぜ指定した長さの全角文字列が 入力できるのでしょうか。 ご教授のほど、よろしくお願いいたします。

  • フィールド数の多すぎる・フィールド数が一定でないテーブルのデータ結合の仕方?

    私は、accessについてあまり詳しくないものなのですが、仕事上50近くあるデータを一つにまとめたいんです。 データは2つありまして、 1.それぞれのテーブルが微妙にフィールド数が異なる場合の結合  例)・Aのテーブルのフィールド名     名前 クラス名 出身県 出身コード 血液型 性別        ・Bのテーブルのフィールド名    名前 出身県 血液型 性別    ・Cのテーブルのフィールド名    名前 クラス名 出身コード 血液型    ⇒このように微妙に異なる。しかもレコード数がかなり多いのです。これは、ユニオンクエリは使えないですよね?何かいい方法はないでしょうか? 2.テーブルの構造は同じなのですが、フィールド数が多くてユニオンクエリを使おうとすると、『フィールド数が多すぎる』とエラーメッセージがでてしまう。この場合の対処方法でいいのはないでしょうか? なにぶん、私はaccessをあまり使わないのでわかりにくい質問だと思いますが、どなたかすみませんが教えてください。お願いします。

  • アクセスのクエリの特定のフィールドをテーブルにコピー

    アクセスのクエリの特定のフィールドをテーブルにコピー お世話になります。<(_ _)> 仕入管理入力フォームにて「仕入管理テーブル」へデータを入力して 「仕入管理テーブル」を基にクエリにて「管理番号」を作成しています。 入力終了後に、コマンドボタンを押してそのクエリの「管理番号」フィ ールドだけを別の「商品説明テーブル」の「管理番号」フィールドにコピー したいのですが… 参考サイト・参考書等で調べたのですが、クリック時イベントにどのように コードを書けばいいのか解りません。 宜しくお願い致します。 アクセス 超~初心者の質問ですみません<(_ _)>