AccessでUnicode圧縮の属性のテーブルをSQLで作成する方法

このQ&Aのポイント
  • Access2007でUnicode圧縮の属性のテーブルをSQLで作成する方法を教えてください。クエリで作成したSQLにエラーが発生してしまいます。
  • Access2007でUnicode圧縮の属性のテーブルをSQLで作成したいです。エラーが発生してしまう場合、どの部分が問題なのでしょうか?
  • Access2007でUnicode圧縮の属性のテーブルを作成する方法について教えてください。エラーが発生してしまう場合、解決方法をお願いします。
回答を見る
  • ベストアンサー

Accessで "WTH COMPRESSION"

お世話になります。 Access2007でUnicode圧縮の属性のテーブルをSQLで作成したいので、下記のSQLを作成しました。 クエリよりSQLを実行すると"WITH"の箇所でエラーが発生してしまいます。 何がいけないんでしょうか? いろいろ、調べてみましたがわかりませんでした。 どんな小さなことでも良いので、教えていただければ幸いです。 よろしくお願い致します。 ↓↓↓↓↓↓作成したSQL↓↓↓↓↓ CREATE TABLE XXXXXX ( a1 TEXT WITH COMPRESSION , a2 TEXT WITH COMPRESSION );

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

  • ベストアンサー
回答No.1

どうもクエリだと WITH を認識してくれないみたいですね。 ということは当然ながら標準モジュール内で Dim sql As String sql = "CREATE TABLE myTable(a1 TEXT(20) WITH COMPRESSION, a2 TEXT(20) WITH COMPRESSION);" DoCmd.RunSQL sql ってやっても結果は同じ。 標準モジュールで ADO を使い、 Dim sql As String sql = "CREATE TABLE myTable(a1 TEXT(20) WITH COMPRESSION, a2 TEXT(20) WITH COMPRESSION);" CurrentProject.Connection.Execute sql ってやったら作成できました。

関連するQ&A

  • AccessのSQL文

    SQLで”Create Table”を用いてAccessのテーブルを作成しようとしたのですが テキスト型のフィールドのデフォルトがNotNullになってしまっているようで 「NULL許可」にできません。 どうやったらSQL文内でNULL許可が指定できるのでしょうか?

  • ACCESS2000 INPUTBOX でテーブル名を入れながらテーブル作成

    こんにちは。 ACCESS2000 で、さいきん初心者に毛が生えてきました。 通常 VBA を書くときはマクロでいったん作成してから、都合よく書き直しています。 が、マクロに「テーブル作成」という選択肢がありません。 それでマニュアルを見ながら CREATE TABLE 0310 ( WHS CHAR(30), CODE CHAR(30), NAME CHAR(50), LOC CHAR(30), QTY LONG ); というSQL文を書きました。これで必要なテーブルは得られるのですが、このテーブル名が毎日変わるので(日付です)、VBA のINPUTBOX でテーブル名を入れながら毎日の作業をしたいのです。 ちなみにSQL 文はQUERY として登録し、マクロの「クエリを開く」で実行することだけはできるんですが。 よろしくお願いします。

  • オラクルのテーブルについて

    質問があります。 SQL文で指定したテーブル(test_tbl)のCREATEされた 日時とかわかるようなものはないでしょうか? たとえばテーブル (table_a, table_b, teble_c:全て同じ構成だが格納データが異なる)が あって一番最後に作成されたテーブルに アクセスしたい場合なんですが どのようなSQL文になるでしょうか? またそんな事はSQLではかけないような場合、 どのようにすればテーブルのクリエート日付を取得 することができるでしょうか? 宜しくお願いいたします。

  • PostgreSQLでテーブルの項目の操作

    例えば、 1.create table shinamono (hinmei text,nedan,int); で作成済みのテーブルへbikou項目を追加するにはどうすればいいのでしょうか? 2.create table shinamono (hinmei text,nedan,int); で作成済みのテーブルのnedanの項目を削除するには? 3.create table shinamono (hinmei text,nedan,int); で作成済みのテーブルのnedanの項目名を修正するには? 上記の様な操作は出来るのでしょうか? よろしくお願いいたします。

  • 1ファイルを複数ファイルに分割したい

    CREATE TABLE 001 ( ) CREATE TABLE 002 ( ) ・ ・ ・ CREATE TABLE 999 ( ) という一つのファイル(total.sql)に 複数のたくさんのCREATE TABLE文が記述されています。 このファイルの中身を分割して、 001.sql、002.sql、・・・、999.sqlという風に 各テーブル名のファイルで作成しなおしたいです。 手作業でやると膨大な時間がかかってしまいます。 これをシェル、あるいはプログラミングで実装したいのですが、 どう書いたら良いでしょうか? 御詳しい方、どうか御願い致します。

  • postgresをAccessから操作、しかし#Deleted ?

    postgresでテーブルを作成 CREATE TABLE test_table (id serial , name text); というテーブルを作成しODBCを使いaccessからデータを追加すると なぜかすべての行に #Delete と表示されてしまいます。 しかし更新をするとAuto Numberもしっかり振られないようも更新されているのですが いまいち理解できません。 もし、対策がお分かりの方がいましたらご教授お願いいたします。

  • AccessのテーブルをSQL文にしたい

    urizakaです。 さて、今回質問したいのは、Accessで作ったテーブルをSQL文にする方法です。 具体的には、ACCESSで作ったテーブルを、 CREATE TABLE ××× (              ) INSERT… というSQL文にしたいのですが、これはどうすれば良いのでしょうか? すみませんが、教えてください。            

  • ACCESS2007 tinyint型

    tainyint型のテーブルを作成することは可能でしょうか? create table テーブル1 (年 smallint , 月 tinyint); 上記を実行すると、「フィールド定義の構文エラーです。」と なります。 tinyint型のテーブルを作成する、create文を教えてください。 よろしくお願いします。

  • MySQL show create table ~と同じOracleでのSQL文

    Mysqlでテーブルを作成するステートメントを表示するSQL文 ” SHOW CREATE TABLE テーブル名”に該当する、oracleの SQL文ってありますか?

  • 日数計算

    SQL初心者です。 アドバイスよろしくお願いします。 テーブル create table 時間テーブル ( id_cd text, makeday timestamp); 時間テーブルの makeday と現在の日付を比較して一週間以内ならば「1」,そうでなければ「0」を返すSQLを書きたいのですがどうすればよいでしょうか・・ 参考になるURLなどなんでもよいのでアドバイスよろしくお願いします。