【I love Access】やっぱりアクセスが良い at DB
[2ch|▼Menu]
[前50を表示]
200:NAME IS NULL
07/10/08 21:53:15
>>199
分からないなら分からないって言えよって・・・
先輩に聞きにいってそんな答え出すんだしさ
上もそんなスタンスなんだから素人しか相手にしてないの丸見えなんだよ
安売り店が参入ってCM打ちまくってそんなに安くもないしさ
本当に2007単体でランタイムできるのかが知りたいだけなんだけど・・・
現在はバグで引っ込めたまんまなの?

201:NAME IS NULL
07/10/08 22:54:11
京都ならビックは駄目だよ
ヨドバシオープンまで待ちな

202:NAME IS NULL
07/10/08 23:05:42
>>200
> 現在はバグで引っ込めたまんまなの?

2ヶ月以上前に修正版が再公開されてるが…。
まあ、日本語のページではまったくアナウンスされていないから、
あまり積極的に宣伝したくない事情もあるのかもしらんが。

203:NAME IS NULL
07/10/08 23:09:42 bGal93D8
つうかあんな連中に聞くなよ
知識薄っぺらいんだしさ

204:NAME IS NULL
07/10/08 23:29:46
>>202
トン
一応公開されてるのか
ソフト作成してランタイム配布する予定があるもんでFileMakerとどっちにするか検討中なのよ
FMも使えるけどAdvanceで高いし修正するのめんどいからAccessでしたいんで・・・
未だに自社用はAccess2000だし、ランタイムが無償ならバージョンアップするならいい機会なんだよな
>>203
値段確認するだけで聞くつもりはなかったんだけど、呼び込みまでしてるなら詳しいのかと思っちゃうじゃん(´・ω・`)
結局ネットで聞くほうが確かみたいだね

205:NAME IS NULL
07/10/09 01:35:22
呼び込みしてる程度で詳しいって勘違いできるお前が信じられんわ

206:202
07/10/09 02:18:28
>>204
今のところ英語版のみなので注意。
メニューが英語なだけで、日本語の表示は無問題らしいけど。

>>205
そこそんなに食いつくところですか?
てか、何か嫌なことあったの?
よかったら話してみ。Jet-SQLで何とかできることなら、相談に乗るよ。

207:NAME IS NULL
07/10/09 02:47:45
OFFICEの売り子だろ?Accessのことなんて知ってるわけ無いじゃん。
WinXPの売り子にFAXの機能を聞くようなもんだ。

208:NAME IS NULL
07/10/11 03:36:29 V1EDsf8a
すいません。
最近勉強しはじめた超初心者なのですが、質問があります。

コンボボックスを作り、マクロを選択することって出来ますか?
コンボボックスのリストには自分で組んで名前をつけたマクロがあり
それを選ぶとマクロがキックされる仕組みです。

いろいろ弄ってるんですがどうも核心に近づけません。
よろしくご教授お願いいたします。

209:NAME IS NULL
07/10/11 06:44:01
>>208
VBAはわかるの?

210:NAME IS NULL
07/10/11 11:11:49
なぜにわざわざデータベース板で

211:NAME IS NULL
07/10/11 16:27:38
ターミナルサービスでAccess2002を使用していますが、
空のmdbを開いただけでMSACCESS.EXEのプロセスが
CPUを60〜100%まで占有するという現象とその対策を
ご存知の方いませんでしょうか?

実際に他のプロセスのパフォーマンスが極度に低下する
ので、タスクマネージャからのガセ情報ではなさそうです...

環境は...
Windows Server 2003 R2 Standard SP2
Office XP Professional Editon SP3
OSもOfficeの最新パッチをすべて適用済

ググってもそれらしいのが見当たりません...
よろしくお願いいたします。

212:211
07/10/11 16:28:35
× OSもOffice の 最新パッチをすべて適用済
○ OSもOffice も 最新パッチをすべて適用済
orz

213:NAME IS NULL
07/10/12 04:07:27 UpA085F/
>>209
レスありがとうございます。
なんとなくは分かります。
VBAじゃないとできないんだなぁ・・・くらいのレベルです。
どうもどこから手をつけて良いか分からない状態で・・・・・。
とっちらかった質問ですいません。

214:NAME IS NULL
07/10/12 09:09:49
>>208
単純に考えればこれだけのこと・・・

Private Sub コンボ59_AfterUpdate()
DoCmd.RunMacro Me.コンボ59.Column(0)
End Sub


215:NAME IS NULL
07/10/12 10:06:30
どーでもいいことだが、なぜ59?

216:NAME IS NULL
07/10/13 03:04:42
悟空だから

217:NAME IS NULL
07/10/14 19:41:44 IZuOMY8Q
アクセス初心者です。質問なのですが、
テーブルを作成して、エクセルのデータをインポートしたいのですが
ヴィザードが見つかりませんというメッセージが出て、インポート出来ません。
バージョンは更新し、アクセスは完全インストールしたのですが、何か理由が考えられますか?

218:NAME IS NULL
07/10/14 23:02:19
>>217
バージョンは何?
アクセスのテーブルをエクセルにエクスポートはできるの?



219:NAME IS NULL
07/10/15 00:12:40
>>218
Access2003です。アクセスのテーブルをエクセルにはエクスポートできます。

220:NAME IS NULL
07/10/15 01:02:46
エクセルファイルをCSV形式で保存し、それをアクセスでインポートすることはできるの?


221:NAME IS NULL
07/10/15 13:46:02
アクセス以前に、コンピュータの初心者の予感

222:NAME IS NULL
07/10/15 19:43:27
回答者が?

223:NAME IS NULL
07/10/16 09:21:49
文からはアクセスも初心者であると読み取れるので、
アクセスが初心者であることが読んだだけで判断できるのは
質問者か回答者、どっちかわかるよな?

224:NAME IS NULL
07/10/17 01:34:33 MITKNUFH
アクセスでVBAを勉強しようとしたらちんぷんかんぷんなので
EXCELでのVBAを勉強しようと思うのですが、そもそもその発想自体おかしいのでしょうか?
自分の中では、
「ひとまずエクセルのほうから出直しだ!」的な考えなのですが・・・。

225:NAME IS NULL
07/10/17 01:48:55
Excelはマクロの記録ができるので楽って言えば楽。
AccessのフォームではExcelと違いイベント駆動型になるのでVBとかの方が近いかも。
まあ使用するライブラリっつーかオブジェクトは全く別もんなので一から覚えなおす必要はある。

226:NAME IS NULL
07/10/17 13:02:07
【スマップ】仲居君、帽子のまま食事で高級フランス料理店から追い出される【下品】
スレリンク(cat板)

227:NAME IS NULL
07/10/17 22:45:53
select count ( distinct xxx ) from table

って、できないのね。
重複しない件数取得したいときはどーしたらいいの?

228:NAME IS NULL
07/10/17 22:53:19
桐なら簡単だよ

229:NAME IS NULL
07/10/17 23:17:23
じゃあ桐ならどうするのか言ってみ。

230:NAME IS NULL
07/10/17 23:21:17
一撃で解決
x件以上重複のレコードだけ絞り込んだり
その補集合取ったり
最初からコマンドにある

231:NAME IS NULL
07/10/18 08:51:22
>>227
クエリでDISTINCTしておいて、そのクエリをカウントじゃ駄目?
そうですか、正攻法じゃないから駄目ですか・・・

232:NAME IS NULL
07/10/18 10:57:34
fromにサブクエリって使えなかったっけ?

233:NAME IS NULL
07/10/18 11:13:32
mdbファイルに外部ソフトから発行されたSQLをキャプチャする方法。
誰か知りませんか?

234:NAME IS NULL
07/10/18 11:18:22
>>233
あっちのスレで聞いてみてよ

ACCESS総合相談所 その17 【桐にしとけ】
スレリンク(bsoft板)

235:NAME IS NULL
07/10/18 15:37:01 lNqAbmKQ
Access2007のテーブルデザイン画面で、複数のフィールドを選択した状態で
キーボードのDelキーを押すと、画面上では削除されたように見えるけど、
実際には削除されていないという不具合は既出ですか?

236:NAME IS NULL
07/10/18 19:04:28
>>227
面倒くさいから全部GROUP BYしてからCOUNT

237:NAME IS NULL
07/10/19 08:14:24
>>227
ユニークキーをつけたテーブルを作成し、データをINSERTしたあとCOUNTするという手もある

238:NAME IS NULL
07/10/23 02:29:49 D6Zj60yF
学生なんですがAccessでレイゾウ庫を管理するシステム誰か作ってくれませんか。
課題なんですがもうAccessなんてチンプンカンプンで・・・
少しならお金払えますのでどなたかお願いできませんか。

商品名 賞味期限 原産国 数量 のデータ入力フォーム
『賞味期限』というボタンを押すと切れる順番に表示
『在庫』を押すと現在レイゾウ庫に入っている在庫表示
『使う』を押すとその在庫が表から消えるみたいな感じで。

よかったらメールください
yuki198547あっとほっとめーるどっとこむ



239:NAME IS NULL
07/10/23 04:26:25
>>227
オラクルならすぐですね

240:NAME IS NULL
07/10/23 12:53:23
>>238
その金でアクセスの初級セミナーを受けたほうがよい。

241:NAME IS NULL
07/10/23 12:57:54
>>238
美人かブスか書いてないぞ

242:NAME IS NULL
07/10/23 13:09:47
>>238
がんばれ!
それぐらいできないと仕事できないよ?

243:NAME IS NULL
07/10/23 20:41:00
>>238
できたよ〜〜。
URLリンク(nullpo.vip2ch.com)
DLKey:access

スイス銀行のオレオレ口座に20万円振り込んどいてくれ。

244:NAME IS NULL
07/10/23 22:22:21
Accessにもマクロウイルスってあるんだよねえ

245:NAME IS NULL
07/10/24 00:09:59
2chは匿名(笑)掲示板だからウィルスばらまくにはもってこいだね(笑)

246:NAME IS NULL
07/10/24 00:43:53 nsHmKfL3
Accessオペレータで生活できますか?
転職しようかと・・・

247:NAME IS NULL
07/10/24 02:32:27
>>243
ありがとございます
参考にして作ります。

248:NAME IS NULL
07/10/24 17:43:25
× 参考にして作ります。
○ そのまま提出します

249:NAME IS NULL
07/10/24 18:07:51
× 20万円振り込んどいてくれ。
○ 一晩好き放題でも可。

250:NAME IS NULL
07/10/25 21:57:06
俺は一回だけでいい。付き合ってくれ。

251:NAME IS NULL
07/10/25 23:29:36
× そのまま提出します
○ 入れたまま出します

252:NAME IS NULL
07/11/03 01:13:52 Lnnx883U
2007どうなのよ?


253:NAME IS NULL
07/11/03 02:37:35
興味無いね。

254:NAME IS NULL
07/11/03 22:22:11
>>252

β版の時にはそれなりに評価されていたが
製品版が出てからは悪評の方が多い気がする。
まぁMSの場合、製品版はSPが出るまで
有料ベター版のようなものだから仕事では使えないね。

255:NAME IS NULL
07/11/04 23:24:39 XX8CJ/G7
>>254
そうなのか
新しい2007形式MDBはどうなのかなと思ってたが・・・
やっぱ使えないか・・・・

256:NAME IS NULL
07/11/05 15:20:59
2003はSP3まででているようだが、そっちの評価の方が気になる。

257:NAME IS NULL
07/11/06 14:33:43
1.例えばcsvをインポートすると、テキスト型の場合はフィールドサイズが規定で255文字になりますが、これに1文字だけ入力た場合でも、ハードディスク上では255文字分の領域が確保されることになりますか?
(必要な文字数に制限したほうがよいのか?例えば住所などは、想定していた文字数を超えてしまうことがありますので最大文字数を決めづらい。。)

2.上との比較でメモ型の場合、約65000文字までの入力が可能ですが、実際に入力し保存された文字列が格納される領域は、どのような文字数で決まっているのでしょうか?


258:NAME IS NULL
07/11/06 14:36:18
要は、他のデータ型も含めて、「パフォーマンス」や「ハードディスク」に対して、フィールドサイズがどのように影響するのか?どのように設計すべきか?ということを悩んでいます。

259:NAME IS NULL
07/11/06 15:04:02
ACCESS2000のリストボックスで特定のカラムだけ右寄せにすることってできますか?

260:NAME IS NULL
07/11/06 15:40:13
>>257
ACCESSのテキスト型は可変長。


261:NAME IS NULL
07/11/06 15:52:46
>>259
文字列の前にスペースを挿入すればよい。


262:NAME IS NULL
07/11/06 16:21:15
>>256
SP3にしてから、デザイン画面中に落ちてしまう頻度が以前より多くなった気がする。


263:NAME IS NULL
07/11/07 11:28:28
>>261
RowSourceにSQLをつっこんでリスト表示しているので、
SQLレベルでやるか、リスト表示後に加工するかです。
右詰表示したいのはmoney型フィールドで、\マークとコンマ付けは
ACCESSがやってくれてます。

SQLレベルでは文字列に変換して先頭にスペースを付加することは
できたのですが、当然のことながら\マークとコンマがなくなってしまいました。
私のSQLレベルでは解決できなかったのでとりあえずこの方法は保留。

次にリストにデータを読み込んだ後の処理も考えましたが、
Columnプロパティを使用して要素にアクセスはできるのですが、
残念ながらこのプロパティは読み取り専用でした。よって不可能。

レコードセットで開いて、1レコードずつ処理しながらリストに
追加する処理ならならなんとかできそうですが、レコード数が増えると
レスポンスの問題がでてきそうです(未検証)

せっかくフィールドのタイプを判断して自動でコンマや\マークを
付加してくれるのですから、右詰もやってくれてもよさそうなものですが・・・。

264:NAME IS NULL
07/11/07 12:36:56
こんなSQL文でどう?

SELECT Right(Space(9) & Format(金額,'\\#,###'),9) FROM TABLE

265:NAME IS NULL
07/11/07 13:31:54
>>264
ありがとうございます。
実はT-SQLを使っていまして、FORMATが使えなかったので、
こんな感じになりました。

select substring(right(space(15)+convert(nvarchar(12),Kingaku,1),15),1,12) as [請求金額] from TABLE

convertの仕様で、最後に ".00" がついてしまうので、substringで除去しなければならなくなり、
こんな記述になってしまいました。\マークはなくなってしまいましたが、これでよしとします。


266:NAME IS NULL
07/11/07 18:38:35 ZRdOY26F
こんにちは。
ACCESS2000です。
リンクテーブルをはったアプリを作ったのですが、
テーブルにじか開きが出きり事に気づき、
いろいろ調べて、
どうにか隠蔽の仕方がわかりました。
URLリンク(www.remus.dti.ne.jp)
ところが、
この方法でACCESSのセキュリティ設定をしたファイルを、
ランタイムの環境で動かそうとすると、
動かない。
そもそも、
セキュリティ設定の方法が、
ランタイムには存在しない模様。
一体どうすれば?
あるいは、
そもそも無理?


267:NAME IS NULL
07/11/07 21:34:06
なんという日本語でおk・・・

268:NAME IS NULL
07/11/07 23:20:31
>>266

リンクテーブルはやめて、SQLだったら「In句」
ADOだったらConnectionSetingでパス直打ちすればいいんじゃね。


269:NAME IS NULL
07/11/08 01:05:27 s9agLjsJ
>>267
不謹慎だが素直にデスマ中に和んだ

ありがとうorz

270:wgmGFQishDvRLFKBf
07/11/14 03:07:47
sK77wh <a href="URLリンク(bnsjyzkmpqtz.com) [url=URLリンク(lbmvbytqhveu.com) [link=URLリンク(yosjwfubdzxf.com) URLリンク(jymhdxxifonr.com)

271:NAME IS NULL
07/11/15 10:57:17
Access2007はSPいくつまで出るんろうだう?当分の間は仕事では使えない。

272:hwMeTnbJwgTSVUwq
07/11/20 21:33:32
cQSrrL <a href="URLリンク(uypbhqkeclxi.com) [url=URLリンク(lqvrcbsfvhtn.com) [link=URLリンク(bnyrfruwhzvi.com) URLリンク(onlpjwsufwna.com)

273:FvozZSOC
07/11/20 21:40:02
sVGRvO <a href="URLリンク(pfqatuylsgmc.com) [url=URLリンク(iftfsbzueprd.com) [link=URLリンク(eciguhwizknq.com) URLリンク(trweflwbgcde.com)

274:mZiJNtjrEqRFGsJKiw
07/11/20 21:42:58
DuSbzU <a href="URLリンク(ijqbawjtkzos.com) [url=URLリンク(abcxmngljxdd.com) [link=URLリンク(gataxhecntzn.com) URLリンク(spvcpzcoigzz.com)

275:UufucrJyzULlsRCNVvH
07/11/22 19:35:34
URLリンク(ftgmkr.cn) classican mp3 downloads

276:ddriwxxYpB
07/11/22 22:50:22
URLリンク(gkinyn.cn) mp3 dmusic downloads ipod

277:VEOTnTnbvxEUaLR
07/11/22 22:50:43
URLリンク(gkinyn.cn) mp3 dmusic downloads ipod

278:ddirenbUjAiFNqsIWoT
07/11/22 22:50:52
URLリンク(gkinyn.cn) mp3 dmusic downloads ipod

279:ZconNFzsOyjgEIMFV
07/11/23 01:56:17
URLリンク(ieirrj.cn) legal mp3 music downloads

280:CHHgNKcRHqwuDIPt
07/11/23 12:14:12
URLリンク(itdvmb.cn) mp3 player downloads

281:cTIBugRTfdJwpBjNNv
07/11/24 00:48:38
URLリンク(ktmyve.cn) Escort monique new york
URLリンク(ktmyve.cn) Laser vaginal rejuvenation new york
URLリンク(ktmyve.cn) Fetish restaurant new york
URLリンク(ktmyve.cn) Pda cube x serial rubik pocket pc
URLリンク(ktmyve.cn) Ear piece for blackjack pda

282:SadHBvRLdb
07/11/24 02:26:29
URLリンク(ltfrfp.cn) Miki moore austin texas
URLリンク(ltfrfp.cn) Outfitters in washington state
URLリンク(ltfrfp.cn) Texas irons
URLリンク(ltfrfp.cn) Alice texas wrecker
URLリンク(ltfrfp.cn) Dog health white rectum

283:iLmjJBObEPJrPdTbwG
07/11/24 20:27:16
URLリンク(bfsnbw.cn) renegade master

284:PdxhixcXocmbYQNjc
07/11/25 02:13:06
URLリンク(bfsnbw.cn) anchor

285:NAME IS NULL
07/12/26 17:50:32 LrTEtUw8
アクセス初心者です。教えて下さい。
仕事でアクセス使ってるのですが、クエリでデータを出してエクセルにエクスポートして、
そのエクセルデータをテキストデータにして、それを会社に納品しているのですが、
本日ミスが発覚しました。
納品した会社では、テキストデータをまたアクセスに読み込んで
使用しているようなのですが、その会社から読み込めないと連絡があり
確認してみたところ、アクセスでそのテキストデータをインポートしてみると
文字化けして読み込めないのです。
しかし、インポート画面の左下にある設定というボタンを押してみると
『コードページ』という項目があって、そこが『西ヨーロッパ言語』になっていました。
そこを『日本語(シフト JIS)』というのに変えると読み込めるのですが、
このコードページを設定した記憶がなくて、何で西ヨーロッパ言語になっているか分かりません。
これを直す方法やどうして言語が変わってしまったか原因など分かりますでしょうか?

分かりにくい文章で申し訳ないのですが、よろしくお願い致します。

286:NAME IS NULL
07/12/26 18:08:55
>>285
ググれ。
URLリンク(support.microsoft.com)

・・・仕様だそうだ。あきらめろwww
インポート処理なんて簡単だからVBAで実装汁。

287:NAME IS NULL
07/12/26 18:29:43 LrTEtUw8
>>286
どうもありがとうございます。
マジで初心者なので、読んでもよく分からなかったです。。。orz
元からそういう動作(?)をしてしまうということですよね?
実は2つデータを出していて1つは上手くいくのですが、
(コードページの項目も日本語になっている。)
もう1つが>>285に書いたようになってしまいます。

>インポート処理なんて簡単だからVBAで実装汁。
↑もよく分からないのですが、どういうことでしょうか?

超初心者で大変申し訳ないのですが、よろしくお願い致します。

288:NAME IS NULL
07/12/26 20:04:06
>>287

実際には相手先の話なのでそちらで対応してもらうしかないが、
データレイアウトは毎回同じだろうからインポート定義を
作ってもらうしかないんじゃないか。
これだったらマクロでも対応可能だったと思う。
ところで、なぜExcelに一旦エクスポートしているの?

289:NAME IS NULL
07/12/26 21:54:18
こっちもアクセス、あっちもアクセスなんだからmdbでの受け渡しを
検討してもらうのが一番いいんだけどね

290:NAME IS NULL
07/12/27 10:42:07
>>287

テキストデータの内容を解析して、先頭に半角文字が入力してあるデータが
一定件数(6件?)連続していると、既定値として「西ヨーロッパ言語」に設定
しています

なので、出力するデータを工夫して、先頭にひらがなや漢字などのDUMMY
データを入れてやれば、インポート時の既定値が「日本語」になります

ただし、当然、このデータをインポートする側でこのDUMMYデータを破棄
する等の処理が必要となりますので、相手側と相談してください

「マジで初心者なので」とのこと、ここ数回のやり取りがまったく理解できない
ようでしたら、ここで質問しても無駄だと思いますので、わかる人にやっても
らう等、別の措置を考えたほうがよいかと



291:NAME IS NULL
07/12/27 14:45:30
>>287です。
>>288-290
レスありがとうございます。
>>286さんに教えてくださったマイクロソフトのサポートページを
上司に見せたら、そのまま送り先の会社にも送ったようです。
(そちらで(送り先の会社)言語を変えてくださいと言ったそうです。)
私のクエリ作成上のミスだと思っていた(思われていた)ので、
違うと分かって安心しました。
丁寧に教えてくださってありがとうございました。

292:NAME IS NULL
07/12/29 03:08:53
アクセス姉ちゃん奮闘中ってなとこか

293:NAME IS NULL
07/12/31 18:47:00 nTwE3+1s
すみません、アクセス初心者です。
アクセスに写真を載せたいんですが、『写真1』とか記入すると
自動的に載るようにするにはどうすればよいのでしょうか?
ってうまく言えませんごめんなさいorz

294:NAME IS NULL
07/12/31 19:11:47
気にするな 社内SEならこの手の質問、毎日のように来るから何となく分かる

295:NAME IS NULL
07/12/31 21:43:34
>>294
分かるなら答えてやれよww

296:NAME IS NULL
07/12/31 23:51:04
質問の意図が分かるという意味で実現方法が分かるという意味ではないだろう。

297:NAME IS NULL
08/01/01 03:24:40
いや、日本語が不自由同士、うまく言えない気持ちが分かるって意味じゃないのか。

298:NAME IS NULL
08/01/01 03:38:12 XT/C0LkP
jpg等の属性のデータを項目として定義することは可能ですか?

299:NAME IS NULL
08/01/01 03:39:08 XT/C0LkP
風呂からあがったら確認しますからどなたか返事いただけませんか?

300:NAME IS NULL
08/01/01 03:40:53 XT/C0LkP
出来れば上級SE(10年選手)の方を希望します。

301:NAME IS NULL
08/01/01 04:07:21 XT/C0LkP
テーマはACCESSとオープンソースのBASEでの代替および信頼性、コスト上の
メリットデメリットについてでした。
弊社SEに確認して見ます。


302:NAME IS NULL
08/01/01 19:11:40
.>>294の何となくわかるというのは、
こいつは馬鹿だから返答の必要がないと経験から感じているだけ。

303:NAME IS NULL
08/01/09 12:27:57
教えてください

ネットワークからアクセスのデータベースに接続するとして
クライアント側にアクセスが導入されていない場合、クエリーの処理は
サーバー側のアクセスで行われるのでしょうか?
それともそもそも実行不可能なのでしょうか?
クライアントソフトはVBかc#で組む予定です。


304:NAME IS NULL
08/01/09 12:50:10
>>298
jpg等の属性って結構むずいよ。
たとえば、スク水・貧乳・体操着・眼鏡・パンちら・パンもろ・もろもろ・妹・園児・けもの・制服・母・放尿・断面・1人・3人

305:NAME IS NULL
08/01/09 12:51:48
>>303
サーバーの仕事はファイル共有のみ。

306:NAME IS NULL
08/01/09 19:03:49
>>303
> ネットワークからアクセスのデータベースに接続するとして
> クライアント側にアクセスが導入されていない場合、クエリーの処理は
> サーバー側のアクセスで行われるのでしょうか?
> それともそもそも実行不可能なのでしょうか?
> クライアントソフトはVBかc#で組む予定です。

そもそもクライアント側でAccess使わないのならAccess使う意味が無いというものでは?
サーバー側でクエリーの処理をしたければMySQLやPostgreSQLを使えばいいんだけど、
もうAccessとはなんの関わりも無い話になってしまう。
組む予定というのが外注するという意味ならまあ話はわからんでもないけど、
自分でプログラムするっていう意味なら・・・・・


307:NAME IS NULL
08/01/09 21:30:22
AccessがインストールされてないPCでもDAOやADOを参照設定したVBアプリで
mdb操作ってのは普通にやるけど、>>305の言うとおりデータベース処理はクライアント側。


308:303
08/01/09 22:08:09
ども レスありがとうございます。なるほどそうなるんですね。
でも実行が可能とわかり安心しました。



309:NAME IS NULL
08/01/12 15:34:25 G/Y9XJOU
ファイルサーバにMDBファイルおいて
共有するという思想はいい加減捨てて欲しい。

ちゃんと使いたいならRDBMSの導入。


310:NAME IS NULL
08/01/12 16:04:45
mdb共有って
複数人で使うと不便でたまらんのに・・・

SQL ServerにアップサイジングしてADPで作っても
たいして手間かからないから、そっちをおすすめ。

311:NAME IS NULL
08/01/12 19:32:58
ADPってなんですの?

312:NAME IS NULL
08/01/12 21:46:53
MDBで作りこむほど、ADPには移行しにくくなるけどな。

313:NAME IS NULL
08/01/12 22:35:34
jetのSQLとT-SQLまるで違うしな

314:NAME IS NULL
08/01/13 00:47:19 wTXjxmrm
ファイル起動時にフォームを自動で開く方法どうするんでしたっけ?

315:NAME IS NULL
08/01/13 00:50:28
ツール ->起動時の設定

316:NAME IS NULL
08/01/13 00:54:23 wTXjxmrm
↑サンクス。助かったm(__)m

317:NAME IS NULL
08/01/17 08:59:57
>>311
古いけど
URLリンク(www.shoeisha.com)

318:NAME IS NULL
08/01/17 12:57:37
小回りのきく手軽さという点では、MDBの方が圧倒的に優れてる。

319:NAME IS NULL
08/01/17 14:31:17
>>318
それは理解できる。
スタンドアロンで使う小規模DBとしては優秀。

諸悪の根源は、
あれをRDBMSだと勘違いして
複数ユーザーで共用しようと言う思想。


320:NAME IS NULL
08/01/17 15:12:54
業務で使うと、どうしてもそこ(複数ユーザ)へ考えが
いっちゃうんだよね。

321:NAME IS NULL
08/01/17 15:36:07
SQLServerが効果あるのは5ユーザぐらい以上じゃないか?


322:NAME IS NULL
08/01/17 18:03:22
そうだ
MDB用のラッパーを開発しよう


323:NAME IS NULL
08/01/17 20:21:38
・接続ユーザーは3〜4人
・更新系はテーブルに直接連結しない
 クライアントのワークテーブルに読み込んで編集し、INSERT,UPDATE,DELETEで更新
・更新時はトランザクションを使う。

ファイル共有でできる限界はこれくらいかな?



324:NAME IS NULL
08/01/17 20:35:15
ワーク使うと同じレコード更新したとき困らない?

325:NAME IS NULL
08/01/17 21:17:28
>>324

自前の排他制御をする必要はある。

326:NAME IS NULL
08/01/18 14:54:25
>>324,325
どう考えてもマルチユーザーで共有しない方が実装がシンプルだろ。
面倒なことは全部RDBMSに任せられない時点で、
共有するのが間違ってるってこった。

接続ユーザーが2名を超えた時点で、
MSDEに移行するかSQL Serverに移行するのが正しい。


327:NAME IS NULL
08/01/18 17:59:01
マルチユーザー=企業ユーズと考えればアクセスで作ったシステムを
使っているのは圧倒的に中小規模。
売上等の入力用のPCが1台と偉いさんが売上や在庫の状況を
見るための閲覧専用PCが数台という構成も少なくない。
この程度ならば使い方次第ではアクセスで十分。








328:NAME IS NULL
08/01/18 20:12:50
>>327
だとしてもMSDEは最適化しなくても容易にファイル破損しないから。

329:NAME IS NULL
08/01/18 21:18:56
2件で 8年以上 ACCESS2 --> ACCESS2000 と変えながら 4,5人で利用する
システムを作りましたが、ACCESS のみ作成して、DBがだめになったことはありません。
2件とも1日500件ぐらいの伝票入力だけで;閲覧、出力がおおいですが;
難しいシステムだと壊れるんでしょうか?
VBA での処理はいっぱい書いていますが;

330:NAME IS NULL
08/01/19 09:56:17
うちはSQLにどっさりデータを置いて、Accessで閲覧だな。
入力はないな。

331:NAME IS NULL
08/01/19 10:52:35
>>330
SQLって何よw

332:NAME IS NULL
08/01/19 16:44:41
↑SQLserverね。しかもいまどきODBCwwwwwwwwww
すまんこ

333:NAME IS NULL
08/01/20 01:08:35
>>326
ADPはローカルにワークテーブルを作って、それをもとにクエリをつくるといった手法がやりにくくないか?
ADPとMDBが統合されたようなものが理想だと思うんだか・・・

334:NAME IS NULL
08/01/20 09:17:41
#テーブルとか##テーブルは確かに使いにくいな

335:NAME IS NULL
08/01/21 14:26:59
>>329
意外に強固なんですね。
てっきり壊れまくるもんだと思ってました。

うちは排他書くのがめんどうだったんで、
規模は小さいけどSQLServer使ってます。

336:NAME IS NULL
08/01/21 14:37:00
>>330
似たようなもんだけど、うちは閲覧はexcelかIIS
出力はexcelで欲しがることが多いのでVBAばっかり書いてる

データ入力用にADP使っている。
入力のインターフェイス作成の楽さから抜けられなくて困っている。

337:NAME IS NULL
08/01/21 19:08:38
よくこわれてたのはAccess2000以前
2000は安定してると思う
それでもたまにこわれる

338:NAME IS NULL
08/01/21 19:09:23
SQLServerだから排他書かなくていいってことにはならないと思いますが


339:NAME IS NULL
08/01/21 22:14:04
いや、SQLServer使ってるのに排他を自前でゴリ書きはないだろw

340:NAME IS NULL
08/01/22 00:14:45
馬鹿ですか?

341:NAME IS NULL
08/01/22 16:38:44
レコードを読む時点で誰かが編集中かどうか知りたい場合には、
自前の排他が必要になるだろう。

342:NAME IS NULL
08/01/22 16:57:33
Accessでも排他できるのに

343:NAME IS NULL
08/01/22 17:31:06
Anusでも排泄できるのに

344:NAME IS NULL
08/01/23 14:35:36
>>341
低レベルな質問で申し訳ないが、
編集中を判別するためにはどんな処理をするのが一般的でしょうか?
一時テーブルに編集中のレコードIDかなんかをぶち込んで
それをチェックすればいいのですかね?

345:NAME IS NULL
08/01/23 18:11:25
[ロック制御用テーブルの作成]
field1:TableName
field2:RecordD
field3:UserID

[編集開始時]
レコードを読込前に他者が追加したレコードがあるか無いかをチェックし、
あれば、警告する。なければ、自分のUserIDで追加する。

[編集終了時]
自分が追加したレコードを削除する。


346:NAME IS NULL
08/01/23 22:47:19
>>345
警告してからどうする?

1.後から編集しようとしたPCも編集を許す場合
  後から編集したPCが先に編集しようとしたPCより先に編集を終了した場合
  先に編集(レコードを追加した方)は編集されたことが分からない

2.後から編集しようとしたPCは編集を許さない場合
  先に編集を始めたPCの操作者は編集終了までPC入力以外のことができない。
  例えば先に編集を始めた操作者が入力中に電話がきて電話に出たりすると
  電話が終るまで他のPCから編集ができなくなる

あと、ロックをかけたPCがフリーズした時のためにロック制御テーブルのクリア処理を
作っておかないと面倒なことになる。

  


347:NAME IS NULL
08/01/23 23:41:11
DB本体    Access
入出力画面  Excel(ADO DAO VBAで接続)
レポート印刷 Access

エクセル画面から操作 この方がユーザーに馴染んでもらえそうな気がしてきた。


348:NAME IS NULL
08/01/24 08:45:59
>>346
他のPCが使用中であることを検知したならば、編集できなくすべきでしょう。
排他制御の目的は、データベースの一貫性を保持することだから。


349:344
08/01/24 15:17:18
なるほどね。参考になります。
排他制御つくったことがなかったもので・・・


350:NAME IS NULL
08/01/24 19:27:09
誰が占有しているかさえ判明すれば、良いのかな。
占有時間が長くなった場合、そのユーザーに”直接”声を掛けて、
占有を解除するなり、そのユーザーのPCを”直接”操作する。
もともと小規模な使い方を想定しているるのだから、こうゆう対処で
十分かも。


351:NAME IS NULL
08/01/24 20:06:37
その機能ならエクセルにもなかったっけ

352:NAME IS NULL
08/01/25 12:08:40
スレの流れを参考にAccessのみでの小規模クライアント・サーバー型DBを作り始めました。

質問です、よろしくお願いします。
クライアント側からDB本体のテーブルを外部データへのリンクのをVBAで
設定しようと思ってます。

Access2000で、外部テーブルへのリンクを貼るVBAの書き方を教えてください。


353:NAME IS NULL
08/01/25 12:22:55
>>352
URLリンク(www.ruriplus.com)

354:NAME IS NULL
08/01/25 14:11:07
>>353 レスありがとうございます。
DAOを参照して試してみましたが、どうもうまくいきませんでした。

ちょっと352の日本語がおかしかったですね。
「DB本体のテーブルをクライアント側にVBAで作る方法」
URLリンク(msdn.microsoft.com)
↑ ここを見て解決できました。ADOXの参照設定しました。

いろいろありがとうございました。
クライアント側にDB本体のパス名を保持。
 →毎回、起動設定でリンクを貼ること。 →クライアント終了時 リンクテーブル削除
できるようになりました。

355:NAME IS NULL
08/01/25 22:29:44
質問

下記のようなSQL文でテーブルを作成したいのですが、フィールドのデフォルト値がNullになってしまいます。
特定の値をデファルト値にしたいのですが、記述方法がわかりません。
できる方法はあるのでしょうか?


CREATE TABLE T11 (Field1 Long,Field2 Long,Field3 Long");"


356:NAME IS NULL
08/01/26 07:49:29 g67kGDTI
教えてください
ACCESS2003なんですが、
メインのフォームから単票形式のレポートをプレビューで表示しておいて
メインからフォームのタイマーイベントでプレビュー上のコントロールに値を表示できないでしょうか?
もちろん、プレビュー上のコントロールはTBとは関係ない物を置いてあります。
こんな感じで
DoCmd.SelectObject "レポート1",acNormal,False
Reports![レポート1]![テキスト1].setFocus
Reports![レポート1]![テキスト1].Text = "1234"
これを実行すると、現在のビューでは設定できません、と言われてしまいます
レポートなんだから、当たり前だとは思うのですが
そんなのレポートじゃなくてフォームでやれよって言われそうなんですが
上司がフォームじゃなくてレポートでって言うので・・・・・
あるいはレポートにタイマーがあればそれでもいいいのですが、ないみたいですね
ACCESS2007ではレポートにもタイマーがあるらしいですが


357:NAME IS NULL
08/01/26 13:04:11
それはムリ。
なぜにタイマー?
レポートはPrintが済んじゃったら変更効かないよ。
Format時かPrint時にレポート側で設定するのがふつうだと思うけど。
すなおにフォームでやった方が幸せになれるような。
あと「TB」ってなんですか?サンダーバードしか思い浮かばないんだけど。

358:NAME IS NULL
08/01/27 08:56:26
>>355
ADOXで作った方が楽。


359:NAME IS NULL
08/01/27 15:24:21
>>355
NOT NULL制約付けてもいいのかはっきりさせてくれ。

360:NAME IS NULL
08/01/27 15:44:39
つか、JETのSQLでCREATE TABLE文にDEFAULT句設定できたか?
NOT NULLとWITH COMPしかないだろ?


361:NAME IS NULL
08/01/27 17:28:21
DAO 又は ADOX でつくらないと無理でしょう。

362:NAME IS NULL
08/01/28 11:11:11
>>356
>>357に書いてあるとおり無理なので、
レポートを描画しなおさないとだめ

363:総務課ヒラ
08/02/02 13:56:55 ixlIASXO
すいませんド素人なんですが、今度勉強しながら仕事で使うデータベースを
作らなければならなくなりました。
作ったファイルをサーバーに置いて、各部署で共有してデータの変更や照会を
行うのですが、将来、各部署のaccessがバラバラのタイミングでバージョンアップ
した時に問題が起こりますか?
また複数の部署が同時に同じテーブルの内容を変更した時、問題が起こりますか?
ご指導願いますです。

364:NAME IS NULL
08/02/02 14:09:53
問題が起こります。

365:総務課ヒラ
08/02/02 15:37:06 ixlIASXO
>364
やっぱダメなんですか
そうですか。他の方法を考えます
ありがとうございました。

366:NAME IS NULL
08/02/02 15:42:16
分割してバックエンド(データ部分)のみ共有する分には、大した問題は起きないでしょ。
自分も問題なかったし、事例はたくさんあるから。
フロントエンド(GUI)が2000だろうが、2002だろうが、2003だろうがOKのはず。
ただし2007は分からない。フロントエンドに2003以前と2007が混在するようなら、
経験者にきいてみないと(自分は経験ない)。
あと、VistaみたいなOSのバグで共有できないケースもあるけど、それはAccess側では
どうしようもないね。

たぶんこの後、コンテクストを無視してSQL鯖がどうとかASPがこうとか言い出す輩が
出てくると思うが、Accessはド素人だけど鯖に滅法強いとかならそちらでどうぞ。

367:366
08/02/02 15:47:51
データ部分のみね

368:NAME IS NULL
08/02/02 16:57:04
>>363
勉強しながらとのことなので、
そうそうすぐに全部署共有でガシガシデータ入力/変更ということにはならなそうだから、
>>366の言うようにデータテーブルだけのmdbを共有して
運用したらいいんじゃないかな?
すごくたくさんの人間が同時にアクセスする、とかなってきたらまた考えたらいいんじゃないでしょうか?

369:NAME IS NULL
08/02/02 17:54:53
その前にいったいどれだけの規模なのか聞かんと答えようがない話のような気がする。
どだいAccessでは無理って規模かもしれないし・・・・・

370:NAME IS NULL
08/02/02 18:18:07
>>366
分割したバックエンドの方がデータに画像とか貼ってあって500MBくらいあるのですが
みんな開くときに遅い遅いと言うので困っています

371:NAME IS NULL
08/02/02 18:51:38
>>370
そりゃサイズでかすぎる。

372:総務課ヒラ
08/02/02 21:28:32 ixlIASXO

みなさんありがとうございます。
そのデータ部分だけ共有というやりかたに兆戦してみます。
部署は10程しかないし、アクセスもそれほど頻繁ではない
と思います。

浮かんだイメージは、テーブルだけのファイルをサーバーに
置き、そのテーブルにリンクを張った操作用ファイルを各PC
に置くという感じですが、それで良いのでしょうか?
とにかく勉強します。

373:NAME IS NULL
08/02/02 22:07:36
>>372
それで良いよ。

374:NAME IS NULL
08/02/02 23:16:47
とりあえず、勝手なバージョンアップの禁止を通達しておくんだね。
それでもやるやつはいるだろうけど、それで動かなくなったらそいつのせい。



375:NAME IS NULL
08/02/03 03:14:56
>>370
画像はデータベースに保存せずJPGなどに外部ファイル化しておき、
表示するときだけ読みにいく方法なら遅くはならない。


376:NAME IS NULL
08/02/03 10:06:43
>>375
それはどうやって、やるのですか。
設計図面を画像データを取り込んた800MBくらいになったDBがあります。
かねがね、なんとかしたいと思ってました。

377:NAME IS NULL
08/02/03 10:12:38
>>376
Access2007なら画像も元データの形式で保存できるから、余り肥大しないし、もちろん画質劣化もなし

378:NAME IS NULL
08/02/03 10:35:49
フィールドにはパス\ファイル名でテキスト形式で突っ込んでおいて
アプリでそれを拾いに行くようにするとか?


379:NAME IS NULL
08/02/03 11:23:32
>>376
新規のファイルはjpg なり pdf で保存する。
すでに、MDB化されているものは、VBAで外部ファイルに書き出す

URLリンク(homepage.mac.com)

↑VB用だが、僅かの修正でVBAでも使える


380:NAME IS NULL
08/02/03 11:25:39
パス変わったときに面倒ですよね
なんでAccessとかExcelとかの貼り付けって
相対パスにしてくれないんだろう

381:総務課ヒラ
08/02/03 12:17:00 LYNLjY3V
>373・374
ども。
できそうな気がしてきて、今少しほっとしてます。
明日から時間を見つけて作成にとりかかります。


382:NAME IS NULL
08/02/03 14:30:29
>>377
Access2007を使うことにしても、既にAccess2000MDBの中に
OLE オブジェクト型で取り込んである分を、新MDB移行させる必要がありますよね。
1.Access2000MDB OLE オブジェクト型のエクスポート
 ↓
2.Access2007MDB Attachment型として取り込み

それが379さんの「すでに、MDB化されているものは、VBAで外部ファイルに書き出す」
なのかな?
「OLE オブジェクト型 エクスポート」で調べてみましたが、ちょっと難しそうです。

>>379
ソース読んでみましたが、自分の能力ではわからないことが多いです。
少しずつ勉強してみます。

皆さん、ありがとうございました。


383:377
08/02/03 14:46:28
>>382
オブジェクト型にしちゃったのは、ビットマップになってるから、JPGやPDFに圧縮しなおすと劣化するど
ビットマップのまま、出して、そのまま2007の添付ファイル型で入れただけで、LZH圧縮かかるから、ZIPなみにサイズ減る

384:377
08/02/03 14:49:00
ああ、

× LZH圧縮
○ LZ圧縮

385:NAME IS NULL
08/02/03 15:25:18
おいおい、2007のAttachment型って、画像ファイルじゃなくOLEオブジェクトを
そのまま認識してくれるのかよ?
本当なら革命的に賢いな。

386:377
08/02/03 15:34:07
ビットマップは画像ファイル

387:NAME IS NULL
08/02/03 22:17:10
添付ファイル型は複数値型と同じで扱いが面倒だけど
.xlsと.docと.pdfを放り込んで使ってるよ。

388:NAME IS NULL
08/02/03 22:30:10 F3bGJrY2
型番  日付
A    2008/02/03
B    2008/02/04
C    2008/02/05
D    2008/02/06
E    2008/02/07
F    2008/02/08

エクセルで上記のような表があるとします。
クエリに関数を入れて本日〜4日後の2008/02/06までを”全て”
抜きとって表示したいのですが関数わかる方おられませんか。

2008/02/07と2008/02/08は不要としたいのです。
自動的に毎日4日間を抜き取ることはできますか?




389:NAME IS NULL
08/02/03 22:56:32
マルチすんな死ね
スレリンク(tech板)


390:NAME IS NULL
08/02/04 02:19:12
>>377
「ビットマップは画像ファイル」だけど、OLEオブジェクトは画像ファイルじゃねーよw
>383 の手順は、本当に実際にやってできたことなのか? それとも空想上の話か?
とりあえず、そこはっきりさせてほしい。
いままで、画像ファイルをそのまま突っ込んでいたならまだしも、いったんOLE
オブジェクトに変換されたものをそのまま書き出して画像として認識できるなんて
話は一度も聞いたことがない。 >379 のリンク先の方法も、画像ファイルをそのまま
書き込んだ場合に限られる話で、OLEオブジェクトに変換されたものは対象外。

誰か2000とかで画像ファイルをOLEオブジェクトに変換して格納してあるのを
そのまま書き出して、2007で実際に取り込んだ話をしてくれ。
それで出来るっていうならたしかに朗報。2007万歳。

391:NAME IS NULL
08/02/04 09:02:33
あああ、OLEで埋め込んだ画像データはMDB内部でビットマップで保存されてるから、、
ビットマップで取り出して、そのまま、ビットマップで添付すれば良いんじゃね

392:NAME IS NULL
08/02/04 10:33:34
図面データを管理するデータベースを構築しようと思っています。

ACCESSに図面データへのパスを格納した場合、
パスに変更があったときは、sqlか何かで簡単にデータ変更を
できるものでしょうか?

393:NAME IS NULL
08/02/04 13:08:41
>>388
不等号でいんでね?

394:NAME IS NULL
08/02/04 23:37:01
>>392

出来るだろうけど、簡単かそうでないかは
392のファイルの置き方しだい。


395:総務課ヒラ
08/02/05 20:15:25 nk3nkSEO
おじゃまします。また質問なんですが、VBAとか全く知らなくても
対処する方法があったら教えていただきたいのです。

@アクションクエリーを多用したファイルを共有して使うと、その実行
 確認メーセージについて「なんだこりは?」と頻繁に問われます。
 そのたび、「ツールのオプションの編集/検索」で確認メッセージが出
 ないように設定してもらうのですが、ファイル自体に、開くと強制的
 に「確認メーッセージ不要になる」という設定を組み込めないでしょ
 うか?

Aフォームでメニュー画面を作成していますが、不要なフォームは最小
 化されて邪魔にならないようにしていても、タスクバーに表示された
 オブジェクト名の所を誤ってクリックしてしまいメニュー画面の順番
 をぐちゃぐちゃにする使用者がいます。これも「ツールのオプション」
 でタスクバーに表示させないようにできるのですが、質問@と同様に
 ファイルに強制的な設定力を組み込めないでしょうか?
 アクティブフォームを規制する方法でも良いです。
 よろしくお願いします。

>388
dateadd 関数(だったっけ)と不等号でダメ?
今、ネットカフェだからためせないんだけど。

396:NAME IS NULL
08/02/05 22:50:38
VBAを知って対処しろ

397:NAME IS NULL
08/02/05 22:50:56
MDBファイルにADO経由でアクセスして
SQLを発行しているのですが
書き込みのときはロックした方が良いとか
トランザクション作るべきだとかいわれますよね
ACCESSのSQLは文法が違うみたいなのですが
なんとかならんもんでしょうか
MSSQLとか他のSQLサーバーに城とかいうのはなしで
ご存知のかた教えていただけると幸いです

398:NAME IS NULL
08/02/05 22:55:16
MSSQLとか他のSQLサーバーに城

399:NAME IS NULL
08/02/06 08:36:56
>>395
@VBA を使った方法になるけど
 1. 警告を止めるモジュールを用意する
  Function WarningOff()
   DoCmd.SetWarnings False
  End Function

 2. 自動実行マクロから 1. を呼び出す
  Autoexec という名前のマクロを作成し
  プロシジャーの実行−プロシジャー名に WarningOff() を設定する

 SetWarnings の使用には注意が必要なのでヘルプを良く読んで

A操作可能なフォームを1つに限定する事はできるけど、それでいいのかな?

 フォームプロパティ−その他 作業ウィンドウ固定


400:総務課ヒラ
08/02/06 19:55:42 MFZ8If4M
>399
レスありがとうございます。
総務課員でも、やっぱ初級レベルのVBAの知識は必要だと思い
始めています。勉強するつもりですが、今回は何もわからないま
まで書き込まれた方法を使わせてもらいます。
初めての体験、うまくできるか心配。

401:NAME IS NULL
08/02/06 22:46:56 zjHg3ehW
>>400
仮にも総務課なんてものがある規模の会社で、部署跨いでの運用前提なら
外注も考えた方がいいんじゃないかと老婆心。
社内に相応の作り手(とか管理者)がいるとか、使い手のレベルが確保できるなら別だけどね。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4204日前に更新/259 KB
担当:undef