Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1593 / 9994 ←次へ | 前へ→

【11692】Re:MDBでMDE風みたいな
質問  pon  - 10/6/11(金) 11:06 -

引用なし
パスワード
   小僧 さん ありがとうございます

素敵なコードのご提示頂き勉強になります
今までばらばらに知っていたことが
1つになって理解できたような気がします
また
動作確認することが出来、希望の操作かないました
ありがとうございました

試してみようと思う方への注意点ですが
Create Table T_列データ(
    フォーム名 char(50),
    サブコントロール名 char(50),
    コントロール名 char(50),
    幅 Int,
    順番 Int
);
のインデントに2バイトのスペースがあって
そのまま保存しようとすると
フィールド定義の構文エラーです。
となってしまいます
Create Table T_列データ(
フォーム名 char(50),
サブコントロール名 char(50),
コントロール名 char(50),
幅 Int,
順番 Int
);
とかすると保存できるようになります


下記2点アドバイス頂けると助かります
よろしくお願いいたします

Q1

ちょっと長ったらしいですがよろしくお願いいたします

AC2003なんですがMDEに変換しようとすると
 Microsoft Office Access 2000 の形式で保存されたデータベースから
 Microsoft Office Access ADE または MDE ファイルは作成できません。
 データベースを Microsoft Office Access の現在のバージョンに変換してください。
 その後、ADE または MDE ファイルを作成してください。
なんて出てしまいました
というわけで、保存形式がAC2000になっていました

上記が原因かわかりませんが

Create Table T_列データ(
    フォーム名 char(50),
    サブコントロール名 char(50),
    コントロール名 char(50),
    幅 Int,
    順番 Int
);


ht tp://www.atmarkit.co.jp/fnetwork/rensai/sql10/sql1.html
char:固定長の文字列を格納するデータ型
text:可変長の文字列を格納するデータ型

とかありました


charだと
フォーム名等の後ろに半角スペース等付いて50文字となってしまい
うまく動作しませんでした
char → text
としてうまく動作することが出来ました

Create Table 初めて勉強したような気がしますか
こんな理解でいいですか


Q2
複合主キーを下記SQLにて張ります。
Alter Table T_列データ add primary key (
  フォーム名,
  サブコントロール名,
  コントロール名
);
こんな簡単に主キーの設定が出来るんですね ♪
勉強になります

なんですが
フォーム名
サブコントロール名
コントロール名
で主キーを設定しなくても重複は発生しないような気がするのですが
どうなんでしょう

また、イメージ的にはコード的なものに主キーを付けるような気がしていたのですが
こういう、名称列とうか文字列フィールドで主キーを張ることは
一般的なことなのでしょうか
なんか使いやすいような気がしますが少ない知識ではあまり見たことがないような気がします

普通だよとか コメント頂けると助かります

よろしくお願いいたします
1,377 hits

【11664】MDBでMDE風みたいな pon 10/5/26(水) 14:20 質問[未読]
【11672】Re:MDBでMDE風みたいな YU-TANG 10/6/1(火) 16:04 回答[未読]
【11687】Re:MDBでMDE風みたいな pon 10/6/10(木) 15:13 質問[未読]
【11688】Re:MDBでMDE風みたいな 小僧 10/6/10(木) 17:05 回答[未読]
【11692】Re:MDBでMDE風みたいな pon 10/6/11(金) 11:06 質問[未読]
【11695】Re:MDBでMDE風みたいな YU-TANG 10/6/11(金) 17:20 回答[未読]

1593 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078193
(SS)C-BOARD v3.8 is Free