もう19時か、
2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50 [PR]女性必見!ネットで高収入バイト[PR]  

Access総合相談所 其の19 【桐にしとけ】

1 :ビートたけし:2008/07/17(木) 20:18:58
ACCESSに関する質問はこちらへ!


▼━ 質問のしかた ━━━━━━━━━━━━━━━━━━━━
★ OS、ACCESSのバージョンを明記してください。
★ 質問内容は具体的に書いてください。
  ・何がしたいのか
  ・どんな処理を試したか
  ・動作状況など駄目な理由
  テーブル/フォームの構成、クエリ、VBAの内容など差し支えない
 範囲で詳しく書くと、早く回答が得られるかもしれません。
  図解があれば尚良し。
  聞き返さなくても詳細が把握できる質問が望ましいです。
★ 事前にヘルプ・Google等で調べられる範囲は調べてください。
  大概の疑問は検索することで解決します。
★ アドバイスを貰ったら、必ず経過・結果の報告をして下さい。
  ギブアンドテイクで情報を共有しましょう。

▼━質問テンプレ (出来れば使ってね) ━━━━━━━━━━━━
【 システム環境  . 】 Windows**, Access**
【 VBAが使えるか .】 はい・いいえ
【 VBAでの回答  】 可・否
【 検索キーワード 】 Googleやヘルプでの検索キーワード

前スレ
ACCESS総合相談所 その18 【桐にしとけ】
http://pc11.2ch.net/test/read.cgi/bsoft/1198885955/

桐はこちら↓
管理工学研究所「桐」【4】
http://pc11.2ch.net/test/read.cgi/bsoft/1100708378/

160 :名無しさん@そうだ選挙にいこう:2008/08/27(水) 22:53:38
>>156
ActiveXコントロールのコンボボックスを使ったらできるかもしれませんね。

161 :名無しさん@そうだ選挙にいこう:2008/08/27(水) 23:03:30
勉強のためにアクセス買おうかと思うんですが
スーパー貧乏なので迷ってます。
アクセス97買っても微妙ですかね?

162 :名無しさん@そうだ選挙にいこう:2008/08/27(水) 23:08:57
>>161
ま、勉強のためならいいんじゃないですか?

俺なんかは、Access2007使ってはいますが、基本的に周りの環境が
Windows2000なので、Access2000形式で作成していますし。

大まかなものは、Access97でも用をなしますよ。勉強用っていうなら、
必要にして十分。

現在は、Access2007 + MySQLのC/S環境でシステムを構築していま
すが、このツールで作っていても、その殆どはAccess97でもコーディン
グできるものです。まぁ、一部は高度なコーディングならば同じ機能が
実現できますが(まぁ、それをやりたくないので、2000以上にしているん
ですがね - 特にXML関係)



163 :名無しさん@そうだ選挙にいこう:2008/08/28(木) 00:16:01
このあいだやっと97まで撲滅させたけどまだ
2000と2002と2003と2007が混在しとるっちゅうねん

164 :名無しさん@そうだ選挙にいこう:2008/08/28(木) 06:16:30
せめて2000にしといた方が後々ラク

165 :名無しさん@そうだ選挙にいこう:2008/08/28(木) 07:13:35
>>163
2002と2003はいらんような気がするなぁ。

2000は、Windows2000環境とかのがまだあるから必要って感じで、でも、XP以上
のマシンだけになったら、2007ランタイム使えるから(というかこれがXP以上じゃな
いと使えない)、そうなったら全部2007移行でもいいな。

だからまだaccdb形式を使っていない。

166 :名無しさん@そうだ選挙にいこう:2008/08/28(木) 09:53:02
accdbのテーブルを旧バージョンで利用したいという要望もあるので
DBEngine.CompactDatabase "2007.accdb", "2002-2003.mdb", dbLangJapanese, dbVersion40
こうやって最適化ついでにバージョン落としてデータ作成してるんだけど

DBEngine.CompactDatabase "2007.accdb", "2000.mdb", dbLangJapanese, dbVersion30
これで2000のユーザー用に2000形式のDB作ろうとすると実行時エラー3301になるんだよね
古いバージョンでは利用できない機能がどうのこうのとか。

もちろんaccdbはフォームもレポートもモジュールもなしのテーブルだけDBだし
テーブルも複数値型だの添付ファイル型だの新機能は一切なし。

仕方ないから一旦2002形式に落としてACCESS2002から2000形式に落とすとかいう
しょうもない仕事はもうイヤだお・・・

167 :>>157:2008/08/28(木) 17:28:22
>>158様、どうもありがとうございました。



168 :名無しさん@そうだ選挙にいこう:2008/08/28(木) 19:44:26
>>166
ひょっとしたら、アタッチメント型という、ファイルをテーブルに埋め込める形式
が悪さしているのかもね。これ2007からだから。

なもんで、いまだ最初からmdb形式(Access2000で)作ってから、システム構築
してるよ。


169 :名無しさん@そうだ選挙にいこう:2008/08/28(木) 21:25:23
>>168
Attachment Data Type の日本語訳が添付ファイル型やぞ

170 :名無しさん@そうだ選挙にいこう:2008/08/28(木) 22:38:35
mdbをバックエンドにすればいいんじゃなかろうか

171 :名無しさん@そうだ選挙にいこう:2008/08/28(木) 22:52:21
あくせく働くためにアクセスやります。

172 :名無しさん@そうだ選挙にいこう:2008/08/31(日) 01:07:26
なんでmdbやらaccdbやら、地雷内臓DB使うん? 素直にsql-server すれば?
つか、MSはmdbをsql-serverで一元化すんじゃなかったの?

173 :名無しさん@そうだ選挙にいこう:2008/08/31(日) 04:39:35
sqlite3と比べるならまだしも、mssqlかよw
池が狭いと、フラットファイルDBと鯖製品を並べて語っちゃうのか。

174 :名無しさん@そうだ選挙にいこう:2008/08/31(日) 06:58:26
>>172
> 地雷内臓DB
ワロタ

175 :名無しさん@そうだ選挙にいこう:2008/08/31(日) 09:29:13
おい、コンボボックスでdirtyイベント発生しないのか??

176 :名無しさん@そうだ選挙にいこう:2008/09/01(月) 14:02:40
おしえてくらはいませ
2007です

VBAで、"Status"っていう名前の一時変数設定したいんですけど
以下の【式】の部分には何を書けばよいですか?

---------------------
Access 開発者用リファレンス
TempVars.Add メソッド
すべて表示
すべて非表示
TempVars コレクションに変数を追加します。
バージョン情報
追加バージョン: Access 2007

構文

式.Add(Name, Value)

式 TempVars オブジェクトを表す変数です。


177 :名無しさん@そうだ選挙にいこう:2008/09/01(月) 23:26:11
すまそ。GoodsテーブルにCategoryというフィールドがあります。

これに値を入力するときにプルダウンメニューで値を選択するようにしたいのです。
ちなみに値を入力するときはフォームは使わず、データシートビューで値を入力しています。

Access2002です。キーワードだけでも教えていただければググリますので・・

なんしろどうしたらいいかわかりません。よろしくお願いします。

178 :177:2008/09/01(月) 23:32:11
あげわすれ・・

179 :名無しさん@そうだ選挙にいこう:2008/09/02(火) 00:28:41
>>176
普通に
TempVars.Add(Status, Value)

当たり前だけど Value には本当の値を入れてね。

180 :177:2008/09/02(火) 00:35:59
自己解決しますた。ルックアップなんですね。

181 :176:2008/09/02(火) 16:34:01
>>179
それで旨くいかないぞっと
試行錯誤の結果、バグのような希ガス

182 :名無しさん@そうだ選挙にいこう:2008/09/02(火) 18:36:55
TempVars使ったことあるから過去のコードを調べてみようかと思ったが
>>181があまりにも謙虚すぎてやる気失せたわ

183 :181:2008/09/02(火) 19:05:44
??
俺だけ?

TempVars.Add(Status, Value) で通らなくて
カッコを外して
TempVars.Add Status, Value なら通ったんだけど

俺なんか勘違いしてる?

184 :名無しさん@そうだ選挙にいこう:2008/09/03(水) 04:11:50
ご質問(かなり長文です。)
以下のテーブル構成で、次のことをしたいと考えています。
(なお、シチュエーションはフィクションであり、実際にやりたいことを
架空のシチュエーションで置き換えています。)

シチュエーション:
修学旅行のグループ分けの時に、友達同士で組ませるとあぶれる子がいるため、
その子を比較的交流のある子のいるグループに入れる。
ただし、社会の点数が高い子同士で組まないよう、そのグループの成績を
合計し、一定以上の点数にしないように配慮する。(グループが組まれた時点で
既に一定の点数を超えることは問題ない。)
なお、T_4は現在調査中のため、調査の進展とともにデータが追加される。
(他は全てあらかじめ決まっていて、変更はない。)

T_1(社会の成績テーブル)
クラス
出席番号
社会の成績
(主キーとしてクラス、出席番号を指定。当然それぞれ単体では重複データ有り。)

T_2a(グループテーブル:T_2bと組み合わせて生徒と友達グループの対応を表現)
クラス
班番号
社会の成績計(T_1(ないしT_2b)から友達グループの社会の成績の合計を計算したものをあらかじめ入れてある。)
(主キーはクラス、班番号を指定。これもそれぞれ単体では重複データ有り。)

(続く)

185 :184:2008/09/03(水) 04:14:26
T_2b(グループ構成員テーブル:T_2aの構成員を表現(あぶれた子はここに入れない)
クラス(外部キー)
班番号(外部キー)
出席番号
社会の成績(データはT_1と同一だが、数値データをあらかじめ入れてある。)
(主キーはクラス、出席番号だが、固有インデックスとしてクラス、班番号を指定。
また、T_2aと一対多リレーションシップを設定。)

T_3(あぶれた子リスト)
クラス
出席番号


(リスト中に姓、名に同一の子は数多くいるが、同姓同名はいない。)

T_4(交流リスト:T_3に載っているあぶれた子と交流のある子を記載……するはずだが、
   なぜか交流のある子のデータは出席番号)


交流のある子の出席番号
決定フラグ(Yes/No型としており、グループに入れる先にいる(交流のある)
      子のレコード1つにチェックを入れる)
(主キーとして姓、名を指定。交流のある子は同じクラスの子に限定なので記載がない。)

注意:T_1の全ての子はT_2bとT_3のいずれか一方のみに必ず搭載することになるはずだが、
別の件のデータと混載しているため実際には両方に掲載されている子が存在。
ただし、抽出用データをT_3に組み込んであるため、クエリにより
T_1=T_2b(抽出後)とT_3の排他的論理和にすることは可能。

(さらに続く)

186 :184:2008/09/03(水) 04:16:14
ここで、T_4にクラスがなく不便なことから、次のようなクエリを作成し、編集が可能であることを確認しました。
Q_5(あぶれた子のデータ一覧)
決定フラグ(T_4)
クラス(T_3)
出席番号(T_3)
社会の成績(T_1)
交流のある子の出席番号(T_4)
結合:[T_1].[クラス]=[T_3].[クラス] and [T_1].[出席番号]=[T_3].[出席番号]
   [T_3].[姓]=[T_4].[姓] and [T_3].[名]=[T_4].[名]

その上で、次のことをしたいと考えています。
要望:T_4の決定フラグにデータを入れる参考とするため、次のクエリを作成し、
   決定フラグをクエリから立てられるようにしたい。
Q_6(交流のある子の所属グループ)
決定フラグ(Q_5=T_4)
(あぶれた子の)クラス(Q_5=T_3)
(あぶれた子の)出席番号(Q_5=T_3)
(あぶれた子の)社会の成績(Q_5=T_1)
交流のある子の出席番号(Q_4=T_4)
(交流のある子のグループの)班番号(T_2a)
(交流のある子のグループの)社会の成績計(T_2a)
(そのグループに追加する子のそれぞれの)社会の成績
     (社会の成績に制限があるため、このクエリを元に集計クエリを作成し、
      上限を超えていないか確認する際に使用)

(もう1つ続く)

187 :184:2008/09/03(水) 04:17:17
このクエリを作成するため、以下の結合を作りました。(この時点では、
まだ「(そのグループに追加する子のそれぞれの)社会の成績」フィールドは作成してなく、
代わりにダミーとして[T_2b_1].[出席番号]を追加しています。)
[Q_5].[クラス]=[T_2b].[クラス] and [Q_5].[交流のある子の出席番号]=[T_2b].[出席番号]
[T_2a].[クラス]=[T_2b].[クラス] and [T_2a].[班番号]=[T_2b].[班番号]
[T_2a].[クラス]=[T_2b_1].[クラス] and [T_2a].[班番号]=[T_2b_1].[班番号]
注:[T_2b_1]の実体は[T_2b]

しかし、ここで作ったクエリは編集不可でした。(T_2b_1を結合させる前までは編集可能であった。)
質問は以下の3点です。
1.何が問題で編集不可となったのでしょうか。
2.この問題を回避する方法はないでしょうか。
3.この後、Q_6の結果から集計クエリ(クラス、班番号をグループ化し、追加する
  子の社会の成績の合計を計算)を作成すると、いろいろなサイトの情報から察するに、
  そのクエリは編集不可になると思いますが、追加する子の社会の成績の合計を
  見ながら決定フラグを編集する手段はないでしょうか。

使用しているのはAccess2003 + Win XP、VBAは出来れば無し(不可避ならば
手法をお教えくだされば幸いです。)でお願いできればと考えております。

188 :名無しさん@そうだ選挙にいこう:2008/09/03(水) 20:39:22
>シチュエーション:
>修学旅行の夜、イケメンのYが女子グループを呼んで
>トランプして遊んでたんだ。
>おれは普段から女子と話すことがなかったから
>トランプ中もただひたすら札を眺めてるだけだった。
>ねむてぇ・・ そう思った瞬間、ドアの外で見回りの教師の足音が聞こえてきた
>Y「やべえ隠れろ!」 そうYが叫び
>みんながアタフタしてる中、おれは颯爽と押入れに飛び込んだ。
>荷物だらけでせまい押入れに入った瞬間 「男子部屋なんだし俺隠れなくていいじゃん」
>そう思った瞬間に誰かが飛び込んできた
>「おいおいここはもう満員だ」 A子「もぅ先生きちゃうよっ」
>慌てた様子で入ってきたのはあろうことか女子。しかもクラスで1、2を争う美形のA子だった。
>「ちょ、ごめん俺でとくよ」 A子「しっ! せんせー入ってきたよ」
>外ではY達がみつかり廊下で説教をくらいはじめていた
>「まいったな。。とりあえず部屋にでようか?」 A子「ううん もう少しここにいよう」
>その時、はじめて俺はA子と暗い押入れの中で密着していることに気づいた。
>(やばい・・急に緊張してきた。どうしよう・・・)
>何分、いや何秒だったのかもしれない長い沈黙が続き
>必死で次の言葉を探していた瞬間 A子の手がそっと俺の

まで読んだ。

189 :名無しさん@そうだ選挙にいこう:2008/09/03(水) 22:00:01
仲良しグループで勝手に組ませとけ、あぶれたら先生と一緒に。
これが日本の教育現場の伝統だろうが

190 :名無しさん@そうだ選挙にいこう:2008/09/04(木) 11:52:48
ワロタW
4レスも使って一生懸命説明した184には申し訳ないが、おれもさすがに長過ぎて読む気になれん。
どっかにうぷ出来んかね?

191 :名無しさん@そうだ選挙にいこう:2008/09/04(木) 13:46:07
自分もこのスレで解決のヒントをもらった事があるから
何とか力になろうと思って>>184から 3回読み返したけど




理解できなかった スマソ

192 :名無しさん@そうだ選挙にいこう:2008/09/04(木) 13:52:36
>>184

例えば編集できないクエリの内容をそのままワークテーブルに書き出して
予め決定フィールドを作っておいて、「決定」チェックボタンのクリック
イベントで、SQLを使ってしこしこと 個別のテーブルの決定フラグを
更新とかじゃだめなんかな

わかりづらくてごみん

193 :名無しさん@そうだ選挙にいこう:2008/09/04(木) 15:43:44
>>184-187
■1.何が問題で編集不可となったのでしょうか。
[Q_6]にダミーとして追加した[T_2b_1]が原因としか言いようがないです。
1つのクエリに同一テーブルの参照を複数追加した場合は更新不可となります。
[T_2b_1]は名前こそ違いますが実体は[T_2b]ですからね。
また本来、1つのクエリに同一テーブルを複数追加する必要はありません。

■2.この問題を回避する方法はないでしょうか。
[T_2b_1]というテーブルを実際に作成する以外、回避する方法はありません。

■3.この後、Q_6の結果から集計クエリ(クラス、班番号をグループ化し…(ry
[Q_6]の‘(そのグループに追加する子のそれぞれの)社会の成績’の部分が
理解できませんでした。同様に[Q_6]を作成するために何故ダミーを追加する
必要があるのか理解できませんでした。

・・・・もう少し・・・w


>>183=181
If MsgBox("これはヒントになりますか?", vbYesNo) = vbYes Then
MsgBox "それは良かった!", vbOKOnly + vbInformation
Else
MsgBox "それは残念…orz", vbOKOnly + vbExclamation
End If


194 :184:2008/09/05(金) 03:52:18
>>188
個人的にはそういうネタは好きですけど、個々まで長文を書くにはそれなりに
真剣だということなので・・・

>>192
出来る限りT_1〜T_3に手を加えたくないのが一点。
もう一つは、修正等の手間を考えるとSQLのような知識が必要な操作は
あまり入れたくないかな・・・と。
後々修正が必要なときに見づらくなるのが・・・

>>193
> 1つのクエリに同一テーブルの参照を複数追加した場合は更新不可となります。
なるほど。
> また本来、1つのクエリに同一テーブルを複数追加する必要はありません。
これは、全ての事例に当てはまるのか、一般論なのかどちらでしょうか?
(確かに、違うフィールドに同じクラスのデータが入るのはやや特異な気がしますけど。)

> [T_2b_1]というテーブルを実際に作成する以外、回避する方法はありません。
リンクではなく、実際に作成するということですね。

> 同様に[Q_6]を作成するために何故ダミーを追加する 必要があるのか理解できませんでした。
必要は全くなく、[T_2b_1]をひょうじさせたところで結合やフィールドの選択を
間違えていないか確認したくなって、でも[T_2b_1]で追加すべきフィールドが
ないので適当なフィールドを加えてみたら、その時点でうまくいっていなかった
ということです。

> ・・・・もう少し・・・w
実はこれでも、必要な部分を取り出したつもり(本当はT_2aとT_2bと構造が
同じで中身が異なるT_2AとT_2Bがあり、T_3がその(T_1の)補集合データも
含んでいて、同様の作業を行う(そのため、T_2bとT_3にかぶりがある)とか、
その他に結合すべきテーブルがいくつかあるとか)で、もっと複雑な構造をしているのです・・・

195 :193:2008/09/05(金) 04:54:40
>>190
同意。
>>191
正直しんどい、分かります。
>>192
ワークテーブルを作りたくなりますよね。
サブクエリがネストしてると頭が痛くなりますし。

>>194=184-187
データベースの作法からすると変則的ですが、こういう方法はいかがでしょう?

[テーブル1]: [F1], [F2], [F3]
[テーブル2]: [F1], [F2], [F3]

ここで[テーブル1]を元に[クエリ1]を作成します。ただの選択クエリです。
[クエリ1]: [テーブル1].[F1], [テーブル1].[F2]

この[クエリ1]を修正し[テーブル2]の[F3]の合計を追加します。
ただしテーブルの追加は一切行いません。
[クエリ1]に追加する式: DSum("F3", "テーブル2", "F1=" & CStr([テーブル1].[F1]))
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
この様にDSum関数をクエリ内フィールドで式として使うことで更新可能なクエリが作成できます。

# 必死なのはよく分かるのですが、もう少しやりたい事を整理していただければ。
# SQLのような操作はあまり入れたくないとか、あと出しは知恵を貸してくれた人に失礼ですよw

196 :184:2008/09/05(金) 08:25:04
>>195
どこかにうpできれば楽なのは分かってはいるのですけれど、
Accessがある環境は会社ですし、最近のコンプライアンスの強化などで
データの持ち出しもそもそも業務外のことをするのも難しいですからw
(実物は業務にかかる作業に使うものなので職場での作業は問題ないのですが、
構造を含めデータを見せることは不可能。無害化するのも結構手間がかかります。)

> [クエリ1]に追加する式: DSum("F3", "テーブル2", "F1=" & CStr([テーブル1].[F1]))
DSumについては、試してみたいと思います。

> # 必死なのはよく分かるのですが、もう少しやりたい事を整理していただければ。
やりたいことは184のシチュエーションのとおりです。
テーブル名答を使えば、T_3のうちT_2bに記載のないレコードの全てに
T_2aでいうところの外部キーを追加し、T_1の全レコードにT_2aのレコード
との対応をつけたい。
ただし、対応の付け方に条件があって、既に対応のついているT_2aのレコードと
相対的関連(ここでは「交流のある子」)があること、持っているデータの組み合わせ(シチュエーションでは「社会の成績の合計」)に制限があるので、
関連づけには目視が必要(自動化するには、素人なので開発の時間がない)ため、
クエリ等、候補をデータとともに目視する仕組みおよび、その画面で決定のフラグを付けたい。
・・・というものです。
# これ以上は、自分の説明能力のなさからわかりやすくするのは厳しいです。

> SQLのような操作はあまり入れたくないとか、あと出しは知恵を貸してくれた人に失礼ですよw
SQLが出てくることは、UNIONクエリ等を除けばクエリで出来るとの
考えでいたため、想定外の回答でしたので。
後出し感については、確かにその通りです。失礼いたしました。

197 :名無しさん@そうだ選挙にいこう:2008/09/05(金) 10:27:47
あれはダメ、これもダメ、手間がかかります、時間がない、礼は言わない、でも教えれ、失礼。

要約するとこうですね、分かります。

198 :名無しさん@そうだ選挙にいこう:2008/09/05(金) 10:49:38
>>197
あまりに的確でワロタ。

>>184の会社で出来る外注雇えwww

199 :188:2008/09/06(土) 00:50:28
A子の手がそっと俺の…

なんだよ!きになるじゃねえか!>>188

200 :184:2008/09/06(土) 04:28:44
>>198
大変残念なことに、外注を頼める金も権限もありません。
(なにぶんにも、予算という制約がありますので。)


>>195
本来は試した結果を早々にお知らせすべきところですが、
平行して走っている案件(そちらの方が重要度大)が朝から進行したため、
データベース作業は全く動いていません。
とりあえず、引数の意味などを確認して月曜日以降に確認し次第、
ご報告させて戴きたいと考えています。
(ただし、そこまでいさせていただける環境があるのかいささか疑問ですが・・・
ともかくも、本来は報告の際に行うのが筋でしょうが、この場で感謝をば。
ご教示いただき大変有り難うございます。)


>>197
この時間に帰ってきて、このレスを拝見させて脱力させていただきました。

教えてやったことをやらないのはどういうことだ、そんな制約はきいていない、
教えて貰うんだから時間を作ってでも手間を掛けるのは当たり前だろ、
話が途中だが教えたんだから礼を言え、根掘り葉掘り聞くな。
・・・大変良く分かります。
最後の「、失礼」なんて、クレームに謝罪すると、その言葉に突っかかってくるクr(ry

ともかくも、全ての制約条件を記載できるほどAccessに精通していないため、
ここでお尋ねさせていただいているわけで、それにもかかわらずそれだけの
経験や知識を求められていることに、やややるせなさを感じています。
>>195のような方がいる中でこのような発言をすることは、その方の
心証まで悪くされてしまうため不本意なのですが、あまりにも心ない発言と
思われることからあえて書かせていただきました。
>>197,198以外の皆様には、気分を害する記載したことを、この場で謝罪させていただきます。)

201 :名無しさん@そうだ選挙にいこう:2008/09/06(土) 07:42:50
>>200
おまえ、会社で
「まじめで良い奴だけど、要領が悪い」
とか言われてないか?

202 :名無しさん@そうだ選挙にいこう:2008/09/06(土) 09:46:40
ACCESSなんて適当でできるじゃん

203 :名無しさん@そうだ選挙にいこう:2008/09/06(土) 10:01:53
>>202
Accessは優れたUIツールとして使っている。



204 :名無しさん@そうだ選挙にいこう:2008/09/06(土) 10:56:42
Access 2007 Developer Extensionsを使って
アップグレード用のパッケージって簡単に作れないんでしょうか?

205 :名無しさん@そうだ選挙にいこう:2008/09/06(土) 11:02:47
確かにWEBも余裕で作れるしな
これで、SQLにつないでる人多いのかな。
移行もしやすそうだよね。

206 :名無しさん@そうだ選挙にいこう:2008/09/06(土) 11:30:20
アクセス難しそうだ。
と思ってたらすげー簡単だった。

207 :名無しさん@そうだ選挙にいこう:2008/09/06(土) 11:35:46
ただし結構
関数とか反応しなかった利するな
更新前とかごとか
ようわからん

208 :名無しさん@そうだ選挙にいこう:2008/09/06(土) 14:21:34
>>204
そもそも、mdbを更新すりゃいいんだから、別に問題ないんじゃない?

おいらの場合、mdbその他、セッティング用のiniファイル、XML出力用のXSLファイル
なんかも同梱した形でパッケージつくって、配布している。DB本体はMySQLへ接続し
て使うものだから、データベース自体もSQLファイルで配布。あとは、MySQLのAdmin
ツールつかって、SQLファイルを入れて、マシンにはMyODBCを入れてもらう。

で、アップデート時には、mdb本体だけ更新するようにしている。
あたりまえだけれど、mdbにはデータ類は何も入っていない。あくまでフロントエンド。
MySQL使わないパッケージの場合、バックエンド用MDBも同梱しているけれどね。


209 :名無しさん@そうだ選挙にいこう:2008/09/07(日) 09:24:52
>>208
おお!
拡張子変えてあるだけなんですね・・・
ありがとうございます

87 KB [ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]

■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
くだすれDelphi(超初心者用)その47 [プログラム]
★Microsoft Access★ [プログラム]

新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.0.7.3 2008/07/26
FOX ★ DSO(Dynamic Shared Object)