Access総合相談所 其の20 【桐にしとけ】
at BSOFT
1:名無しさん@そうだ選挙にいこう
09/01/03 17:29:34
ACCESSに関する質問はこちらへ!
▼━ 質問のしかた ━━━━━━━━━━
★ OS、ACCESSのバージョンを明記してください。
★ 質問内容は具体的に書いてください。
・何がしたいのか
・どんな処理を試したか
・動作状況など駄目な理由
テーブル/フォームの構成、クエリ、VBAの内容など差し支えない
範囲で詳しく書くと、早く回答が得られるかもしれません。
図解があれば尚良し。
聞き返さなくても詳細が把握できる質問が望ましいです。
★ 事前にヘルプ・Google等で調べられる範囲は調べてください。
大概の疑問は検索することで解決します。
★ アドバイスを貰ったら、必ず経過・結果の報告をして下さい。
ギブアンドテイクで情報を共有しましょう。
▼━質問テンプレ (出来れば使ってね) ━━━━━━
【 システム環境 . 】 Windows**, Access**
【 VBAが使えるか .】 はい・いいえ
【 VBAでの回答 】 可・否
【 検索キーワード 】 Googleやヘルプでの検索キーワード
前スレ
Access総合相談所 其の19 【桐にしとけ】
スレリンク(bsoft板)
桐はこちら↓
管理工学研究所「桐」【4】
スレリンク(bsoft板)
2:名無しさん@そうだ選挙にいこう
09/01/03 17:30:28
ACCESS2000総合相談所
URLリンク(pc.2ch.net)
ACCESS総合相談所 その2
URLリンク(pc.2ch.net)
ACCESS総合相談所 その3
URLリンク(pc.2ch.net)
ACCESS総合相談所 その4
URLリンク(pc.2ch.net)
ACCESS総合相談所 その5
URLリンク(pc.2ch.net)
ACCESS総合相談所 その6
URLリンク(pc2.2ch.net)
ACCESS総合相談所 その7
URLリンク(pc2.2ch.net)
ACCESS総合相談所 その8(消息不明です)
URLリンク(pc2.2ch.net)
ACCESS総合相談所 その9(消息不明です)
スレリンク(bsoft板)
ACCESS総合相談所 その10
スレリンク(bsoft板)
ACCESS総合相談所 その11
スレリンク(bsoft板)
ACCESS総合相談所 その12
スレリンク(bsoft板)
ACCESS総合相談所 その13 【桐にしとけ】
スレリンク(bsoft板)
ACCESS総合相談所 その14 【桐にしとけ】
スレリンク(bsoft板)
ACCESS総合相談所 その15
スレリンク(bsoft板)
ACCESS総合相談所 その16 【桐にしとけ】
スレリンク(bsoft板)
3:名無しさん@そうだ選挙にいこう
09/01/03 17:31:51
ACCESS総合相談所 その17 【桐にしとけ】
スレリンク(bsoft板)
ACCESS総合相談所 その18 【桐にしとけ】
スレリンク(bsoft板)
4:名無しさん@そうだ選挙にいこう
09/01/03 17:52:17
FAQ
Q1) Access で累計や残高を計算するのにはどうすれば良いですか?
A1) 桐にしとけ。Accessでは、9500レコードまでならばDAOrecordset作って先頭から逐次計算していけば出来ます。
5:名無しさん@そうだ選挙にいこう
09/01/03 19:14:20
今だ>>4ゲットオォォォォ!!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ ) (´⌒(´
⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
ズザーーーーーッ
6:名無しさん@そうだ選挙にいこう
09/01/03 19:28:50
>>4
どうでもいいが、その9500レコードって共有ロック数の規定値の問題なんじゃないのか。
7:名無しさん@そうだ選挙にいこう
09/01/03 20:21:47
確か、ここの過去スレ保存してる所あったよね?
8:名無しさん@そうだ選挙にいこう
09/01/04 07:48:52
すれ違い気味ですが、あるフォルダにあるアクセスのファイルを(フォームをと通して)参照、
更新は可能で、ファイルそのもの自体のコピーを不可にすることができるでしょうか?
9:名無しさん@そうだ選挙にいこう
09/01/04 09:03:31
後半だけなら可能なのか?
10:名無しさん@そうだ選挙にいこう
09/01/04 17:38:24
>>8
AccessとゆーよりOSの話だけど、原理的に無理と思われ。
参照する時点でファイル丸ごとクライアントにコピーしてるみたいなもんだから。
すなおにサーバ系DBを使ってください。
11:名無しさん@そうだ選挙にいこう
09/01/04 18:06:20
>>8
フォームからしか開けない形で(工夫がいるが)パスワード設定しとけよ
Access2007のパスワードは未だ破られてないぞ
12:8
09/01/05 14:28:50
レス下さった方ありがとうございました。
参考にさせて頂きます。
13:名無しさん@そうだ選挙にいこう
09/01/08 11:54:01
xp sp2 access2003 VBA可(初心者)
明細画面のヘッダ部にソート可能な機能を付加しているんですが、
何度もソートを繰り返していると「これ以上クエリを開けません」といったエラー
メッセージが出てしまいます。
これを解消する方法は(クエリの開放?みたいな命令・・)ないでしょうか?
コードは以下のような感じです(ソートボタンを押したタイミングです)
rs.sort = "AAAA"
set rs = rs.openrecordset
set me.recordset = rs
me.requery
初心者丸出しの質問で恐縮ですが、宜しくお願いします。
14:名無しさん@そうだ選挙にいこう
09/01/08 13:54:55
質問です、以下に登場するmdbファイルはアクセスのファイルですか?
184 名前:非公開@個人情報保護のため[sage] 投稿日:2009/01/08(木) 13:48:22
URLリンク(www.dotup.org)
こんなのとか
185 名前:非公開@個人情報保護のため[] 投稿日:2009/01/08(木) 13:50:16
特許庁非公開内部情報を補助金ゴロの岡田ちゃん(誰かの息子)が所持・流出させてる件に付いて、御意見くださいませ<m(__)m>
--------------------------
【過去最大のつこうた】IPA職員が、11歳ハメ撮り動画をDL&大企業情報流出★77【眉も曇らす】
スレリンク(news板:507番)
507 名前: すずめちゃん(東京都)[] 投稿日:2009/01/08(木) 13:21:49.87 ID:IpWrArXx ?PLT(17000)
URLリンク(img.2ch.net)
>>373
あれれ〜
なんで公開前にファイルを入手してるのかなぁ?
URLリンク(www.dotup.org)
URLリンク(s01.megalodon.jp)
186 名前:非公開@個人情報保護のため[] 投稿日:2009/01/08(木) 13:52:18
>>184
URLリンク(s01.megalodon.jp)
15:名無しさん@そうだ選挙にいこう
09/01/08 18:02:39
>>13
ソートボタン_Click()の中で変数:rs を宣言されていると思いますが、
最後に rs の廃棄はされてますか?(DatabaseObjedtも同様)
Set rs=Nothing
Set db=Nothing
16:名無しさん@そうだ選挙にいこう
09/01/08 20:38:14
教えてください。初心者で、つい1週間前から会社でアクセスを使い始めました。
今日、アクセスが強制終了してしまい、その後、データが壊れていますとメッセージが
でるようになってしまいました。
メッセージによると、コピーを作って、ツールから最適化と修復ボタンを押せと
言っているのですが、受け付けません。
これはもうだめでしょうか?
アクセス2003で、OSはわかりません。データは会社のサーバーに入れてありました。
よろしくお願いします。
17:名無しさん@そうだ選挙にいこう
09/01/08 20:57:55
>>16
URLリンク(support.microsoft.com)
18:13
09/01/08 21:57:19
>>15
レスありがとうございます。
ソートボタン_Click()の中でrsを破棄してませんでした。
今は抽出条件入力画面→明細画面という形をとっているため、
変数rs(dbも)は外部変数で定義しています。
rsの破棄は、抽出条件入力画面フォームを閉じたときに行っていました。
頂いたレスに関して質問したいことがあるのですが、
ご指摘にあるように、ソートボタン_Click()の中で破棄するような形でいろいろ
試した後に改めて質問させてください。
その時にまたご教授いただけると助かります・・・
19:名無しさん@そうだ選挙にいこう
09/01/08 22:21:03
>>17さん回答ありがとうございます。
サイトを読むと修復不可能かもしれません。
ところで.ldbファイルとは隠しファイルですか?出来るとしたら、データベースと
同じフォルダ内にできるのでしょうか?
とにかく、明日やってみます。
20:名無しさん@そうだ選挙にいこう
09/01/08 22:37:26
>>19
ldbファイルはロックファイルでmdbファイルと同じフォルダに作られます。
複数ユーザーが同時にmdbを使用している時に使用されるファイルなので
今回の場合は削除してしまって構いません。
21:名無しさん@そうだ選挙にいこう
09/01/09 14:09:18
明細行表示フォームで、各明細行の項目1つを入力していき、
保存ボタンが押されたタイミングでテーブルを更新したいんですが、
そんなことできますでしょうか?
現在だと入力後、カーソルを移動させたら自動で保存されちゃいます・・・
xpで2003を使ってます。
22:名無しさん@そうだ選挙にいこう
09/01/09 18:03:59
>>21
簡単にはできない。相当頑張ればできる。・・・と思います。
23:名無しさん@そうだ選挙にいこう
09/01/09 18:08:34
>>21
> 明細行表示フォームで、各明細行の項目1つを入力していき、
> 保存ボタンが押されたタイミングでテーブルを更新したいんですが、
普通に、保存ボタンのクリックイベントにマクロでも設定して書き込めば良いじゃん
> 現在だと入力後、カーソルを移動させたら自動で保存されちゃいます・・・
連結コントロールだからでしょ、プロパティのコントロールソースを削除
24:名無しさん@そうだ選挙にいこう
09/01/09 19:36:26
Access2002で作成したmdbがあるんですが、
これを他のVistaPCに2007Runtimeを入れて
使用することはできるんでしょうか?
要約すると、
1.Vistaに対応していないAccess2002のmdbが動くか
2.2007Runtimeには下位互換性があるのか
です。
25:名無しさん@そうだ選挙にいこう
09/01/09 20:02:39
>>24
桐にしとけば、そういう心配は要らんぞ
26:名無しさん@そうだ選挙にいこう
09/01/09 22:45:16
>>24
ランタイムじゃないけど、2002でつくったmdbが2007でエラー出まくってる。
ものによっては普通に動くかもしれないな。
27:名無しさん@そうだ選挙にいこう
09/01/10 04:00:24
>>24
この辺りが参考になるかもしれません。
URLリンク(technet.microsoft.com)
まぁ、複雑なものほどエラーが発生する可能性は高いと思いますが・・・
28:21
09/01/10 08:52:56
>>22
>>23
レスありがとうです。
これからいろいろ調べて見ます。
29:名無しさん@そうだ選挙にいこう
09/01/10 13:06:23
日本は1400年前から官僚国家・役人天国、役人が一般人を支配する国だ
戦争に負けても、社会党が政権とっても、変わらなかった、今後も永遠に変わらん
おまえら一般人は、せっせと働いて年貢を納めてろ!
30:名無しさん@そうだ選挙にいこう
09/01/10 20:29:31
>>26>>27
レスありがとうございます。
う〜ん、やっぱ試してみるしかないですね。
31:名無しさん@そうだ選挙にいこう
09/01/11 17:22:40
16です。
やはりファイルの修復はだめでした。なんとかデータだけエクセルファイルでひろうことが
できたのが救いです。
みなさんいろいろ教えてくださってありがとうございました!
32:名無しさん@そうだ選挙にいこう
09/01/11 20:30:54
>>31=16
お疲れ様でした。
今後、データを救うことができない破損にも遭遇するかもしれません。
定期的なバックアップを是非とも行いましょう。
33:名無しさん@そうだ選挙にいこう
09/01/12 12:54:16
フォーム上のテキストボックスに入力した数値を
テーブル上の項目の値に加算したいんだけど
update文の中でテキストボックスの値を指定するのってどうしたらできるんでしょうか
34:名無しさん@そうだ選挙にいこう
09/01/12 14:02:57
>>33
少しずつ意味合いは異なりますが
Me.TextBox1.Text
Me.TextBox1.Value
Forms!Form1!TextBox1.Text
Forms!Form1!TextBox1.Value
この辺りを使って、
QueryString = "UPDATE table1 SET field1 = field1 + " & Me.TextBox1.Text
のようにすれば宜しいかと。
※テキストボックスの内容が数値以外だった場合も考慮するとよりベターです。
35:名無しさん@そうだ選挙にいこう
09/01/12 16:39:08
>34
ありがとうございます。
もうすこし詳しくいうと
倉庫(在庫)テーブル(倉庫TBL)
ID、棚ID、商品ID、個数、入庫日時、出庫日時、出庫フラグ
商品(箱)テーブル(商品TBL)
ID、商品名
棚テーブル(棚TBL)
ID、名前、位置情報(メモ)
のようなテーブルを用意して入庫、出庫、空棚検索、入出庫履歴などの
機能を作りこみたいわけなんですが、
ある箱を出庫したときにその箱を出庫済みにする(出庫フラグをfalseにする)処理と
特定の商品が入っている棚をリストアップする処理に、
どうしても出庫した箱を入力するテキストボックスや、検索したい商品IDを入力するテキストボックスと
そこにはいった文字をもとにしたクエリが必要になるなあと思ったんですよ。
クエリのところでそういうSQLを書いて、ボタンを押されたときにそのクエリ
を呼ぶようにすればいいんですよね?
素人ですみません
36:34
09/01/12 17:53:43
>>35=33
多少のVBAの知識と、最低限のDAOもしくはADOの知識を前提に
レスしてしまいました。(クエリで前述のSQL文をそのまま書いても動作しません)
作り込みたい内容はよく分かりましたので、下記HPなどを参考に
1つずつ実現していってはどうでしょうか?(一度に欲張らずにコツコツと)
URLリンク(www.accessclub.jp)
左側にあるリンク、VBA物語,DAO入門講座,ADO入門講座あたりが良いと思います。
37:名無しさん@そうだ選挙にいこう
09/01/13 20:32:25
フォームの入力エリア(テキストエリア?)についてなんですが
この入力エリアに入力される文字数を64文字とか制限する設定は
どこでしたらよいのでしょうか?
38:名無しさん@そうだ選挙にいこう
09/01/13 21:39:07
>>37
入力規則
細かく制御するならKeyPressイベント
39:名無しさん@そうだ選挙にいこう
09/01/13 21:41:22
連結するフィールド長を64にすればいいんじゃね?
そうでなければVBAでコード書くか
40:名無しさん@そうだ選挙にいこう
09/01/13 23:02:10
>>37
桐にしとくと簡単だよ
41:名無しさん@そうだ選挙にいこう
09/01/13 23:46:21
いままで動いていたシステムが、急に動かなくなった。
調べてみると、Replace関数でエラーが出てる。
新しく作りなおしても、Replaceが機能しない。
Accessの修復インストールするか・・・
42:名無しさん@そうだ選挙にいこう
09/01/13 23:54:26
俺なら更新後処理で
Me!テキスト = Left(Me!テキスト, 64)
43:名無しさん@そうだ選挙にいこう
09/01/14 22:22:34
> 41
作った環境と今使用している環境が違うんじゃないの?
44:名無しさん@そうだ選挙にいこう
09/01/14 23:27:55
数種類のバージョンが混在した環境なのかも。
Replace関連のエラーというと2000あたりだろうか。
45:名無しさん@そうだ選挙にいこう
09/01/15 16:21:07
Like演算子の使い方がうまくいかないのですが・・・・
rs = db.OpenRecordset(stspl, dbOpenDynaset) を実行したときに
実行時エラー3075
クエリ式 '名称_カナ Like *アイウ*'の演算子がありません。
というエラーが起こってしまいます。
stsqlは以下のような文字列になっているのですが、何処かおかしいところがあるでしょうか・・・?
"SELECT * FROM T001 WHERE 名称_カナ Like *アイウ*"
46:名無しさん@そうだ選挙にいこう
09/01/15 16:33:20
*アイウ* をシングルクォートで囲んで下さい。
47:45
09/01/16 07:39:23
>>46
すみません、ありがとうございました。
48:名無しさん@そうだ選挙にいこう
09/01/16 13:16:57
Access2000で作成したADPをAccess2003で開くと(または変換すると)、
レポートの入力パラメータの記述が途中で切れてしまう(もしくは空白)症状が
確定現象として発生しております。
このような症状の改善策をご存知の方はいらっしゃいますでしょうか?
49:名無しさん@そうだ選挙にいこう
09/01/18 11:47:07
50:名無しさん@そうだ選挙にいこう
09/01/18 21:24:11
例えばフォームでその日の最高値を表示させるのはどうしたらいいですか
51:名無しさん@そうだ選挙にいこう
09/01/18 21:30:15
仮定の質問には答えられません
貴方達とは違うんです
52:名無しさん@そうだ選挙にいこう
09/01/18 21:40:36
すいません
たとえば一つのテーブルに日付と100からの番号があるとして
その日の最終番号の次の番号をテキストに表示させたいんです
53:名無しさん@そうだ選挙にいこう
09/01/18 21:44:32
Dmax()+1
とか
54:名無しさん@そうだ選挙にいこう
09/01/18 21:47:43
ありがとうございます。
でも、日付別がわかりません
たとえば、日付のテキストが同じ
フォーム上にあるとして
毎日100から連番を取るんです
55:名無しさん@そうだ選挙にいこう
09/01/18 21:49:24
Dmax() のカッコ内にexper 指定する、ヘルプで調べて勉強して
56:名無しさん@そうだ選挙にいこう
09/01/18 22:03:28
有難うございます
何とかなりそうです
貴重な時間をありがとうございました。
57:名無しさん@そうだ選挙にいこう
09/01/18 22:06:13
>>56
ゴメン、書き違い
experじゃなくcriteriaね
58:名無しさん@そうだ選挙にいこう
09/01/18 23:05:06
ありがとうございます
今格闘中です
59:名無しさん@そうだ選挙にいこう
09/01/19 09:00:27
xp sp2 2003 VBA可です。
非連結の単票フォームでマスタの登録画面を作っています。
保存ボタンを押したあと、採番されたID(オートナンバー)を表示させたいのですが、
IDの値を取得する一番簡単は方法は何でしょうか?
DAOでrs.AddNew 、 rs.Updateを使っています。
宜しくお願いします。
60:名無しさん@そうだ選挙にいこう
09/01/19 12:17:16
連結のテキストボックスを作っといて、それのコントロールソースを…
61:名無しさん@そうだ選挙にいこう
09/01/19 12:59:51
>>60
ああ・・・なるほど、非表示で。
ありがとうございました。ちょっと試してみます。
62:名無しさん@そうだ選挙にいこう
09/01/19 13:06:41
>>59
rs.AddNewを実行した段階でオートナンバー型の採番が行われますので、
AddNew後であれば rs からIDの取得が可能です。
AddNew→ IDを表示→ 入力を行って→ Update
63:名無しさん@そうだ選挙にいこう
09/01/19 13:09:29
>>62
そうなんですか!
ありがとうございます。
64:名無しさん@そうだ選挙にいこう
09/01/20 14:55:23
単票フォームに入力された値を全てクリアする
コードってあったらおしえてください。
me.aaa.value=null
me.bbb.value=null
・
・
とかやってて悲しくなってきました・・・・
65:名無しさん@そうだ選挙にいこう
09/01/20 14:58:22
For each control in ホニャララ
つーか桐にしとけばファミリって使えるぞ
66:名無しさん@そうだ選挙にいこう
09/01/20 15:14:50
>>65
ありがとうございました。使い方を調べてみます。
67:名無しさん@そうだ選挙にいこう
09/01/21 09:52:37
オプショングループでオプションボタンを2つ作成したのですが、
ソースの中でlockedとかをコントロールしていたら、
フォームを開いた時点でボタンを選択すると黒塗りが移動しなくなってしまいました。
(選択されたボタンのイベント自体は動作しています)
原因の対処方があれば教えて下さい。
68:名無しさん@そうだ選挙にいこう
09/01/21 10:44:20
特許庁のシステムとか、西武百貨店のシステムとか、三井リハウスのシステムとか
アクセス→QSLサーバー接続で作ったシステムです
それぞれ、プロが数千万円の助成金で作ったシステムです
見本としてドゾー
469 名前: すずめちゃん(アラバマ州)[sage] 投稿日:2009/01/21(水) 10:37:01.88 ID:dHGJSy0O
ほれ全部うpした 解凍したら6Gになるから
URLリンク(ipa-giwaku.com)
拡張子.dbxは下のフリーソフト使えば見れるようになるよ
URLリンク(www.asahi-net.or.jp)
拡張子.mdbはエクセルで開ける
パスは DD`(4Y か test で だいたい開ける それでもダメなら報告してね
まずかったら消す
69:名無しさん@そうだ選挙にいこう
09/01/21 11:58:12
もろうていいの?
70:名無しさん@そうだ選挙にいこう
09/01/21 14:31:59
…はむぅ('ω'`)
71:名無しさん@そうだ選挙にいこう
09/01/21 16:16:15
>>68
分割してダウンロードしやすいのはコッチ
特許庁のシステムとか、西武百貨店のシステムとか、三井リハウスのシステムとか
アクセス→QSLサーバー接続で作ったシステムです
それぞれ、プロが数千万円の報酬や助成金で作ったシステムです
プログラム作成のお勉強見本としてドゾー
URLリンク(www.megarotic.com)
URLリンク(www.megarotic.com)
URLリンク(www.megarotic.com)
基本はnews
72:名無しさん@そうだ選挙にいこう
09/01/21 20:02:59
QSLが気になって仕方ない
73:名無しさん@そうだ選挙にいこう
09/01/22 12:50:24
>>71
スゲーーー
74:名無しさん@そうだ選挙にいこう
09/01/22 12:59:08
もろうた♪
オススメどれ?
75:名無しさん@そうだ選挙にいこう
09/01/22 14:42:01
抽出条件入力フォーム→明細表示フォームという感じのを作っているのですが、
明細フォームに追加したソート機能を実行した場合、
戻るボタン押下後、抽出条件入力フォームへ戻るとき処理時間が5秒程かかってしまいます。
明細画面でソートを行わなかった場合は1秒もかかりません。
上記現象を解消する方法があったらおしえてください。
me.orderby = "AAAA"
me.orderbyon = true
を使っています。
76:75
09/01/22 14:46:16
補足です。
戻るを押したとき、「検索キーが見つかりません」とかメッセージが出てきました・・・
77:名無しさん@そうだ選挙にいこう
09/01/22 17:13:48
特許庁も西武もフォームとかは手抜きだなぁ、お役所仕事は楽で良いわ
78:名無しさん@そうだ選挙にいこう
09/01/22 17:30:04
日本は1400年前から官僚国家・役人天国、役人が一般人を支配する国だ
戦争に負けても、社会党が政権とっても、変わらなかった、今後も永遠に変わらん
おまえら一般人は、せっせと働いて年貢を納めてろ!
支配して甘い汁吸ってる側は、地縁・血縁・遠縁で繋がってるんだよ
一般人が、今頃それに気付いても、ビクともせんわ
働け、働け、年貢を納めろ
79:名無しさん@そうだ選挙にいこう
09/01/22 20:10:51
656 名前: すずめちゃん(アラバマ州)[sage] 投稿日:2009/01/22(木) 20:09:35.67 ID:QCEQrtFA
流出ファイルうpしておいた パスは 135 ね
解凍したら全部で6Gあるから注意してね
URLリンク(ipa-giwaku.com)
URLリンク(ipa-giwaku.com)
両方DLしてから解凍してくれ
拡張子.dbxは下のフリーソフト使えば見れるようになるよ
URLリンク(www.asahi-net.or.jp)
拡張子.mdbはエクセルで開ける 起動フォームでテーブルがブロックされるものは、シフトキー押しながら起動で解除してテーブル見る
中のファイルのパスは DD`(4Y か test で だいたい開ける それでもダメなら報告してね
80:名無しさん@そうだ選挙にいこう
09/01/22 23:17:42
xp sp2 access2003 VBA可
フォーム内にサブフォームをデータシートビューでクエリを
表示、編集可能な状態にしていて
更新、追加、削除のどの動作にも問題はないのですが、一点だけ、
サブフォーム内上段の項目名のフィルタになる部分を押すと
「クエリー式'[ID]'=の構文エラー」となってしまいます
理由が分かる方いらしたら教えてください。
81:名無しさん@そうだ選挙にいこう
09/01/22 23:51:42
フォームでAND,OR,NOT検索ができるボタンをつくりたいのですが、
どなたかやり方を教えていただけないでしょうか。
イベントのビルドのところのプログラムで、Filterを使えばいいということはわかっています。
82:名無しさん@そうだ選挙にいこう
09/01/23 07:49:06
ACCESでデータベースを作っていますが、
SQLで書くのではなく、OPENQUERIY使ってクエリを読み込ませる形で検索するようにしてるんですが、
これってよくないのでしょうか?
SQL書くより楽だし、変更があったとき、クエリを入れ替えるだけなのでやりやすいのですが。
ただしソフト開くと中はクエリだらけです。
83:名無しさん@そうだ選挙にいこう
09/01/23 07:49:45
OPENQUERIYでなはく、openqueryでした。すみません。
84:名無しさん@そうだ選挙にいこう
09/01/23 13:03:16
>>75
フォームやコードの詳細が分からないので何とも言えませんが、
抽出条件フォームに戻る際にソートを解除してから戻ってみては?
>>80
エラーをそのまま解釈すると、[ID]と比較する抽出条件が
設定されていないように思いますが。
>>81
[Access Filterプロパティ]でぐぐると多数サンプルが出てきます。
要はVBAを使ってFilterプロパティに条件式を設定すればOKです。
>>82
別に悪くないと思いますよ。
保存されたクエリを実行した場合のメリットもありますし
後は保守性や好みの問題でしょう。(自分はVBA中にSQLを書く派です)
85:名無しさん@そうだ選挙にいこう
09/01/23 13:20:24
特許庁のデータベースたいしたことないな、俺でも作れるわ。
86:81
09/01/24 00:50:25
ありがとうございます。
87:名無しさん@そうだ選挙にいこう
09/01/24 01:06:56
AC2000:
フォームのラベルで
"&"が正しく表示されません
どげんしたらよかとですか
88:名無しさん@そうだ選挙にいこう
09/01/24 02:49:04
>>87
&&
89:82
09/01/24 07:38:14
>>84
ありがとうございました。
気になっているのは、他の会社でも自分みたいなやり方で作っているのかどうかということです。
当方社内SEですが、転職したことがないので他の会社のスタンダードな作り方がわかりません。
やっぱスタンダードはVBA中にSQLを書くやり方なんでしょうか?
もし、転職した際クエリを読み込ませるといった、こういった作り方してたら笑われるのではないかと。
個人で使うACCESSでなく、部署内で使うACCESSに対してこういったクエリを読み込ませるやり方で作っています。
90:75
09/01/24 07:43:58
>>84
ありがとうございます。早速試してみます。
91:87
09/01/24 09:37:01
>88
ありがとう!
92:名無しさん@そうだ選挙にいこう
09/01/24 14:22:21
>>89=82
動的にクエリの形式が変化する場合など、VBA中にSQLを書かざるを
得ないケースもありますね。
あと共同で作業を行う場合は一定のルールを設けておいた方が効率的です。
その意味で標準は‘作法’みたいなもので会社によって様々だと思います。
郷には入れば郷に従え。
93:名無しさん@そうだ選挙にいこう
09/01/24 16:05:00
>>92
そうですか、ありがとうございました。
94:名無しさん@そうだ選挙にいこう
09/01/25 12:04:53
476 名前: すずめちゃん(アラバマ州)[sage] 投稿日:2009/01/25(日) 12:02:20.71 ID:pNrDVo49
解析班のために岡ちゃんが流出させた上のファイル全部うpしとく
パスは 135 ね
解凍したら全部で6Gあるから注意してね ウイルス削除済み
(p)URLリンク(www.adrive.com)
(p)URLリンク(www.adrive.com)
(p)URLリンク(www.adrive.com)
(p)URLリンク(www.adrive.com)
負荷分散のため分けた。
全部同時にDLすれば早いぞ1時間位 全部DLしてから解凍してくれ
拡張子.dbxは下のフリーソフト使えば見れるようになるよ
(p)URLリンク(www.asahi-net.or.jp)
拡張子.mdbはエクセルで開ける 起動フォームでテーブルがブロックされるものは
シフトキー押しながら起動で解除してテーブル見る
中のファイルのパスは DD`(4Y か test で だいたい開ける
それでもダメなら報告してね 皆で解析するからw
後、個人情報を悪用したらダメだよw解析用だけにつかってねw
95:名無しさん@そうだ選挙にいこう
09/01/26 10:18:08
西武百貨店のDB凄いな
96:名無しさん@そうだ選挙にいこう
09/01/27 09:48:02
自分でメニューバーを作成して、そこに「印刷(標準のメニュー)」を追加したんですが、
これを選択するといきなり印刷がはじまってしまいます。
いったん設定画面(ページ数とかページ指定の画面)を表示したいのですが、どうすればいいでしょうか?
ちなみにショートカット(ctr+p)だと設定画面が表示されます。
97:名無しさん@そうだ選挙にいこう
09/01/27 13:03:25
>>96
「印刷」ではなくて「印刷プレビュー」を使う。
98:名無しさん@そうだ選挙にいこう
09/01/27 14:29:11
当方XP SP2、2003、VBA可です。
明細画面の画面の大きさ(1明細の幅、高さではありません)って何処で指定するんでしょうか?
開いた時の明細表示数を多くしたいんです。
99:名無しさん@そうだ選挙にいこう
09/01/27 15:03:02
>>98
どこまでやりたい?
全画面でいいなら、開くときにでも
DoCmd.Maximize
を入れてやれ。
100:名無しさん@そうだ選挙にいこう
09/01/27 23:39:03
>>98
モニターを買い換える
101:名無しさん@そうだ選挙にいこう
09/01/28 08:04:10
>>100
同じインチ数の、若しくは画面サイズはすこし大きいがワイド画面を(ry
102:98
09/01/28 08:16:33
>>99
ありがとうございます。
全画面はちょっとあれなんですが、開くときにサイズ変えてやればいいんですね。
>>100
それはちょっと・・・
103:名無しさん@そうだ選挙にいこう
09/01/28 15:03:01
DAOを使うときのrs変数の宣言場所なんですが何処が理想なんでしょうか?
自分の場合、検索条件入力画面→明細表示画面(ソート機能付き)というのを作った場合、
外部変数(ex_rs)として1つ宣言。あとソートボタンがおされた時にそのプロシージャ内でローカル宣言(l_rs)後、
Set l_rs = ex_rs
l_rs.sort = "XXXXX"
set rs = l_rs.OpenRecordset
set Me.OpenRecordset = l_rs
me.Requery
set l_rs = nothing
という風にやってます。
同じよな機能を実装する場合、皆さんも上記のような感じになりますか?
104:名無しさん@そうだ選挙にいこう
09/01/28 15:10:58
Access2003
レポートのテキストボックスで、日付型フィールドに連結しているのがある。
値がNULLのとき「−−−」と表示し、
日付の値のとき「H12/03/04」などと表示するようにしたい。
カスタム書式でなんとかならんかに
105:名無しさん@そうだ選挙にいこう
09/01/28 15:13:01
>>104
> レポートのテキストボックスで、日付型フィールドに連結しているのがある。
106:名無しさん@そうだ選挙にいこう
09/01/28 15:18:08
1日24時間、時間ごとのデータを4カ所入力するとき、エクセルのフィル
みたいにあらかじめ年月日時間を入れておいてから、データだけをキー
ボードから入力したい。初歩の初歩ですがそのやり方が全く分からない。
その都度年月日と時間を入力しないでいい方法を教えてください。
107:名無しさん@そうだ選挙にいこう
09/01/28 15:27:01
>>104
クエリでiif使えば万事解決
↓クエリに追加
日付表示:iif(isnull([日付])=True,"---",[日付])
日付表示のテキストボックスの書式に
ge/m/d
108:名無しさん@そうだ選挙にいこう
09/01/28 15:55:38
ごめん >>107 だと
ge/m/d が反映しないな 2009/01/28 になってしまう
どうしても「H12/03/04」じゃないとだめなの?
109:名無しさん@そうだ選挙にいこう
09/01/28 16:39:16
>>107 Accessスレはレス早いな。ありがたし。
クエリーにした。
>日付表示のテキストボックスの書式に
>ge/m/d
こうするとなぜか西暦になったのでクエリー式でFormat$した。
110:名無しさん@そうだ選挙にいこう
09/01/28 16:40:31
げ。108見落とし。重ね重ねありがたし。
111:名無しさん@そうだ選挙にいこう
09/01/28 16:43:02
>>103
自分は db や rs をなるべく直前に開いて直後に破棄するようにしています。
その方が不慮の強制終了が発生した時にデータ破損のリスクが低くなるような…?
あと2画面を遷移させるのが好みではないので、ヘッダに検索条件入力を装備した
明細表示画面を作ると思います。そうしておいて検索条件やソート条件を変更後、
[表示]ボタンでフォームのRecordSourceに必要なSQL句を再セットしちゃいます。
ソートの度にクエリが実行されるので速度的には不利なんでしょうが面倒が無いのでw
>>104
テキストボックスのコントロールソースを見るとフィールド名が設定されていると
思うのですが、これを細工すれば可能です。(>>107-108さんとは別の方法として…)
(元)hoge
(改)=IIf(IsNull([hoge]),"−−−",Format([hoge],"ge/mm/dd"))
>>106
入力用のフォームを作って、日付入力をするテキストボックスの[定型入力]を
設定すればできるようになります。
112:名無しさん@そうだ選挙にいこう
09/01/28 20:14:28
>>103
rs変数って何?
こんなん普通は通じないよ
別にa変数でも良いわけだし
AccessではよくRecordsetオブジェクトの変数名に
rsがよく使われるから雰囲気で通じてるだけ
113:名無しさん@そうだ選挙にいこう
09/01/28 20:24:38
なんだこいつw
114:名無しさん@そうだ選挙にいこう
09/01/28 20:42:02
何かしらんが>>112、必死だなww
115:名無しさん@そうだ選挙にいこう
09/01/28 20:44:17
Access2002のはがきウィザードでレポートを作ったんですが、
あて先にマンション名などを入れると、町番の前という変な位置で
改行されます。
〜〜県〜〜市〜〜町
1−1−1〜〜マンション
という具合です。
どうにかなりませんでしょうか?ウィザードでは住所1にしか
設定していません。マンションはテーブルの別フィールドに
しないとダメですかね?
116:名無しさん@そうだ選挙にいこう
09/01/28 20:58:58
>>104
書式に「ge/mm/dd;;;−−−」だけでいいんじゃね。
117:名無しさん@そうだ選挙にいこう
09/01/28 23:44:56
「文字列優先項目設定」機能について(桐9-2009aで追加)
電話番号や郵便番号のように、「ゼロ(0)」で始まる数字で構成されているデータをExcelに変換すると、Excelが自動的に数値としてデータを変換し、ゼロが失われてしまいます。
このような場合は、[Excelファイルの書き出し]画面の「文字列優先項目設定」機能を利用して「数字を文字として処理するよう」に設定することで回避することができます。
(「文字列優先項目設定」機能については、「質問と回答」のこちらをご覧ください。)
※指定した項目のデータは、「文字列式(="<値>"の形式)」で変換されます。
118:103
09/01/29 10:00:49
>>111
(いつも?)ありがとうございます。
大変参考になりました。
119:名無しさん@そうだ選挙にいこう
09/01/30 18:48:45
Access2000 から 2007に移行してmdbもaccdbへ変換して場合、
ネットワーク共有時の検索速度が改善されるでしょうか?
今mdbで超遅くて困ってます。
120:名無しさん@そうだ選挙にいこう
09/01/30 21:14:25
>>119
妙な期待はしないでください
121:名無しさん@そうだ選挙にいこう
09/01/30 22:48:19
ほとんどmdbしか使ってないな。
Word、Excelなどと違って古いAccessで2007形式読めないし
これといって目に見えたメリットがない。
122:名無しさん@そうだ選挙にいこう
09/01/31 00:02:07
>>119
2007のネットワーク共有では速度は特に改善されません。
メリットとしては SharePoint と統合できる点でしょうか。
URLリンク(office.microsoft.com)
もし現行の mdb に於いて、抽出に使用するフィールドのインデックスが
作成されていないようでしたらインデックスを作成して様子を見てください。
それでも検索速度に不満でしたら SQL Server の導入を検討しましょう。
123:名無しさん@そうだ選挙にいこう
09/01/31 09:31:00
>>119
設計自体変えない限り期待薄。
どうせ変えるならSQL鯖に移行した方が幸せになれると思うけど。
124:119
09/01/31 11:01:30
みなさんありがとうございます。
速度の改善は無いのですね。
SQL Serverへの移行が結局一番まともな方法と言う事ですね。
ちなみに、mdbをネットワーク共有して使っているのですが1台で使うだけなら
遅くないのに、2台以上で使うといきなり遅くなるのはmdbの問題より設計の
問題の方が原因は大きいですか?
125:名無しさん@そうだ選挙にいこう
09/01/31 11:14:18
クドイなコイツ
126:名無しさん@そうだ選挙にいこう
09/01/31 12:43:41
>>124
処理速度の問題は何がボトルネックになっているのかを見極めなくてはなりません。
例えば「ホームページの閲覧が遅い」という場合でも関連する要素はたくさんありますし、
同じようにファイル共有したmdbの処理が遅い場合でも考慮すべき点はたくさんあります。
一般論として、あるテーブルに関するクエリを実行する際に
・Accessではインデックスがあればインデックスがネットワークを流れる
・Accessではインデックスが無ければテーブル全体がネットワークを(ry
・SQL Serverではクエリの結果だけがネットワー(ry
というような違いがありますが、ファイルサーバーが強力でネットワークが鬼速なら…
(以下、スレ違いにつき省略しますね)
127:119
09/01/31 13:20:01
>>126
単純な話ではないという事ですね。ありがとうございました。
>>125
ごめんね
128:名無しさん@そうだ選挙にいこう
09/01/31 16:25:43
自分のマシンで作ったmdbに、ネットワーク環境にあるmdbからテーブルをリンクさせると、
リンクテーブルだけでなく全てのテーブルが開くのに時間がかかってしまいます。
回避策はありますか?
129:名無しさん@そうだ選挙にいこう
09/01/31 16:48:06
>>128
あなたのPCで作ったmdbを、ネットワーク先のPCにコピーする
130:名無しさん@そうだ選挙にいこう
09/01/31 16:54:48
>>128
もしかしたら、これかな?
Access 2002、Office Access 2003、および Office Access 2007 のリンク テーブルでパフォーマンスが低下する
URLリンク(support.microsoft.com)
テーブルのサブデータシート名のプロパティが既定値の[自動]のままだと開くのが遅くなる。
131:名無しさん@そうだ選挙にいこう
09/01/31 17:27:19
レスありがとうございます。
>>129
複数人でネットワーク上のデータを共有し、データの加工は自分の端末で行いたいので、
それはできません。
>>130
リレーションシップは設定していないのですが、その場合も影響があるでしょうか?
132:名無しさん@そうだ選挙にいこう
09/01/31 21:02:47
ランタイムで起動させた時にタスクバーのタイトル名が空欄なのは何故?
ランタイムはファイル名表示できない仕様ですか?
133:名無しさん@そうだ選挙にいこう
09/01/31 21:21:38
>>132
Package Solution Wizard でタイトル指定しなかったの?
134:名無しさん@そうだ選挙にいこう
09/01/31 21:26:54
>>133
Package Solutionで指定できるんですか・・・
それ使ってパッケージ化すればADOの参照設定も指定できるかな。
ありがとうございます。
135:名無しさん@そうだ選挙にいこう
09/02/01 00:08:50
>>131
>126 さんとカブりますが、一口に遅いっつっても、ネットワーク経由で
デカいファイルをコピーしたら常識的にこれくらいはかかってもしょうが
ないよねって線と、明らかに異常って線があるでしょ。まずはそこを
切り分けたほうが良いのでは。
前者ならもう言われているように、サーバ型に移行しないと根本的に無理。
後者なら、サポート情報を徹底的に調べて、該当していたら回避策を
適用してみる。
下の技術情報の関連情報欄にパフォーマンス関連のリンク集があるから、
必要ならそこから当たってみてはどうですか。
URLリンク(support.microsoft.com)
136:名無しさん@そうだ選挙にいこう
09/02/01 00:16:35
>>135
リンクテーブルを開くのが遅いのは仕方ないと思ってますが、
リンクではない、ローカルのテーブルまで明らかに遅くなるんです。
リンクテーブルを追加するまではすぐに開いていたんですが…
とにかく調べてみます。ありがとうございました。
137:名無しさん@そうだ選挙にいこう
09/02/01 03:18:32
たしかローカルテーブルを開くときも、リンクテーブルをチェックしに行くよ。
Access2000の頃にどっかで読んだ。
クエリをリンクテーブル代わりに使って回避してたみたいだけど。
138:名無しさん@そうだ選挙にいこう
09/02/01 11:36:00
>>137
>クエリをリンクテーブル代わりに使って回避してたみたいだけど。
ここを詳しくお願いします。
テーブルを開くとき、直接開くのではなくクエリから開くということでしょうか?
139:名無しさん@そうだ選挙にいこう
09/02/01 14:08:28
>>128さん
まるで見当違いかもしれませんが、一連のお話をうかがっていると
Accessの問題ではなくネットワークの問題のような気がします。
共有リソースの名前解決に時間が掛かっているような…??
[ネットワークコンピュータ]でブラウズした時の動作は軽快でしょうか?
これが遅ければ>>136のような症状が出るのも納得できるのですが。
140:128
09/02/01 14:39:10
>>139
レスありがとうございます。
ネットワークコンピュータでブラウズとは、
リンクテーブルの置いてあるマシンでテーブルを開いてみる、ということでしょうか?
リンクテーブルの置いてある端末は同じ建物内にはないので
それを試してみるのは難しいです。
ネットワークは、確かに、移転やら何やらしてあまり良い状態とは言えません。
共有リソースの名前解決…
ここら辺は今の自分では手に負えない感じです。
141:名無しさん@そうだ選挙にいこう
09/02/01 15:11:23
>>140
(スレ違いなので小声でやりとりしてると思って下さいw)
同じ建物内ではないと聞いて、ますます名前解決の問題という念が強くなりました。
[ネットワークコンピュータ]→[全てのコンピュータ]→[コンピュータ名hoge]→[共有フォルダhoge]→[hoge.mdb]
この操作が軽快である事が必要です。(正しく設定されていればサクサク動きます)
問題が起きていた場合の解決方法はネットワーク環境に依りますので
[Windows 名前解決]でググってみてください。ヒントが沢山ヒットするはずです。
問題が早く解決するといいですね。
142:137
09/02/01 16:19:23
>>138
リンクテーブル自体を一切作成せず、クエリのSQL文にIn句を使って
外部テーブルを参照(事実上これがリンクテーブルの代わり)してた。
昔そういう事例があったのを見かけたというだけで、同じかどうかは
分かりません。試してみるなら、In句でググってみてはどうですか。
143:名無しさん@そうだ選挙にいこう
09/02/01 16:46:45
>>141
ご指摘の操作を明日試してみようと思います。
>問題が早く解決するといいですね。
ありがとうございます。
>>142
ググってみました。
こういう方法があるとは知りませんでした。
ありがとうございました。
144:名無しさん@そうだ選挙にいこう
09/02/01 19:51:35
>>142
横レス悪いけどそんな方法があるなんて知らなかった。
なんかリンクテーブルって大元のテーブルに変更があっても同期して変わってくれないから
いちいちリンクしなおすのがめんどくさいんだよね。
でもその方法ならそんな手間もなくなりそうだね。有益な情報をありがとう。
145:名無しさん@そうだ選挙にいこう
09/02/01 20:23:01
なんだよ2007のリボンって、邪魔なだけで意味ないんだけど
146:名無しさん@そうだ選挙にいこう
09/02/01 21:19:03
FFだと重要アイテムなのにな
147:名無しさん@そうだ選挙にいこう
09/02/02 10:22:27
Office 2003 Personal (OEM)と Office 2007 Standard アップグレードを持ってるんですが
この状態でAccess 2007のアップグレード版を使うことってできます?
>対象製品は、Microsoft Access 2000~2002、Microsoft Office Access 2003、
> 2000~2007およびXPバージョンのMicrosoft Officeスイート。
調べてみたら↑とあるんですが、Officeスイートに該当すると考えていいですか?
148:128
09/02/02 20:25:05
昨日はいろいろなアドバイスをありがとうございました。
今日試してみた結果を報告します。
[ネットワークコンピュータ]→[全てのコンピュータ]→[コンピュータ名hoge]→[共有フォルダhoge]→[hoge.mdb]
この操作自体は特に遅く感じられませんでした。
また、ネットワークドライブ上の共有mdbからテーブルを開く動作も
ローカルのmdbから開くのとは違ってすぐでした。
あと、>>137さんのIN句でクエリをリンクテーブル代わりにする方法ですが、
不思議なことにすぐ開くようになりました。ワークテーブルもです。
どうしてこのような現象が起こるのか理解しきれない部分はありますが、
回避策が見つかって助かりました。
ありがとうございました。
149:名無しさん@そうだ選挙にいこう
09/02/03 00:12:19
>>148
>>130 は試さなかったの?
150:名無しさん@そうだ選挙にいこう
09/02/03 02:04:09
いま会社のデータベースは97で運用しています。
最近VISTAのPCが入ったので97をインストールはできたのですが
テーブルからもデータを表示することができないです。
対処法としてどういった方法があるのでしょうか?
会社の他のパソコンはXPです。
151:名無しさん@そうだ選挙にいこう
09/02/03 03:10:15
>>147
出来ない。
そこに書いてあるOfficeはStandardじゃなくてProfessional版のことだね。
152:名無しさん@そうだ選挙にいこう
09/02/03 07:44:53
>>149
突っ込みどうもです。
今日試してみます!
153:名無しさん@そうだ選挙にいこう
09/02/03 18:41:00
>>150
Vistaで公式サポートされてるのは2003以降の筈。
XPのPCに2003or2007入れて変換したらいいんじゃない?
でもバージョン飛ぶからテーブルデータを除いた部分
(特にVBA周りとか)は正常動作しない可能性あるけど。
154:名無しさん@そうだ選挙にいこう
09/02/03 20:25:17
>>147
全く問題ナシ。インストールできるよー。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5396日前に更新/299 KB
担当:undef