AccessのVBAに関する質問スレです
★1 質問テンプレ(雛形)は用意しませんが、OSとAccessのバージョンは必ず書きましょう。
★2 AccessのVBA以外の部分に関する質問はNGです。
但し、VBA無しでも出来ることだが、あえてVBAでやりたいって物に関してはOK。
★3 AccessのVBE(Visual Basic Editor)を使うとしても、VBAの分野以外に関してはスレ違いです。
VBAとは、『Visual Basic for Application』の略で
Application
├Workbooks
|└Workbook
| ├Worksheets
| |└Worksheet
というApplication以下のオブジェクトを、VB言語で操作するものを指します。
例えExcel付属のVBE(Visual Basic Editor)を利用しようとも、このApplication以下のブックやシート、
セルやオブジェクト等を操作するもの以外はVBA分野の話ではないので、ここでは聞かないでください。
★4 レベルはどうあれ、ここはプログラマ用の板スレです。プログラマとは、自分でプログラムを組み、
コードを書く人の事なので、自分でやるきは全く無く、丸投げしようって人はお断りです。
ヒントを貰えばあとは自力でなんとかしますって人のみどうぞ。
★5 わからなければとりあえず「マクロの記録」(Alt, T, M, R)
関連スレ
Excel VBA 質問スレ Part23
http://toro.2ch.net/test/read.cgi/tech/1327763113/l50
Access VBA 質問スレ Part1
■ このスレッドは過去ログ倉庫に格納されています
2012/02/06(月) 22:53:46.88
359デフォルトの名無しさん
2015/08/03(月) 19:02:41.55ID:cMN9HbGV360デフォルトの名無しさん
2015/08/03(月) 20:41:54.56ID:CU261QGz その域じゃ無いことが判ったからいいよw その域じゃない奴に諭される謂れわ無いわw
いくつかのキー・ワードで「あぁ、あのことか」って気付けないならこれ以上は時間の無駄 おまえの言うとおりでいいよw
そもそもここはAccessの板だし、おれはAccessの話をしてるんだ アプリケーションのアの字も使って無ぇw
よしんばAccessで作られた業務パッケージをアプリと呼びたいなら呼べばいいが、その業務アプリを動作させるうえで
発生するセキュアに関するメッセージはAccessの基本機能で回避できる って云ってるんだ
それを「信用できねえ」っつーんなら使わなくていいんじゃね? 世の中にはごまんと同様の機能を備えたアプリケーションが存在するだろ
Accessに拘る理由なんざこれっぱかしも無ぇだろ 俺の文章のどれがおまえの琴線に触れたか知ったこっちゃ無いが 「ごめんな」
いくつかのキー・ワードで「あぁ、あのことか」って気付けないならこれ以上は時間の無駄 おまえの言うとおりでいいよw
そもそもここはAccessの板だし、おれはAccessの話をしてるんだ アプリケーションのアの字も使って無ぇw
よしんばAccessで作られた業務パッケージをアプリと呼びたいなら呼べばいいが、その業務アプリを動作させるうえで
発生するセキュアに関するメッセージはAccessの基本機能で回避できる って云ってるんだ
それを「信用できねえ」っつーんなら使わなくていいんじゃね? 世の中にはごまんと同様の機能を備えたアプリケーションが存在するだろ
Accessに拘る理由なんざこれっぱかしも無ぇだろ 俺の文章のどれがおまえの琴線に触れたか知ったこっちゃ無いが 「ごめんな」
361デフォルトの名無しさん
2015/08/03(月) 21:08:56.51ID:Mp/3eH1E 逆鱗(ぎゃくりん)
362デフォルトの名無しさん
2015/08/03(月) 22:23:38.07ID:C0QRYaFQ runtime 2010(2013も同じ)の起動時のセキュリティ警告を出ないようにする
http://www.mkkobo.com/runtime/runtime04.htm
http://www.mkkobo.com/runtime/runtime04.htm
363デフォルトの名無しさん
2015/08/04(火) 03:50:55.73ID:Kz/6+HRH >>343で質問した者です
細かい利用環境等を書いてなかった事で迷惑をかけました
ごめんなさい
会社独自で開発したと思われる共有サーバシステム上に、accdbを置いて利用者は「読み取り専用」で利用します。(accdeは共有サーバ上では起動できません。)
なので、Access内で設定出来るオプション以外は全く自由がきかず、共有サーバ上でaccdbを開くと必ず「コンテンツを有効化にする」ボタンが表示されてしまうのです
今回の問題自体は、FormLoad関数をExcelで言うAutoOpen代わりに使う事で解決出来たと思っています
しかしAccessって、Web上で資料を探すにしても、資料が豊富なExeclVBAに比べてAccessVBAは資料が少なく、更にバージョンによって仕様が大きく変わるので大変ですね
このスレのやり取りを見ているだけで非常に勉強になります
ありがとうございます
細かい利用環境等を書いてなかった事で迷惑をかけました
ごめんなさい
会社独自で開発したと思われる共有サーバシステム上に、accdbを置いて利用者は「読み取り専用」で利用します。(accdeは共有サーバ上では起動できません。)
なので、Access内で設定出来るオプション以外は全く自由がきかず、共有サーバ上でaccdbを開くと必ず「コンテンツを有効化にする」ボタンが表示されてしまうのです
今回の問題自体は、FormLoad関数をExcelで言うAutoOpen代わりに使う事で解決出来たと思っています
しかしAccessって、Web上で資料を探すにしても、資料が豊富なExeclVBAに比べてAccessVBAは資料が少なく、更にバージョンによって仕様が大きく変わるので大変ですね
このスレのやり取りを見ているだけで非常に勉強になります
ありがとうございます
364デフォルトの名無しさん
2015/08/04(火) 04:09:40.86ID:JacjvlNa >>363
ファイル共有のプロトコルとかによって制約あるかもしれんが
共有フォルダを信頼できる場所に追加する事は可能だぞ
ただ信頼されてないaccdb(のVBA)から、信頼できる場所を設定とか出来ないし
そんなことができたら信頼できる場所の意味がないからな
ファイル共有のプロトコルとかによって制約あるかもしれんが
共有フォルダを信頼できる場所に追加する事は可能だぞ
ただ信頼されてないaccdb(のVBA)から、信頼できる場所を設定とか出来ないし
そんなことができたら信頼できる場所の意味がないからな
365デフォルトの名無しさん
2015/08/05(水) 15:51:27.89ID:dmHYZv4f 利用環境:Access2010、Win7
現在、国内の物件情報をテーブルに入力して、出力フォームで参照出来るようにしています
テーブルのフィールドは「物件No(主キー)」「物件名」「県」「市」「区」「町」「番地」「物件情報」です
新しいレコードが増えた場合は、入力フォームから、データを入力出来るようにしようと思っています
ここでお聞きしたいのは、入力フォームで新しいレコードを登録しようとした際の「重複チェックの方法」です
物件名は、入手先の情報や、入力者の考えによって
様々な表記ゆれが生じます(例:2棟 二棟 A棟 U棟)
入力規則を設ける事によってある程度は回避できると思いますが、
回避が難しいケース(例:ライオンズマンション Lionsマンション Lion'sMansion)の場合は
みなさんはどうやって重複チェックを行っているのでしょうか?
自身で考えた所では、入力フォームで新たなレコードを登録する際に、
似ている物件名があった場合は、お互いのレコードで「県」「市」「区」「町」の重複チェックを行い、最終的にユーザーに「似ている物件がありますが、これとは別の物件ですか?」と警告を出そうと思っています
そうする場合は、「フリガナ」フィールドを追加する必要があると思っています
しかし、もっとスマートな方法があるのではないかと思い、ここで質問させていただきました
よろしくお願いします
現在、国内の物件情報をテーブルに入力して、出力フォームで参照出来るようにしています
テーブルのフィールドは「物件No(主キー)」「物件名」「県」「市」「区」「町」「番地」「物件情報」です
新しいレコードが増えた場合は、入力フォームから、データを入力出来るようにしようと思っています
ここでお聞きしたいのは、入力フォームで新しいレコードを登録しようとした際の「重複チェックの方法」です
物件名は、入手先の情報や、入力者の考えによって
様々な表記ゆれが生じます(例:2棟 二棟 A棟 U棟)
入力規則を設ける事によってある程度は回避できると思いますが、
回避が難しいケース(例:ライオンズマンション Lionsマンション Lion'sMansion)の場合は
みなさんはどうやって重複チェックを行っているのでしょうか?
自身で考えた所では、入力フォームで新たなレコードを登録する際に、
似ている物件名があった場合は、お互いのレコードで「県」「市」「区」「町」の重複チェックを行い、最終的にユーザーに「似ている物件がありますが、これとは別の物件ですか?」と警告を出そうと思っています
そうする場合は、「フリガナ」フィールドを追加する必要があると思っています
しかし、もっとスマートな方法があるのではないかと思い、ここで質問させていただきました
よろしくお願いします
366デフォルトの名無しさん
2015/08/05(水) 16:57:05.93ID:Bc8ICzH9 >>365
挙げられてますが、半角数字のみなど番地の入力制限は必須でしょうね
物件名のフリガナで番地違いもチェックされるみたいですし
十分スマートだと思いますよ
自分だったら番地まで一致した時にアラート出しますね
残りは住所or物件名でソートした物件リストに丸投げしちゃいます
挙げられてますが、半角数字のみなど番地の入力制限は必須でしょうね
物件名のフリガナで番地違いもチェックされるみたいですし
十分スマートだと思いますよ
自分だったら番地まで一致した時にアラート出しますね
残りは住所or物件名でソートした物件リストに丸投げしちゃいます
367デフォルトの名無しさん
2015/08/05(水) 17:07:34.90ID:URaglvwf368デフォルトの名無しさん
2015/08/05(水) 17:23:47.23ID:ndgPjsPh なんで郵便番号のフィールドがないのか不思議
369デフォルトの名無しさん
2015/08/05(水) 22:00:34.14ID:VP6wM0Pb 時代はすでに二十一世紀なんだよ いまさらフリガナでもあるまい
フィールドひとつ追加 lat,lng 緯度・経度 43.386338,144.008751 下六桁あたりで固定すれば
間違いようも無いだろ 不動産業界に身を置きながらなんでそんなことにも気付かない
マップアプリに上の数字コピペしてみりゃ、世界中の誰だって間違いようも無い
なに? じゃあ緯度・経度どうやって調べるだと? そのぐらいじぶんで調べろ 長押しするだけだ
まぁ、ゆえに危険が危ないがな 便利って物はとてつもなく不便なものにも等しいんだ 覚悟して使え
雌阿寒岳山頂が出るはずなんですけど、違う位置を示すマップアプリ有ったら教えてください 使用禁止にしますので
フィールドひとつ追加 lat,lng 緯度・経度 43.386338,144.008751 下六桁あたりで固定すれば
間違いようも無いだろ 不動産業界に身を置きながらなんでそんなことにも気付かない
マップアプリに上の数字コピペしてみりゃ、世界中の誰だって間違いようも無い
なに? じゃあ緯度・経度どうやって調べるだと? そのぐらいじぶんで調べろ 長押しするだけだ
まぁ、ゆえに危険が危ないがな 便利って物はとてつもなく不便なものにも等しいんだ 覚悟して使え
雌阿寒岳山頂が出るはずなんですけど、違う位置を示すマップアプリ有ったら教えてください 使用禁止にしますので
370デフォルトの名無しさん
2015/08/05(水) 22:40:26.46ID:yfcMdSNW まあ、ACCESSもVBAも全く関係ない話なんだが
最終的には人間が検査しないとどうしようもないんだろうなと思う
市区町村番地あたりまではルール決めて、そこまで一致なら警告でいいんじゃね
最終的には人間が検査しないとどうしようもないんだろうなと思う
市区町村番地あたりまではルール決めて、そこまで一致なら警告でいいんじゃね
371デフォルトの名無しさん
2015/08/06(木) 01:30:34.87ID:f5x8JVe4 すみません、郵便番号のフィールドもあります。入力し忘れていました
・1.レコード入力時に、住所関連のフィールドを利用して重複チェックを行い、ヒットした場合は警告を出す
・2.定期的にテーブル内のレコードの重複チェックをする
・3.物件の座標を利用して重複チェックをする
上記3つの案をいただいたと思いますので
1と2を組み合わせて運用したいと考えます
3の案>>369は、完全に自身の頭に無かったアイデアなので驚きました
入力者の稼働を考えて、負担にならなければ導入してみようと思います
たくさんのレスをいただき、心から感謝致します
受けた恩を忘れず、このスレに来た別の質問者の力になれるよう精進します
・1.レコード入力時に、住所関連のフィールドを利用して重複チェックを行い、ヒットした場合は警告を出す
・2.定期的にテーブル内のレコードの重複チェックをする
・3.物件の座標を利用して重複チェックをする
上記3つの案をいただいたと思いますので
1と2を組み合わせて運用したいと考えます
3の案>>369は、完全に自身の頭に無かったアイデアなので驚きました
入力者の稼働を考えて、負担にならなければ導入してみようと思います
たくさんのレスをいただき、心から感謝致します
受けた恩を忘れず、このスレに来た別の質問者の力になれるよう精進します
372デフォルトの名無しさん
2015/08/06(木) 09:14:11.16ID:/XuT1ECN 警告出すとかVB脳的にダサいから
郵便番号入力してヒットしたらリストボックスに表示させて
番地を半角か全角縛りにしてヒットしたらリストボックスに表示させる
リストボックスが件数ゼロなら新規入力ボタンをイナーブル
あぁ俺それ作りたい
郵便番号入力してヒットしたらリストボックスに表示させて
番地を半角か全角縛りにしてヒットしたらリストボックスに表示させる
リストボックスが件数ゼロなら新規入力ボタンをイナーブル
あぁ俺それ作りたい
373デフォルトの名無しさん
2015/08/07(金) 12:16:55.68ID:TsVm0Bt4 人名・地名、固有名詞系はなあ 特殊と考えたほうが無難だからな 例えば・・
吾妻 という人名のふりがなを ある人は「あづま」と入れ別の人は「あずま」と入れてしまったり
じつは「あがつま」と読みます だったり
3-11-22 という地番を三丁目11番22号 三丁目11-22だの、 宛名印刷に合わせて三丁目十一番二十二号としていたり・・
それが結構な確率で頻出するのだからやっかい
それらを一律の規律で縛るのはあまりクレバーとは言えない時代になってるような
鱸 が読めないゆとりのためには「ふりがな」が必要 ってのなら意義あるだろうけど まあ、おれだけど
吾妻 という人名のふりがなを ある人は「あづま」と入れ別の人は「あずま」と入れてしまったり
じつは「あがつま」と読みます だったり
3-11-22 という地番を三丁目11番22号 三丁目11-22だの、 宛名印刷に合わせて三丁目十一番二十二号としていたり・・
それが結構な確率で頻出するのだからやっかい
それらを一律の規律で縛るのはあまりクレバーとは言えない時代になってるような
鱸 が読めないゆとりのためには「ふりがな」が必要 ってのなら意義あるだろうけど まあ、おれだけど
374デフォルトの名無しさん
2015/08/11(火) 19:16:37.92ID:FwE103qy フォームでFilter関数使おうと思ったら
IntelliSenseが効かなくて
無理に使おうとしてもエラーで使えず
???と思ったら
Filterプロパティとバッティングしてた。
VBA.Filterで解決したんだけど
プロパティの値ってオブジェクト変数無しでもアクセスできるのな。
IntelliSenseが効かなくて
無理に使おうとしてもエラーで使えず
???と思ったら
Filterプロパティとバッティングしてた。
VBA.Filterで解決したんだけど
プロパティの値ってオブジェクト変数無しでもアクセスできるのな。
375デフォルトの名無しさん
2015/08/11(火) 23:34:57.56ID:AWvgSxoB >>374
フォームモジュールでそのフォームのプロパティならな
フォームモジュールでそのフォームのプロパティならな
376デフォルトの名無しさん
2015/08/12(水) 14:59:32.42ID:G2C7HV6B 皆様、すみません
フォームAに入力されているテキストボックスAの値(数値)を、
フォームB(データ登録用)を開いた際に自動的にテキストボックスBに入力させないのですが、どうしてもわかりません
openform 〜 , , , , acformadd で記述しています
教えていただけないでしょうか
フォームAに入力されているテキストボックスAの値(数値)を、
フォームB(データ登録用)を開いた際に自動的にテキストボックスBに入力させないのですが、どうしてもわかりません
openform 〜 , , , , acformadd で記述しています
教えていただけないでしょうか
377デフォルトの名無しさん
2015/08/12(水) 15:32:18.52ID:Q+lcejU0378デフォルトの名無しさん
2015/08/12(水) 16:26:57.95ID:G2C7HV6B379デフォルトの名無しさん
2015/08/12(水) 18:38:30.96ID:6lFy7xXj >>376
単純に
DoCmd.OpenForm "フォームB", , , , acFormAdd
Forms!フォームB!テキストボックスB.Value = Forms!フォームA!テキストボックスA.Value
で出来ると思うけど?
単純に
DoCmd.OpenForm "フォームB", , , , acFormAdd
Forms!フォームB!テキストボックスB.Value = Forms!フォームA!テキストボックスA.Value
で出来ると思うけど?
380デフォルトの名無しさん
2015/08/17(月) 21:45:03.07ID:7VERYxcQ 今使っているACCESSデータをPC3台で共有しようと思っています。
その場合、テーブルをサーバーPcに、フォームとクエリをクライアントPCに入れて使うと良いとのことでした。
ただいま、フォームを非連結にして、ADOでの追加や更新ができるように変更中です。
質問ですが、
すべてのフォームを非連結にするべきなのでしょうか?
データの追加更新のない、閲覧専用のフォームをネットワークトラフィックを考えて変更すべきでしょうか?
また、分割したテーブルのあるACCESSデータをNASに入れようかとも思っているのですが、PCの場合と動作に違いはでますか?(ここは単にスペックの問題でしょうか?)
どうかお時間のあるかた、教えていただけないでしょうか。
その場合、テーブルをサーバーPcに、フォームとクエリをクライアントPCに入れて使うと良いとのことでした。
ただいま、フォームを非連結にして、ADOでの追加や更新ができるように変更中です。
質問ですが、
すべてのフォームを非連結にするべきなのでしょうか?
データの追加更新のない、閲覧専用のフォームをネットワークトラフィックを考えて変更すべきでしょうか?
また、分割したテーブルのあるACCESSデータをNASに入れようかとも思っているのですが、PCの場合と動作に違いはでますか?(ここは単にスペックの問題でしょうか?)
どうかお時間のあるかた、教えていただけないでしょうか。
381デフォルトの名無しさん
2015/08/18(火) 01:04:22.51ID:l45kMI9F テーブルを外部からリンクすれば連結でいける
382デフォルトの名無しさん
2015/08/18(火) 06:18:28.72ID:KaSAZPht383デフォルトの名無しさん
2015/08/18(火) 19:55:28.61ID:LTr8/sln384デフォルトの名無しさん
2015/09/02(水) 22:58:44.74ID:U41rngxq >>382
その他のオブジェクトの入ったファイルは複数人で開いても問題ないのでしょうか?
その他のオブジェクトの入ったファイルは複数人で開いても問題ないのでしょうか?
385デフォルトの名無しさん
2015/09/03(木) 12:17:52.51ID:TMANfQ/W >>384
オブジェクトだけのファイルは各パソコンにコピーして使うの。
オブジェクトだけのファイルは各パソコンにコピーして使うの。
386デフォルトの名無しさん
2015/09/09(水) 20:14:57.09ID:k4ZkuMcU 二次元配列からレコードにデータを入れる方法は
With Rcd
.AddNew
For i = 0 to 99
.Fields(i).Value = x(0,i)
Next
.Update
End With
という様な地道な方法しかないんでしょうか?
データを入れるのに時間が掛かるので、Excelの
Range(Cells(1,1),Cells(UBound(x,1),UBound(x,2)) = x
みたいな形で一気に代入出来て処理時間を短縮できる方法はないのでしょうか?
あとDoCmd.TransferSpreadSheetでエクセルシートをインポートする方法も試したんですが、
Access側からExcel.Applicationを取得してワークブック開く方法だとエラーが出て、手動で開いた状態にしておくと読み込むんですが、
これはインポートする際にいちいちエクセルで開いておく必要があるんでしょうか?
With Rcd
.AddNew
For i = 0 to 99
.Fields(i).Value = x(0,i)
Next
.Update
End With
という様な地道な方法しかないんでしょうか?
データを入れるのに時間が掛かるので、Excelの
Range(Cells(1,1),Cells(UBound(x,1),UBound(x,2)) = x
みたいな形で一気に代入出来て処理時間を短縮できる方法はないのでしょうか?
あとDoCmd.TransferSpreadSheetでエクセルシートをインポートする方法も試したんですが、
Access側からExcel.Applicationを取得してワークブック開く方法だとエラーが出て、手動で開いた状態にしておくと読み込むんですが、
これはインポートする際にいちいちエクセルで開いておく必要があるんでしょうか?
387デフォルトの名無しさん
2015/09/10(木) 04:22:41.07ID:t/YL/t1I >>386
>地道な方法しかないんでしょうか?
地道に見えるんですね・・・。
DoCmd.TransferSpreadSheet
で、ググると
ttps://msdn.microsoft.com/ja-jp/library/office/Ff844793.aspx
なるページが出てきまして、そこに・・・
「インポートする際にいちいちエクセルで開いておく必要」
なんて書いてありませんでしたよ?
>地道な方法しかないんでしょうか?
地道に見えるんですね・・・。
DoCmd.TransferSpreadSheet
で、ググると
ttps://msdn.microsoft.com/ja-jp/library/office/Ff844793.aspx
なるページが出てきまして、そこに・・・
「インポートする際にいちいちエクセルで開いておく必要」
なんて書いてありませんでしたよ?
388デフォルトの名無しさん
2015/09/11(金) 00:19:59.73ID:8grThG6x390デフォルトの名無しさん
2015/09/11(金) 21:45:17.29ID:HscreZA4 >>389
TransferSpreadSheetsもう少しがんばれ。
簡単で早いと思うよ。
387さんも言ってるけどEXCEL開く必要は無い。何ならEXCELがインストールされて無くてもインポートやリンクが可能なはず。
TransferSpreadSheetsもう少しがんばれ。
簡単で早いと思うよ。
387さんも言ってるけどEXCEL開く必要は無い。何ならEXCELがインストールされて無くてもインポートやリンクが可能なはず。
391デフォルトの名無しさん
2015/09/27(日) 15:21:36.68ID:Az8/vHuw 質問させてください。
コマンドボタンをクリックしたら、フォーム上の任意の位置にコンボボックスを新規作成させたいんですが、こんな事出来ますか?
コマンドボタンをクリックしたら、フォーム上の任意の位置にコンボボックスを新規作成させたいんですが、こんな事出来ますか?
392デフォルトの名無しさん
2015/09/27(日) 15:37:46.84ID:nsZcbsgt 似たようなことしたかったときはメニューで代用したな
393デフォルトの名無しさん
2015/09/27(日) 15:41:04.97ID:Az8/vHuw >>392
詳しく
詳しく
394デフォルトの名無しさん
2015/09/27(日) 15:41:50.47ID:nsZcbsgt 右クリックでコンテキストのpopupメニューだったかな
395デフォルトの名無しさん
2015/09/27(日) 15:55:30.30ID:Az8/vHuw396デフォルトの名無しさん
2015/09/27(日) 15:59:22.69ID:uZJD7NWm ACCESSでフォームに直接新規で追加するのは難しい
非表示にしといてボタンクリックで表示させればいいんじゃないか
非表示にしといてボタンクリックで表示させればいいんじゃないか
397デフォルトの名無しさん
2015/09/27(日) 18:24:32.94ID:sF3uHAKT やぱ難しいですか…
必要に応じて、数に上限定めずコンボボックスを増やしたいので、表示/非表示の方法は望ましくないんです…
仮に無理なら…
質問を変えて、1フォーム中にコンボボックスはいくつまで設置出来ますか?
↑ググれば出そうですが、ついで質問ですいません。
必要に応じて、数に上限定めずコンボボックスを増やしたいので、表示/非表示の方法は望ましくないんです…
仮に無理なら…
質問を変えて、1フォーム中にコンボボックスはいくつまで設置出来ますか?
↑ググれば出そうですが、ついで質問ですいません。
398デフォルトの名無しさん
2015/09/27(日) 19:09:24.48ID:nTKThYNU 好きなだけ作ったらええねん
399デフォルトの名無しさん
2015/09/27(日) 19:18:33.43ID:sF3uHAKT むむぅ…
違う方法を模索してみます。
違う方法を模索してみます。
400デフォルトの名無しさん
2015/09/27(日) 19:30:00.48ID:uZJD7NWm じゃあフォームかサブフォームで帳票フォームにして詳細セクションにコンボ配置すればいいんじゃね
それ以外で不定数のコンボ欲しいとか言うなら設計がおかしすぎる
それ以外で不定数のコンボ欲しいとか言うなら設計がおかしすぎる
401デフォルトの名無しさん
2015/09/27(日) 21:13:46.60ID:sF3uHAKT 帳票フォームにコンボボックス設置したら、そこで変更した内容が全部のコンボボックスに反映されるじゃん?それは困る
402デフォルトの名無しさん
2015/09/27(日) 22:14:17.55ID:uZJD7NWm ちょっと言ってる意味が分からない
あるレコードのコンボボックスの値が、他のレコードの値に影響すると?
あるレコードのコンボボックスの値が、他のレコードの値に影響すると?
403デフォルトの名無しさん
2015/09/27(日) 23:58:41.76ID:Wa2IEO89 最初の構想としては
データが存在するフィールドにコンボボックスを表示させて、それぞれに別々のデータを入れて、新しいテーブルを生成したかった。
説明下手ですいません。
データが存在するフィールドにコンボボックスを表示させて、それぞれに別々のデータを入れて、新しいテーブルを生成したかった。
説明下手ですいません。
404デフォルトの名無しさん
2015/09/28(月) 10:36:51.52ID:0RjOK4Zp 設計がおかしい
もしくは
Accessを使うべきではない
もしくは
Accessを使うべきではない
405391
2015/09/28(月) 10:50:56.86ID:08kJukTg 設計し直します
406デフォルトの名無しさん
2015/09/28(月) 11:18:27.64ID:65OblfGI >>405
最終的な目的というか、なにをするためにこういった機能が欲しいのか
わからない。
>データが存在するフィールドにコンボボックスを表示させて、
ここまでは何となくわかる。
フィールドのルックアップをコンボボックスにすることはできる。
ただ、あるフィールドをこのレコードはテキストボックス、
そのレコードではコンボボックスってのはできない。
どっちも似たようなものだけどねw
>それぞれに別々のデータを入れて、新しいテーブルを生成したかった。
これがわからない。それぞれにってなんぞ?
フィールドにデータが入力された、そのテーブルのコピーって。。。作れるよね?
最終的な目的というか、なにをするためにこういった機能が欲しいのか
わからない。
>データが存在するフィールドにコンボボックスを表示させて、
ここまでは何となくわかる。
フィールドのルックアップをコンボボックスにすることはできる。
ただ、あるフィールドをこのレコードはテキストボックス、
そのレコードではコンボボックスってのはできない。
どっちも似たようなものだけどねw
>それぞれに別々のデータを入れて、新しいテーブルを生成したかった。
これがわからない。それぞれにってなんぞ?
フィールドにデータが入力された、そのテーブルのコピーって。。。作れるよね?
407391
2015/09/28(月) 20:06:23.90ID:cvdri0js ホント説明下手で申し訳ない
写真を付けてみた
・作業用テーブルAで帳票フォーム作る
・(出来ない所その1)フィールド上にデータがあるレコードにだけコンボボックスを表示させたい。
・(出来ない所その2)コンボボックスにデータを入力すると、他レコードにも同内容が入力される。←違うデータを入れたい
http://i.imgur.com/hdHud4y.jpg
http://i.imgur.com/KDmSreu.jpg
写真を付けてみた
・作業用テーブルAで帳票フォーム作る
・(出来ない所その1)フィールド上にデータがあるレコードにだけコンボボックスを表示させたい。
・(出来ない所その2)コンボボックスにデータを入力すると、他レコードにも同内容が入力される。←違うデータを入れたい
http://i.imgur.com/hdHud4y.jpg
http://i.imgur.com/KDmSreu.jpg
408デフォルトの名無しさん
2015/09/28(月) 21:48:54.09ID:hW3kfusx 両方無理だね。
409デフォルトの名無しさん
2015/09/28(月) 21:53:23.92ID:65OblfGI >>407
いろいろ試したけど、コンボボックスのvisibleのプロパティを
帳票フォームの詳細のpaintイベントで操作できないので無理かなと。
背景色は変えられるみたいだから、コンボボックス全部並べて
背景色で区別できるようにするくらいしかできないかも。
書かれている通りの物が欲しいのであれば、.Netで作るしかないかなぁと。
いろいろ試したけど、コンボボックスのvisibleのプロパティを
帳票フォームの詳細のpaintイベントで操作できないので無理かなと。
背景色は変えられるみたいだから、コンボボックス全部並べて
背景色で区別できるようにするくらいしかできないかも。
書かれている通りの物が欲しいのであれば、.Netで作るしかないかなぁと。
410391
2015/09/28(月) 22:16:45.56ID:XnIORDmB やぱ無理ですよね
諦めて違う方法を考えます
諦めて違う方法を考えます
411デフォルトの名無しさん
2015/09/29(火) 03:32:01.48ID:FcuCREbJ コンボボックスには何を表示/入力させたいんだ?
すくなくとも その2 はできるはずだと思うが
すくなくとも その2 はできるはずだと思うが
412デフォルトの名無しさん
2015/09/29(火) 03:32:38.44ID:FcuCREbJ コンボボックスには何を表示/入力させたいんだ?
すくなくとも その2 はできるはずだと思うが
すくなくとも その2 はできるはずだと思うが
413デフォルトの名無しさん
2015/09/29(火) 12:52:55.08ID:12O/9Fge ひとつのフォームにひとつのコンボボックスのフォームをフィールド分作って
OpenしたりCloseしたりすればいいんじゃない?
フォームの表示位置は指定できるんだし、作り込めばカッコよくなりそう(俺はやらないけど)
OpenしたりCloseしたりすればいいんじゃない?
フォームの表示位置は指定できるんだし、作り込めばカッコよくなりそう(俺はやらないけど)
414デフォルトの名無しさん
2015/10/07(水) 12:00:19.12ID:qdqRCjiZ 受ける会社大丈夫?
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点
415391
2015/10/09(金) 20:00:26.30ID:7kbTW2jS 結構前に質問した者だけど
設計変更して、無事にアプリが完成しました
色々アドバイスくれた人サンキューでした
設計変更して、無事にアプリが完成しました
色々アドバイスくれた人サンキューでした
416デフォルトの名無しさん
2015/10/10(土) 08:45:04.70ID:7MsZxkaP >>415
わからんけど、良かったね
わからんけど、良かったね
417デフォルトの名無しさん
2015/10/10(土) 12:55:30.31ID:/egW/Cb1 事後報告なんて珍しい
418デフォルトの名無しさん
2015/10/11(日) 15:34:31.54ID:hlB+t7r4 質問です
現在Accessでチェックシートを作成しています。
内容は以下の通りです。
・目的:接客の際の必須項目の聞き取り漏れ、説明漏れを防ぐ
・仕様の概要:必須項目の各チェックボックスにチェックが入っていなければ各チェックボックスの背景を赤塗り
チェックが入っていれば緑塗り
注意が必要な組み合わせにチェックをした際に警告メッセージを出す等の、相関チェックを導入
フォームで入力した値はテーブルに格納。
対応1件につき、1レコード。
・環境:win7 access2010
上記仕様のチェックシートをAccessのフォームで作成していますが、
別のレコードに移動するとチェックボックスの色が
画面遷移前のレコードの色のままになってしまいます。
レコードを移動する度に、移動先のフィールドの値に
適した色に変えたいと思っています。
自身の考えでは、レコード移動をする度に、移動後のレコードの
チェックボックスの値を取得。
値に適した色に変更と考えていますが
Access標準装備の機能等で、
もっとスマートな方法があるのではないかと思ったので、ここに質問に来ました
皆様のお知恵をお貸しください
どうかよろしくお願い致します
現在Accessでチェックシートを作成しています。
内容は以下の通りです。
・目的:接客の際の必須項目の聞き取り漏れ、説明漏れを防ぐ
・仕様の概要:必須項目の各チェックボックスにチェックが入っていなければ各チェックボックスの背景を赤塗り
チェックが入っていれば緑塗り
注意が必要な組み合わせにチェックをした際に警告メッセージを出す等の、相関チェックを導入
フォームで入力した値はテーブルに格納。
対応1件につき、1レコード。
・環境:win7 access2010
上記仕様のチェックシートをAccessのフォームで作成していますが、
別のレコードに移動するとチェックボックスの色が
画面遷移前のレコードの色のままになってしまいます。
レコードを移動する度に、移動先のフィールドの値に
適した色に変えたいと思っています。
自身の考えでは、レコード移動をする度に、移動後のレコードの
チェックボックスの値を取得。
値に適した色に変更と考えていますが
Access標準装備の機能等で、
もっとスマートな方法があるのではないかと思ったので、ここに質問に来ました
皆様のお知恵をお貸しください
どうかよろしくお願い致します
419デフォルトの名無しさん
2015/10/11(日) 15:52:31.22ID:K+nxBSBI 条件付き書式って機能があるけど、2007で試したら、チェックボックスには適用できないっぽいな
>別のレコードに移動するとチェックボックスの色が
>画面遷移前のレコードの色のままになってしまいます
今どうやってやってるんだ?
>別のレコードに移動するとチェックボックスの色が
>画面遷移前のレコードの色のままになってしまいます
今どうやってやってるんだ?
420デフォルトの名無しさん
2015/10/11(日) 18:00:58.67ID:hlB+t7r4 >>419
今は下記のようにコントロールの背景色を変えています
Checkboxの初期背景色はコントロールのプロパティで赤を選択しています
private sub Checkbox1_Click()
If Checkbox.Value = True then
Checkbox1.Backcolor = 緑
Else
Checkbox1.Backcolor = 赤
End If
End Sub
今は下記のようにコントロールの背景色を変えています
Checkboxの初期背景色はコントロールのプロパティで赤を選択しています
private sub Checkbox1_Click()
If Checkbox.Value = True then
Checkbox1.Backcolor = 緑
Else
Checkbox1.Backcolor = 赤
End If
End Sub
421デフォルトの名無しさん
2015/10/11(日) 20:33:04.19ID:K+nxBSBI422デフォルトの名無しさん
2015/10/11(日) 20:57:15.41ID:0pbjHxf6 >>421
でもこれだとレコード移動時に、反映されないんですよね
1.リアルタイムで色を変えるコード
2.レコード移動時に色を変えるコード
2倍のコーディングが必要になる点がスマートじゃないと思ってます
今更ですが「全相関チェック(警告メッセージ含む) & 全チェックボックスの色変更」の
判定を行うサブルーチンを1つ作り、
「レコード移動時」「チェックボックスのチェック時」のイベントで
都度サブルーチンを呼び出しすれば
結構スマートになるのかな?と思いました
ただ、チェックをする度にサブルーチンが実行され、
関係の無い箇所まで判定されてしまうと
チェックボックスの数次第で重くなる可能性がありますね
また、相関チェック(メッセージ有)に引っかかる組み合わせになっていると、
関係のないチェックをした際にも
メッセージが出てしまうので、操作性が損なわれてしまいますね
でもこれだとレコード移動時に、反映されないんですよね
1.リアルタイムで色を変えるコード
2.レコード移動時に色を変えるコード
2倍のコーディングが必要になる点がスマートじゃないと思ってます
今更ですが「全相関チェック(警告メッセージ含む) & 全チェックボックスの色変更」の
判定を行うサブルーチンを1つ作り、
「レコード移動時」「チェックボックスのチェック時」のイベントで
都度サブルーチンを呼び出しすれば
結構スマートになるのかな?と思いました
ただ、チェックをする度にサブルーチンが実行され、
関係の無い箇所まで判定されてしまうと
チェックボックスの数次第で重くなる可能性がありますね
また、相関チェック(メッセージ有)に引っかかる組み合わせになっていると、
関係のないチェックをした際にも
メッセージが出てしまうので、操作性が損なわれてしまいますね
423デフォルトの名無しさん
2015/10/11(日) 21:10:04.23ID:h/UXEdKw >>421
条件付き書式はダメなのかと思い、一応調べてみたら下記サイトにあるように利用出来るかもしれません
条件付き書式で実装した方が
メンテナンス性も上がるので、一旦条件付き書式でやってみようと思います
http://hamachan.info/win8/access/and.html
http://m.chiebukuro.yahoo.co.jp/detail/q11134637911
Excelでは、条件付き書式を多用していたんですが、
今回は何故かその考えが完全に抜けてました
お教えくださり本当にありがとうございます
条件付き書式はダメなのかと思い、一応調べてみたら下記サイトにあるように利用出来るかもしれません
条件付き書式で実装した方が
メンテナンス性も上がるので、一旦条件付き書式でやってみようと思います
http://hamachan.info/win8/access/and.html
http://m.chiebukuro.yahoo.co.jp/detail/q11134637911
Excelでは、条件付き書式を多用していたんですが、
今回は何故かその考えが完全に抜けてました
お教えくださり本当にありがとうございます
424デフォルトの名無しさん
2015/10/11(日) 21:20:09.79ID:K+nxBSBI 入力不可能なテキストボックスをチェックボックスの下に配置して条件付き書式設定とか
まあ、やりようはあるんだが
条件付き書式は、コード見てもプロパティ見てもその設定が分からんからなぁ
個人的には好きではない
まあ、やりようはあるんだが
条件付き書式は、コード見てもプロパティ見てもその設定が分からんからなぁ
個人的には好きではない
425デフォルトの名無しさん
2015/10/11(日) 22:42:29.78ID:h/UXEdKw426デフォルトの名無しさん
2015/10/11(日) 23:16:40.32ID:OogdFVxU 男のくせに「悩ましい」とか使う奴の言動は一切信用しないことにしている
これっぱかしもだ 微塵もだ 毛一厘もだ うじゃじゃけてるヒマあったら答え出せ
できるのか? できないのか? できないなら去れ できるなら結果出せ 以上
これっぱかしもだ 微塵もだ 毛一厘もだ うじゃじゃけてるヒマあったら答え出せ
できるのか? できないのか? できないなら去れ できるなら結果出せ 以上
427デフォルトの名無しさん
2015/10/12(月) 00:54:54.91ID:7l73laAr428デフォルトの名無しさん
2015/10/13(火) 21:07:29.45ID:iGPs38vk VBAじゃないんだが助けてくれ〜。Access を複数人で使用する時について質問させて下さい。
テストのために、Access(2010)でこういう簡単なシステムを作りました。
バックエンド 2フィールド/レコードが数レコードだけあるテーブルが1つ
フロントエンド リンクテーブルと、そのテーブルの全フィールドを表示するクエリ
(クエリのレコードロックプロパティ:編集済みレコード)
※ 全 accdb ファイルについて、オプションから
「共有モード」「編集済みレコード」レコードレベルでロックして開く」を指定済み
でさて、フロントエンドA・Bを開き、Aがレコードを編集する時に、
よく解らないきっかけでBのほうで複数レコードに渡ってロックされる事態になり
(これは全レコードの時もあるし、1行より多く全レコードより少ない時もあります)、
またよく解らないきっかけでその事態が解消されることがあるのに気づいたのですが、
この異常事態の原因は何で、対策はどうすればいいでしょうか?
検索しても手持ちの書籍でも解らずお手上げでして、
どなたかご助言を下さればありがたいです。
テストのために、Access(2010)でこういう簡単なシステムを作りました。
バックエンド 2フィールド/レコードが数レコードだけあるテーブルが1つ
フロントエンド リンクテーブルと、そのテーブルの全フィールドを表示するクエリ
(クエリのレコードロックプロパティ:編集済みレコード)
※ 全 accdb ファイルについて、オプションから
「共有モード」「編集済みレコード」レコードレベルでロックして開く」を指定済み
でさて、フロントエンドA・Bを開き、Aがレコードを編集する時に、
よく解らないきっかけでBのほうで複数レコードに渡ってロックされる事態になり
(これは全レコードの時もあるし、1行より多く全レコードより少ない時もあります)、
またよく解らないきっかけでその事態が解消されることがあるのに気づいたのですが、
この異常事態の原因は何で、対策はどうすればいいでしょうか?
検索しても手持ちの書籍でも解らずお手上げでして、
どなたかご助言を下さればありがたいです。
429デフォルトの名無しさん
2015/10/13(火) 22:09:39.22ID:v0mnZW8d430デフォルトの名無しさん
2015/10/14(水) 02:52:15.27ID:EFTour7u 良くわからないきっかけとやらを特定する
エスパーを探す
お好きな方で
エスパーを探す
お好きな方で
431デフォルトの名無しさん
2015/10/14(水) 06:55:27.52ID:fbrLImlI 428ですが先輩の皆様非常に手厳しいですね
何とか自分で特定できました おじゃましました
何とか自分で特定できました おじゃましました
432デフォルトの名無しさん
2015/10/14(水) 11:31:57.79ID:EGTHNy+H 自分で解決できるなら質問しないでください
うざいだけです
うざいだけです
433デフォルトの名無しさん
2015/10/14(水) 19:36:39.06ID:Wlh7M+gV 解決した結果というか原因を書いておけば、後輩が喜ぶよ。
434デフォルトの名無しさん
2015/10/17(土) 08:19:31.95ID:P+NFgFW2 Accessなんて俺以外は誰も使ってないよね。
435デフォルトの名無しさん
2015/10/17(土) 19:12:33.45ID:ee0s4Mox436デフォルトの名無しさん
2015/10/18(日) 06:40:13.96ID:262pAAoP MSDEとかSQL Serverと組み合わせれば少しはレベルが上がりますかね?
437デフォルトの名無しさん
2015/10/18(日) 07:25:07.68ID:cUqtHutT >>436
いまそこまでするならWebで使えるようなスキルを身につけてしまう事も考えちゃいますね。。。。phpとかいい感じに枯れてきてるよう思います
いまそこまでするならWebで使えるようなスキルを身につけてしまう事も考えちゃいますね。。。。phpとかいい感じに枯れてきてるよう思います
438デフォルトの名無しさん
2015/10/18(日) 11:01:28.83ID:vJDQVwJW access + django 試したら意外といけた
439デフォルトの名無しさん
2015/10/18(日) 16:38:41.44ID:cUqtHutT440デフォルトの名無しさん
2015/10/18(日) 17:07:54.47ID:Vpke6UWK 今からweb連携て
php覚える前に俺のいろいろが枯れてるのを何とかしてくれ
php覚える前に俺のいろいろが枯れてるのを何とかしてくれ
441デフォルトの名無しさん
2015/10/18(日) 17:18:09.60ID:81sora9Q ウェブアプリよりネイティブアプリだよね
442デフォルトの名無しさん
2015/10/18(日) 18:00:30.34ID:cUqtHutT >>441
いやーWebでしょう。
限られた環境ならネイティブアプリでもいいんでしょうけど。。
どこまで広げるかによるけどね。
入力はネイティブ、閲覧はWebという感じに住み分けるのも
いいのかもしれない。
いやーWebでしょう。
限られた環境ならネイティブアプリでもいいんでしょうけど。。
どこまで広げるかによるけどね。
入力はネイティブ、閲覧はWebという感じに住み分けるのも
いいのかもしれない。
443デフォルトの名無しさん
2015/10/18(日) 18:19:24.53ID:81sora9Q444デフォルトの名無しさん
2015/10/23(金) 20:11:11.99ID:YF5Y/5+5 カラムの中で、空白の場合は、空白でない上のデータもってくるってクエリを作りたいのですが、どのようにすればできますか?
Excelでは可能なのですが、百万件以上のテーブルのためできません。
Excelでは可能なのですが、百万件以上のテーブルのためできません。
445デフォルトの名無しさん
2015/10/24(土) 04:28:16.14ID:dOe1BR+K446デフォルトの名無しさん
2015/10/24(土) 12:14:04.67ID:niXzNvfm ソート後の順序で真上のレコードっていう条件が必要だろう
447デフォルトの名無しさん
2015/10/24(土) 17:03:31.97ID:XMDiNwuL448デフォルトの名無しさん
2015/10/24(土) 18:35:34.63ID:niXzNvfm FileMakerでも出来ること
449デフォルトの名無しさん
2015/10/24(土) 20:02:10.36ID:pancXijC450デフォルトの名無しさん
2015/10/24(土) 21:31:19.29ID:XMDiNwuL LightSwitchってその後どうなったのかな?
451デフォルトの名無しさん
2015/10/25(日) 21:29:15.26ID:3h+48Nx8 >>450
殆ど消えたも同然の状態。
殆ど消えたも同然の状態。
452デフォルトの名無しさん
2015/10/26(月) 20:56:01.66ID:GrJVc3nW フォームやレポートの作成が簡単で助かってるんだけど、Accessに匹敵するほどお手軽簡単な開発環境あるのですか?
453デフォルトの名無しさん
2015/10/27(火) 02:06:01.33ID:P3tmhbiJ ない
454デフォルトの名無しさん
2015/10/27(火) 06:08:45.26ID:aDjshOL6 だから無くなると困るんだよなあ
455デフォルトの名無しさん
2015/10/27(火) 08:16:54.33ID:O948v5f3 Filemakerとどっちがいいの
わりとまじで質問
わりとまじで質問
456デフォルトの名無しさん
2015/10/27(火) 09:01:30.38ID:NzV7E0Ep どっちもどっちだろうな。
バックエンドにもよるだろうけど、いつも使ってる方とか得意な方で開発するだろ。
指定があるときはそれに従うだけだから比べなくていい。
FileMakerはiPadなんかで使えるっていうのがウリみたいだけど。
バックエンドにもよるだろうけど、いつも使ってる方とか得意な方で開発するだろ。
指定があるときはそれに従うだけだから比べなくていい。
FileMakerはiPadなんかで使えるっていうのがウリみたいだけど。
457デフォルトの名無しさん
2015/10/27(火) 22:44:31.91ID:UL6Q2dpz Accessのほうが情報は手に入れやすいんじゃない?
458デフォルトの名無しさん
2015/10/28(水) 18:34:43.87ID:tdXqh+ol それは言える
459デフォルトの名無しさん
2015/10/28(水) 22:29:42.64ID:mlOdASO2 結局のところAccessが担当してた部分ってETLツールに置き換えられてきてるってことかな?入力は除いてだけど。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 【社会】40代以上のおじさん・おばさんは叩いてオッケーという風潮はなぜ加速したのか [七波羅探題★]
- 自分に自信がない女の子、陽キャ美容室で80cmのエクステを付けた結果wwwwwwwwwwwwwwwwwww [329329848]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【朗報】外務省局長、中国側の要求を断固拒否。「高市さんの答弁は日本政府の立場を変えるものではないし、撤回しない」 [519511584]
- 農林水産省「春頃にはコメ価格落ち着くのでは」新米の取引価格、過去最高を更新。 [256556981]
