★Firebird1.03でエラー?

簡単なデータベースを作成して、接続できるかどうかを試してみました。
データベースはFirebird1.03です。Delphi8には、開発用のInterBase7.1が付属していますが、現在、Firebird1.03を使って、Delphi7で開発中のプロジェクトがあるためインストールしていません。
 1. 新規作成→Windowsフォームアプリケーションを選択します。
 2. BdpConnectionを貼り付け、オブジェクトインスペクタの接続エディタを選択します。
 3. データベースを設定して、テストボタンを押して接続できることを確認します。
 4. BdpDataAdapterを貼り付けて、「データアダプタの設定」を選択します。
 5. SQL生成ボタンを押すと次のようなエラーメッセージが表示されます。
   「Ambiguous field name between table RDB$RELATION_CONSTRAINTS
   and table RDB$RELATIONS RDB$RELATION_NAME」

 6. とりあえずSELECTを手入力して、データアダプタの設定ダイアログの
   データセットのタブを表示させ、データセットの新規作成にチェックされ
   ている状態でOKボタンを押してdataSet1を作成します。
   (なぜdataSetの表記は、DataSetでなくてdataSetなんだろう?)
 7. DataGridをフォームに配置して、DataBindingsのDataSourceに
   dataSet1を、DataMemberにテーブル名を設定します。
 8. BdpDataAdapter1のActiveをTrueに設定し、実行します。

データは問題なく表示されています。また、編集もできますが、Update、Insert、DeleteのSQLが設定されていないため、当然、データベースは更新されません。

ここで問題としたいのは、エラーメッセージが表示される原因が、
 1. ユーザーの設定
 2. Firebirdへの未対応(というかFirebirdが未対応?)
 3. Delphi8のバグ
のどれなのかということです。私の使い方の間違いであってほしいですが、現在、他のデータベースで作成する環境がないので検討できないため、何かわかりましたら報告します。

|

その他のカテゴリー

ADO | ADT | API | ArrayList | ASP.NET | BDE | BDP.NET | BdpConnection | Borland Developer Studio 2006 | CAPICOM | class | ClipBoard | CodeEditor | Convert.ToString | Custom component | DBExpress | Delphi 2005 | Delphi 2006 | Delphi 2007 | Delphi XE2 | Delphi7 | Delphi8 | Device Driver | Dialog | Docking | DocuWorks | Docuworks SDK | Drag&Drop | Evernote | EXCEL | Firebird | FireMonkey | Game | General | Generics | Google Earth COM API | Google Maps | Google SketchUp | Graphic | IDE | Imm | Indy | InstallAware Express6 | InterBase Admin | JWW | Microsoft SQL Server | MyBase | OnMouseDown | Oracle XE | Paradox | PreviewHandler | PrintDialog | PrintPreviewDialog | PropertyGrid | PSDファイル | Ribbon Controls | RichTextBox | Servers | SubClass | TAction | TActionList | TAnimate | TButton | TCategoryButtons | TClientDataSet | TComboBox | TComboBoxEx | TCustomEdit | TDBGrid | TDockTabSet | TDrawGrid | TEdit | TExcelApplication | TFont | TForm | third party | TImage | TLabel | TList | TListBox | TListView | TMemo | TOpenDialog | TOutlookApplication | TPageControl | TPanel | TRichEdit | TShellResources | TStringGrid | TTabControl | TToolBar | TToolButton | TTreeView | TWebBrowser | Update | VCL Styles | WinInet | XE2 | XPman | オープン配列パラメータ | グループ化 | トランスレーションマネージャー | ファイル処理 | ファイル名処理 | 動的配列 | 投票 | 文字列処理 | 日本語入力 | 暗号 | | 音声合成利用