1

私の目標は、15分間隔のデータを(現時点では)スタンドアロンのAccessデータベースに保存することです。データベースは私の専門分野ではありませんが、試してみます。リレーショナルテーブルと主キー/外部キーを作成するように設計された、Oracle形式のDDLを含むメタデータデータファイルのセットを見つけました。現在、これらのDDLファイルを使用してデータベース構造を作成しようとしていますが、次の構文エラーが発生します。CREATETABLEステートメントの構文エラー

DDLの最初の部分を以下に示します。

create table AGGOUTPUTHEADER
(
  UIDAGGOUTPUTHEADER NUMBER(19) not null,
  SAVERECORDER       VARCHAR2(128) not null,
  SAVECHANNEL        NUMBER(6) not null,
  QSECODE            VARCHAR2(64),
  UIDBILLDETERMINANT NUMBER(19) not null,
  UIDSETLPOINT       NUMBER(19),
  RESOURCEID         VARCHAR2(64),
  GENSITECODE        VARCHAR2(64),
  NOIECODE           VARCHAR2(64),
  PGCCODE            VARCHAR2(64),
  TDSPCODE           VARCHAR2(64),
  UIDRESOURCE        NUMBER(19),
  UFEZONECODE        VARCHAR2(64),
  LSTIME             DATE
);

ここで間違った質問をしている可能性は十分にあります。私は主に、開始方法に関する高レベルのガイダンスを探しています。

4

1 に答える 1

1

MS Access でテーブルを作成するには、MS Access に適した構文を使用する必要があります。たとえば、次のようにします。

create table AGGOUTPUTHEADER
(
  UIDAGGOUTPUTHEADER NUMBER  not null,
  SAVERECORDER       VARCHAR(128) not null,
  SAVECHANNEL        NUMBER not null,
  QSECODE            VARCHAR(64),
  UIDBILLDETERMINANT NUMBER not null,
  UIDSETLPOINT       NUMBER,
  RESOURCEID         VARCHAR(64),
  GENSITECODE        VARCHAR(64),
  NOIECODE           VARCHAR(64),
  PGCCODE            VARCHAR(64),
  TDSPCODE           VARCHAR(64),
  UIDRESOURCE        NUMBER,
  UFEZONECODE        VARCHAR(64),
  LSTIME             DATE
);

別のデータベースの例を使用する必要がある場合は、少なくとも SQL Server を探してください。MS Access にはるかに近いためです。

Number は double データ型を、varchar は text データ型を提供します。

これらのいくつかが役立つ場合があります。

基本 Microsoft Jet SQL for Access 2000
中級 Microsoft Jet SQL for Access 2000
上級 Microsoft Jet SQL for Access 2000

于 2013-03-15T22:11:59.837 に答える