Q105-2:
ご丁寧にありがとうございました。接続できたようです。
また新たな問題が出てきてしまいました。お手数をお掛け致しますが、ご教示の程、宜しくお願い申し上げます。
データベースのソフトを作成しようと思うと、やはりかなり苦労しそうですね。現状はAccessを使用して自作で開発しており、もっと堅牢なシステムにするためにMSDEなどに乗せ変えたいと思っていました。VB.netでも開発が難しいので、MZプラットフォームで簡易でできればと思ったのですが、なかなかそうは行かないですね。
関連ファイル:データベースアクセスに関しての質問_1.xls
A105-2:
お送りした「データベースアクセス_3(機能拡張版SQLServer).mzax」ですが、各DBソフトにより特徴があり、少々設定を工夫しなければならない箇所がございます。説明が足りず、大変お手数をお掛け致しました。
お送り頂いた画面を拝見すると、既に「production」データベースはSQLServer内に作成なさっているかと思います。
このproduction内に、「データベースアクセス_3.mzax」の「テーブル作成・削除」機能を使いテーブルを作成する際には、「データベース/スキーマ」の項に「production.dbo」と入力してみて下さい。
『dbo』はsystemadmin権限のユーザーでログインした時に自動的に割り当てられる、所有権ユーザーです。
テーブルからSelectする時に「select * from サーバー名.データベース名.データベース所有者名.テーブル名」と正式には指定しますが、これと同様です。
「データベースアクセス_3.mzax」はMZPlatformでこんなことができるという例として提供しておりますが、設定が少々複雑で改変は難しく、ご自分でアプリケーションを作成なさる際には、これに捉われずお作り頂ければと存じます。
「テーブル作成機能」もあまり細かい設定ができるようにはなっていませんので、「Create table」文で設定してしまった方が、簡単な場合もございます。
また、SQLServerの設定自体込み入っていて、会員の方からよく質問を頂くことがございます。