Q3:データベースアクセスチュートリアルのStep.3「データベースを検索する」を実行してみましたが、データベースのアクセス中にエラーが発生しました「データベースアクセス「ID:2」(KEY.”データベースアクセス2”)」(Exception:Table 'production.project' doesn't exist)というエラー表示が出ました。何を確認すれば良いでしょうか?
A3:
エラーメッセージの内容は、データベース「production」のテーブル「project」が存在しないということです。
今まで「工程管理」アプリケーションをお試し頂き、データベース「production」及びテーブル「project」をMySQL内に作って頂いていたと思うのですが、消してしまわれたでしょうか。
接続されているMySQLデータベース内に「production」データベースは存在しているようですから、テーブル「project」が存在するかご確認ください。
(確認はサンプルのデータベースアクセス.mzaxで接続して頂くと簡単かと思います)
もし、テーブル「project」が存在しない場合は、
AP_DATA\Productionフォルダ内のdbsetup40.bat
(あるいはdbsetup41.bat、dbsetup50.bat:MySQLのバージョンに併せて選択)
をダブルクリックすると、作ることができます。
但し、今までのデータベース「production」の中身は全部消えてしまうので、ご注意ください。
(詳しくは「工程管理システム導入マニュアル」をご参照ください)
また、MySQLデータベース内に何かテーブルが存在していれば、「Production」の「project」でなくても表示させることができます。
例えば「kobai」データベースの「irai」テーブルを表示する時はデータベース接続フレーム上のデータベース名に「kobai」と入れ、データベース検索フレームには「select * from irai」と書入れます。
チュートリアルでは便宜上「工程管理システム」でも使用した「production」を例に挙げて、ご説明しています。
データベース内のテーブルをご確認いただいてもなおエラーが発生する場合は、他の原因も考えられますので、どうか再度ご連絡ください。