X



Access総合相談所 27 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@そうだ選挙にいこう
垢版 |
2015/02/25(水) 10:37:24.99
ACCESSに関する質問はこちらへ

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

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

前スレ
Access総合相談所 26
http://toro.2ch.net/test/read.cgi/bsoft/1349049986/
0006名無しさん@そうだ選挙にいこう
垢版 |
2015/03/29(日) 17:02:01.40
共有フォルダにあるmdbファイルがダブルクリックしても、コンテクストメニュー開くでも開けません。NTFSがフルコントロールではなく変更権限で開く方法はありませんか?
0008名無しさん@そうだ選挙にいこう
垢版 |
2015/03/30(月) 13:30:05.57
>>3
Office2016からは消えるっていう噂も出てるからな。
そろそろ潮時なのかもね。ExcelにPowerQueryとかいうのを提供して
標準搭載する事も決まってるし。

最終的にはVBA自体も消して、クラウドで商売したいんだろう。
0009名無しさん@そうだ選挙にいこう
垢版 |
2015/03/30(月) 17:38:11.75
乗り換え先はvb.NETとかc#とかになるのかな。印刷しなけりゃどれでもいいんだけど。
短納期低予算無仕様書の案件はどうするんだろ。いつまでも2010〜2013辺りを引っ張るのかな。
まぁ、今でも2000で動かしてるとこあるくらいだから意外と平気かもね。
0010名無しさん@そうだ選挙にいこう
垢版 |
2015/03/30(月) 17:44:15.18
>>9
その辺は、既存のAccessで細々と続くだろ。vb6のように。
ただ、確実に案件は減っていくだろうけれどね。
0011名無しさん@そうだ選挙にいこう
垢版 |
2015/03/30(月) 20:44:46.45
ADPで作りこんだアプリが大量にある。
WANで高速に動作するんでお客には好評なんだがな。
OLEDBはSQLServer2014でも動作するという噂だし、何とかなるかな。


2010が終わったら夜逃げするしかないわw
0012名無しさん@そうだ選挙にいこう
垢版 |
2015/04/01(水) 07:37:12.82
>>11
ADPのものはもうオシマイだね。
素直に.netで作り直し。

とっくにサポート切れてるし、今後故意にサポート切ってくるよ。
もう、MSにとってその辺りサポートする方針は、現在の社の方針から
見てもあり得ないからな。
0015名無しさん@そうだ選挙にいこう
垢版 |
2015/04/05(日) 10:40:35.07
>>13
いちどなくした機能が再搭載されることは絶対にないので、
諦めるしか無いよ。

そもそも、もう今のマイクロソフトは、ローカルクラサバ自体をなくして
クロスプラットフォーム戦略とクラウド戦略に移行してるので、Accessは
sharepointに取り込まれて終了だね。

もう小規模事業者がオフィス製品でプログラム組んで儲けられる時代は、
終わっちゃったんだよ。
0016名無しさん@そうだ選挙にいこう
垢版 |
2015/04/06(月) 10:40:24.95
大手は中小相手にしてたら商売にならないし、商売する余裕もない。

中小は要員抱える余裕はないから、Excel以上のことは無理。

このギャップを埋めるのがAccessだったのにねぇ。中途半端な中小はつぶれているからまあいいかw
0017名無しさん@そうだ選挙にいこう
垢版 |
2015/04/06(月) 11:31:17.52
>>16
むしろ、そういう中途半端な中小は、office365使ってろって話に持って行きたい
んでしょ。sharepointのアレで十分だろって考え。

で、その中小相手にしてたようなフリーランスやVBA開発をやってたような所は
今後淘汰されると。
0018名無しさん@そうだ選挙にいこう
垢版 |
2015/04/21(火) 21:12:00.76
☆ 日本の核武装は絶対に必須ですわ。☆
http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html

☆ 日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、改憲の参議院議員が
3分の2以上を超えると日本国憲法の改正です。皆様方、必ず投票に自ら足を運んでください。
私たちの日本国憲法を絶対に改正しましょう。☆
0021名無しさん@そうだ選挙にいこう
垢版 |
2015/04/27(月) 21:54:22.91
【 システム環境  】 Windows7, Access2010
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 否
【 検索キーワード 】 access distinct count

業務でaccessを使う必要があり。過去にWEBのDB操作は経験しています。

groupA , ID1 , 10
groupA , ID2 , 2
groupB , ID1 , 10
groupC , ID3 , 11


のようなデータがあり

groupA , 2 , 12
groupB , 1 , 10
groupC , 1 , 11

group by で group
IDを count(distinct ID)
数値を sum() でまとめて出したく。

accessがcount(distinct)出来ず、詰まってしまっています。サブクエリで実現するにもまだアクセスに慣れておらず
想定した動きがせず。お知恵を拝借いただけると
0023名無しさん@そうだ選挙にいこう
垢版 |
2015/05/01(金) 14:33:13.82
【 システム環境  】 Windows7pro 64bit, Access2010
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 否
【 検索キーワード 】クエリ エラー フィールド

アクセスのテーブルデータを、一度エクセルにアウトプットして編集して
そのデータをまたアクセスでテーブルとして読み込んで使っているのですが、
そのテーブルからクエリを新規作成し、抽出条件を加えても反応してくれません。。
新しく作ったフィールドに条件をかけると、反応するのですが、、
このような場合、フィールドの設定?のどの部分を編集すればいいのでしょうか?
教えていただければ幸いです
002523
垢版 |
2015/05/01(金) 15:16:58.26
>>24
ふつうの「テキスト型」のフィールドなのですが、
クエリで「is null」などを一つのフィールドで指定するとどんな抽出条件を入れてもすべて検出され、
二つのフィールドで指定すると、こんどはどんな抽出条件を入れても検出ゼロになります
しかし、エクセルからのインポート後に作った新規フィールドで抽出条件をかけると正常に機能します
0026名無しさん@そうだ選挙にいこう
垢版 |
2015/05/16(土) 00:19:33.56
【 システム環境  】 Windows7, Access2010
【 VBAが使えるか 】 はい
【 VBAでの回答  】 可
【 検索キーワード 】 access vba 等
以下の様なテーブルが有ります。
noは従業員ナンバー、saleは売上として、
このテーブルを就業員ごとにエクスポートしたいと思っています。
どういうコードを書けばよいでしょうか?

以下が全体のコードです
no sale
1 10
1 2
1 5
2 3
2 6
4 7
4 9
9 8
9 1

以下は理想とするファイル内容です
no sale
1 10
1 2
1 5

no sale
2 3
2 6
…以下続く
0030名無しさん@そうだ選挙にいこう
垢版 |
2015/05/17(日) 00:30:59.35
>>29
個人的には大賛成なんですが、アクセスで処理しきってしまいたいというのが依頼なもので…
>>27
選択クエリーとアクションクエリーの違いなど、細かいところや大きいところでつまづきつつ10時間ぐらいで完成しました・・・
ありがとうございました。
0031名無しさん@そうだ選挙にいこう
垢版 |
2015/05/20(水) 03:04:51.84
【 システム環境  】 Windows7, Access2007
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 否
【 検索キーワード 】 Googleやヘルプでの検索キーワード


作ったフィールドはマウスでつまんで隠すことが出来ます。
自分が作ったフィールド全部を1発で知るにはどうすればいいでしょうか?
003231
垢版 |
2015/05/20(水) 05:01:26.11
解決しました。
データベースツール→データベース構造の解析、ですね。
0033名無しさん@そうだ選挙にいこう
垢版 |
2015/05/20(水) 07:01:47.77
【 システム環境  】 Windows7, Access2007
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 否

テーブルが1つだけで、そのテーブルにフィールドが5個だけあります。
「作成→分割フォーム」でフォームを作りました。
このフォームに新規入力ボタンを作りたいのですがどうすればいいでしょうか?
003433
垢版 |
2015/05/20(水) 07:18:53.10
あと、
1つのフィールドは、
そこそこの文章を書き、
フォーム上で改行を入れられるようにしたいです。
どうすればいいでしょうか?
今はエンターキーを押すと次のレコードに飛んでしまいます。
0035名無しさん@そうだ選挙にいこう
垢版 |
2015/05/20(水) 11:43:22.02
新規入力ボタンにどういう役目を持たせるのか分からんね。
Enterキーの動作は各コントロールのプロパティで変更できる。が、複数行で作ってあればShift+Enterで改行するだろ。
もしかしてAccessをこれから始めるのか?
だったらここで聞くより本屋で適当な解説書でも買ってきた方が早いと思うぞ。
003633
垢版 |
2015/05/20(水) 16:09:35.48
>>35
ありがとうございます。

> 新規入力ボタンにどういう役目を持たせるのか分からんね。
いえ。新規入力ボタンそのものがないのです。

> Enterキーの動作は各コントロールのプロパティで変更できる。が、複数行で作ってあればShift+Enterで改行するだろ。
いま「Shift+Enter」でやってみたのですが、画面がカクっと下に行くだけで改行しませんでした。

> もしかしてAccessをこれから始めるのか?
むかしにやろうとして挫折して、再チャレンジです。

> だったらここで聞くより本屋で適当な解説書でも買ってきた方が早いと思うぞ。
インプレスジャパン できる大事典 ACCESS 2007 WindowsVista対応 という本を持っています。ただ、索引がないです。
0037名無しさん@そうだ選挙にいこう
垢版 |
2015/05/20(水) 20:07:25.77
Ac2007からの新機能「分割フォーム」はデータシートに連動しているものだから
データシート画面の最下部にある << < **/** > >> >* ← これで新規レコードに移動する

じゃあ新規レコードへ移動するなら? と、マクロを記録してみてそれをボタンに関連付ける  とか、
それをキーワードにぐぐる  とか、  魔法使いのおば・・ おねえさんのサイト mahoutsukaino.com で勉強するとか

なんかしろ  なんもせんで、これわからん・・  なんてのに付き合ってたら半万年掛かる
あと、改行必要なほどのテキストボックスなら高さを必要な分取っておかなきゃ   なんかこれ前も書いたような
003833
垢版 |
2015/05/20(水) 21:47:19.00
>>37
ありがとうございます。

> データシート画面の最下部にある << < **/** > >> >* ← これで新規レコードに移動する
おっしゃる通りでした。ありがとうございます。

あと、改行は、なんだかんだググったら[Ctrl]+[Enter]でした。

あと、できる大事典 ACCESS 2007 にはよく見たら索引がありました。出版社の方失礼しました〜
0039名無しさん@そうだ選挙にいこう
垢版 |
2015/05/24(日) 05:58:23.88
【 システム環境  】 Windows7, Access2007
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 否

まったく関連付けられていないテーブル1、テーブル2があります。
テーブル1のAフィールドとテーブル2のBフィールドのセルで同じのがあるかどうかを調べることは可能でしょうか?

ちなみにExcel2007でもかまいません。
0041名無しさん@そうだ選挙にいこう
垢版 |
2015/05/24(日) 10:58:33.59
>>39
ここはAccessのスレなので、Excelでも構わないという書き込みは
虫唾が走るね。

それと、セルって何?ここAccessのスレなんだが?舐めてんのお前?
やることは可能だが、お前には無理 これが答えだ。二度と来るな。
お前にAccessは使えないw消えろ
0042名無しさん@そうだ選挙にいこう
垢版 |
2015/05/24(日) 19:17:00.02
>>40
どうもです。
>>41
じゃあ、この板では、Access派とExcel派が憎しみあってるわけ?www
0043名無しさん@そうだ選挙にいこう
垢版 |
2015/05/24(日) 22:46:47.59
このスレのExcel派なんていない。
腐ってもデータベースソフトであるAccessに対し
Excelはあくまで表計算ソフトなんだし。
004439
垢版 |
2015/05/24(日) 22:53:24.54
>>43
ほー、
同じメーカーだからデータの融通性が高く併用する人が多い気がするけどw
004539
垢版 |
2015/05/24(日) 22:55:23.60
じゃ、アクセスではセルのことを何ていうの?
とあるレコードのとあるフィールドみたいに言うわけ?w
0046名無しさん@そうだ選挙にいこう
垢版 |
2015/05/24(日) 23:20:08.62
Excelでも、そりゃワークシート関数でもVBAでも余裕でできると思うが、何でACCESSとExcelのどちらか?っていう発想なのかがわからん。
ACCESSでできなかったらエクスポートしてExcelで処理したいってことか?
0047名無しさん@そうだ選挙にいこう
垢版 |
2015/05/25(月) 07:15:50.51
>>39
データの量でどちらを使うか決めても良いと思います。
EXCELのVLOOKUP関数で始めて、再計算鬱陶しいなと感じてきたらACCESSを使えば良いかと。まあ既にACCESSにテーブル1,2があるなら選択クエリ一発と思うが。
0048名無しさん@そうだ選挙にいこう
垢版 |
2015/05/25(月) 21:09:52.52
画面関係の構築の方向性について教えてください。

(1)
テーブルシート形式のフォームから主キーをダブルクリックすると単票形式のフォームに飛ばしています。
飛ばす際はDocmd.Openformを使って、ダブルクリックした主キーを使ってデータを抽出して単票フォームを表示します。
単票形式のフォームのデータソースは選択クエリーです。
ソースが選択クエリーなのは二つのテーブルのデータを単票フォームで表示したいからです。

しかし、データソースが上記のクエリーなので、表示に支障はないですが、編集はできません。

二つのテーブルのデータを一つの画面に表示して、それを編集する、というのは難しいのでしょうか?
テーブル毎に単票フォームを作り、ボタンを押して交互の画面に遷移し編集させるのか正しいのでしょうか?

凝ったことを行えば何でもできるのでしょうが、
自分は専門家ではないので、なるべく基本に忠実な形で作っていったほうがよいと思い
皆様のお考えを教えてください。

よろしくお願いします。
0049名無しさん@そうだ選挙にいこう
垢版 |
2015/05/25(月) 21:52:36.22
基本に忠実な・・というのがなに基準か判らんが

イメージしやすく、明細がある売上伝票 みたいなものとして考えると
メインのフォームに得意先や日付etc サブフォームとして品名・数量・単価などの明細部分

で、最初にダブルクリックするデータシート形式のフォームは、売上伝票の履歴 みたいに置き換えて発想してみたらどうか
それならそこらじゅうにサンプル転がってるし  northwind.mdb とかサンプル無料だぞ 2013以降にはnorthwind無いのか?
0050名無しさん@そうだ選挙にいこう
垢版 |
2015/05/25(月) 21:59:07.89
>>49
ないよ
0052名無しさん@そうだ選挙にいこう
垢版 |
2015/05/26(火) 02:18:11.30
【 システム環境  】 WindowsXP, Access2000
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】否
【 検索キーワード 】 Googleやヘルプでの検索キーワード

アクセス2000でDBを作り、スタンドアローンで活用してきました
パソコンが古くなり、この際更新を考えています
WINDOWS8.1、アクセスのソフトも現在のものを考えています

1 自作アプリを何世代も上にバージョンアップできるでしょうか?
2 DBに2台のパソコンでアクセスするにはどうするのが簡単でしょうか?
3 LANディスクにDBを置き、共有で見に行くことはできますか?
0053名無しさん@そうだ選挙にいこう
垢版 |
2015/05/26(火) 08:21:28.28
>>52
1.Access2000のMDBなら可能。97形式は2013では未対応
2.1台にmysqlを入れて、データはそこに保存。
3.見ることは可能。但し、速度は遅い。同時書き込みは?。


2.はMySQL Workbenchのマイグレーションツールでデータベース
の構造からリレーションシップまで全部MySQLへ変換してくれる。
変換後は、今使ってる奴はテーブルをODBCのリンクテーブルに
してあげればOK
0054名無しさん@そうだ選挙にいこう
垢版 |
2015/05/26(火) 08:36:02.43
>>52

>1 自作アプリを何世代も上にバージョンアップできるでしょうか?
大丈夫ではなかろうか。

>2 DBに2台のパソコンでアクセスするにはどうするのが簡単でしょうか?
テーブルとそれ以外のオブジェクトに分割して、共有フォルダにはテーブルの実体が有るmdbを、テーブルのリンクとその他のオブジェクトが有るmdbは各パソコンに配布してruntimeで使う。


>3 LANディスクにDBを置き、共有で見に行くことはできますか?
可能だけど、オブジェクトとデータが入ったmdbを共有すると直ぐ壊れる、と思う。
0056名無しさん@そうだ選挙にいこう
垢版 |
2015/05/26(火) 08:48:48.57
【 システム環境  】 Windows7, Access2007
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 否

テーブル1に、開催日時、盆踊り主催者、公園と3つのフィールドがあります。
テーブル2に、公園、公園住所と2つのフィールドがあります。
データーベースツール→リレーションシップツールで2つの公園を線でつなぐことは出来ました。

ただし、
テーブル1の公園フィールドには公園名以外の寺の名前、神社の名前等が入っています。
テーブル2には、寺や神社の住所は入っておらず、公園名とその住所しか入っていません。

やりたいことは、
この2つのテーブルを合体させ、開催日時、盆踊り主催者、公園、公園住所(データがあるところの住所だけ)と4つのフィールドが入った新しいテーブルを作りたいです。
この後どうやればいいか教えて下さい。
0057名無しさん@そうだ選挙にいこう
垢版 |
2015/05/26(火) 09:07:41.33
>>56
選択クエリで where テーブル2.公園 like *テーブル1.公園*
これを追加クエリで新しいテーブルに放り込めばいいんじゃないの
>>55
ハードルが最安値とかはしょりすぎ
>>54
2013は意外と壊れないよ。といっても一時テーブルが10個未満の使い方だけど。
まぁ2000のときはいやになるほど壊れたけどな。
>>53
データはsqlserverでもいいんじゃないの。expressならただだし、今のなら何とかツールも全部入りだから。
sqlもツールで発行してくれるから楽じゃん。それをコピーしてsqlビューでペーストすれば一丁上がりだから。
005856
垢版 |
2015/05/26(火) 09:41:30.46
>>57
ありがとうございます。
つか、クリエウイザード→選択クリエウイザード、と適当にやっていったら出来てしまいました!
↓を書くやり方は、作成→クリエデザイン、と入っていくのですか?

where テーブル2.公園 like *テーブル1.公園*
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況