Access総合相談所 27 [転載禁止]©2ch.net

レス数が950を超えています。1000を超えると書き込みができなくなります。
1名無しさん@そうだ選挙にいこう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/

904名無しさん@そうだ選挙にいこう2018/05/22(火) 22:04:09.25
フロッピーとUSBメモリ程度の違いだからだいじょうぶ
フロッピー差し込むスロットがあれば
ああ、1.25MB と 1.44MB の差もあったか 単にFDてだけじゃダメだったな

PCで気を付けるのは規格とかバージョンなんだろうな
三年後五年後十年後を読んで発想することが一番肝

905名無しさん@そうだ選挙にいこう2018/05/23(水) 06:13:14.69
俺はdao からado。どうしてそうしたのかは忘れた。

906名無しさん@そうだ選挙にいこう2018/05/23(水) 06:27:12.00
思い出した。SQL Serverとか使うならadoが良いってどこかで見て切り替えたんだ。実際に速度差も有ったと思う。今は知らんけど。

907名無しさん@そうだ選挙にいこう2018/05/23(水) 06:27:30.02
>>903
関数が微妙に似て非なるもので、ADOは不便だったから、DAOに書き直したのを憶えている。
たしか、検索コマンドだったような記憶がある。
俺が仕事で使ってる業務用mdbも中見たら全部DAOだったわw
骨董品じゃなくて頻繁にアップデートしている現役バリバリの商品だよ。

908名無しさん@そうだ選挙にいこう2018/05/23(水) 17:00:01.44
自分なら DAO(ACE) で書きますね
既に ADO(OLD DB) はサポート廃止されてますし

909名無しさん@そうだ選挙にいこう2018/05/23(水) 18:05:32.32
谷尻かおりのAccess実用プログラミングの280ページに
「プログラミング言語でデータベースを操作するときは,基本的にADOを使用してください。」って書いてあったわ。
そしてその後に
「内部的にレコードを検索したり削除したりするときは,DAOのRecordsetオブジェクトを利用してください.ADOのRecordsetオブジェクトは,連結フォームのレコードソースと互換性がありません.」
て書いてあって、どっちを使うべきか悩んだのを思いだしたわ。
結局、後者の理由でDAOを使うようになったのを思いだしたわ。

910名無しさん@そうだ選挙にいこう2018/05/23(水) 18:23:01.34
ちょっとびっくりした
あちこちでADOへの移行を薦めてたんじゃなかったっけ?
http://itwebkatuyou.com/3441
いろんなサイトあるけど、↑が易しい解説かなと、参考までに

スタンドアロンで使い続けるならDAOでいいんじゃね?
将来拡大しそうならADOに移行しときなよ ってことじゃないの?

サポート廃止とか、頻繁にアップデートってほんと?

911名無しさん@そうだ選挙にいこう2018/05/23(水) 18:25:14.22
>>910
アップデートは商品のことね。アップデートが頻繁な商用mdbでさえDAOだよ。古くさい、開発もメンテも終了したような骨董品じゃないよ、と言う意味。

9129082018/05/23(水) 19:14:29.26
MS は早々に ADO(OLE DB) を廃止したい様で
Access も例外ではなく 2013 から adp が廃止されてます
デフォルトの参照設定からも ADO は外されてます
手動で参照設定すれば使えますが
廃止明言のコンポーネント使って数年後に書き直すのも嫌ですからね

913名無しさん@そうだ選挙にいこう2018/05/23(水) 19:35:48.81
上のサイトの右端を 7900 にしたら出てくる文言
可能な限り、1 つのクライアントから Microsoft Jet データベースに対する接続は 1 つだけになるように設計します。
とあるように、コンパクトモデルならいいんじゃね

914名無しさん@そうだ選挙にいこう2018/05/23(水) 21:38:17.36
DAOではODBCDirect ワークスペースがサポートされなくなりました。この機能を用いたコードはADO を用いたコードに置き換える必要があります。
10年前の出来事です。

915名無しさん@そうだ選挙にいこう2018/05/23(水) 21:52:14.03
会社で使ってるやつの確認したけど、DAOだったわ。
話は変わっちゃうけど、皆さんはソースコード管理とかどうしてる?

916名無しさん@そうだ選挙にいこう2018/05/23(水) 22:04:43.71
おれはOASISを使い始めたところ。でも、ヘルプがドイツ語w

917名無しさん@そうだ選挙にいこう2018/05/23(水) 22:08:25.19
なあんだ、時間軸の違う人達が紛れ込んでただけか はぁ、びっくりした
だよね? コッチの時系列ではDAOがサポート廃止ってので、いいんだよね?
近い将来 SQL Server だし、.NET 移行してくかも てんで、大慌てでADOに揃えたの
数年前のことだったから、うっわ!読み間違えたかっ! て、三時間心臓バクバクだったじゃないか

918名無しさん@そうだ選挙にいこう2018/05/24(木) 23:05:58.96
今そういうことになってんの?SQLServer連携の勉強用に
遅ばせながらADOの使い方をようやくマスターしかけてる
ところなのに。
単純なACCESSのDB実体とフロントエンド用を分割してリンクテーブルを使う場合でノンプログラミングもしくは100行程度のコードとすると、
ざっくり1000行くらいに増える感じ。

919名無しさん@そうだ選挙にいこう2018/05/25(金) 00:02:01.59
フォームを前回終了時点で保存するオプションとかありますか?

920名無しさん@そうだ選挙にいこう2018/05/25(金) 00:18:29.57
ADOでやっとけばいきいんですね?
多分ACCESS以外のデータベースを使うことなはないと思うけど

921名無しさん@そうだ選挙にいこう2018/05/25(金) 01:34:37.92
>>920
求めるもので変わるのではないでしょうか?
・コードの保守性を優先するなら慣れている書き方
・AccessDBのみでのパフォーマンスを求めるなら最速のDAO
・将来的にSQL Serverに移行する予定があるならADO
などなど色々あると思いますよ

922名無しさん@そうだ選挙にいこう2018/05/25(金) 01:41:21.02
>>921
コードってVBAの書き方も違うってことですか?

923名無しさん@そうだ選挙にいこう2018/05/25(金) 12:01:58.34
>>919
複数で接続するなら、必要なフィールドの分だけワークテーブルにでも残しておく
改めて開く都度そのテーブルから該当するデータを引っ張る   という案

オペがひとりなら、最後のレコード(を読み込む)に移動する  という案

などなど、状況で他にもいろいろ

924名無しさん@そうだ選挙にいこう2018/05/25(金) 19:01:38.38
>>922
ADOとDAOで書き方が少し違いますよ

925名無しさん@そうだ選挙にいこう2018/05/25(金) 20:49:19.82
>>924
解説サイトや書籍ではそれぞれ書いてあるんですか?
例えば、簡単に言うとどんなところですか?

926名無しさん@そうだ選挙にいこう2018/05/25(金) 20:51:01.64
フォームとレコードでファイルわけてますか?
あとからやると大変そうなので最初からわけてたほうが無難ですか?
分けることのデメリットはファイルが一つにまとまらないというだけですか?

927名無しさん@そうだ選挙にいこう2018/05/25(金) 21:51:18.04
検索窓に access ado dao 比較 ってだけでいろいろ出てくるし
本人の練度次第でそのうちのどれがいいかは判別し兼ねるし
例えば https://teratail.com/questions/34709 だし

>>926
デメリット って、考えたことも無かったけど、強いて言えば、それぞれを別の
マシン(鯖、PCとか)に分けた時、必ず両方が起動していないと・・ ぐらい
「繋がらないー!」 「鯖動いてます?」 「あ・・ 停まってた」 てのはあった

928名無しさん@そうだ選挙にいこう2018/05/28(月) 02:26:18.76
ACCESS2016でヒラギノ角ゴの細い文字を使うとカスレがでてしまいます
他のフォントでも細いものは同様にカスレるようです
選択して反転したらかなり目立ちます

また、フォントによってはかなりフィールド高を変えられてしまいます
これは仕様なのでしょうがないですか?

別のフォントを使う以外で何か解決策はあるのでしょうか?

929名無しさん@そうだ選挙にいこう2018/05/28(月) 02:41:40.82
>>928
細いところが潰れるっていうか白く飛ぶことだよね?
源ノ角ゴ使ったときは特に感じなかったけどウエイトをライトあたりにしたら掠れがでた
それと、MSゴに戻して気がついたけど
源ノ角ゴはやたらフィールドの高さとられいたんだMSゴにしたら半分くらいになった
まあ、同じフォントサイズでも明らかに文字でかいからなあ


Wordみたいには調整できないんだろうか

930名無しさん@そうだ選挙にいこう2018/05/28(月) 02:44:51.81
ざっとした皆さんの開発手順教えてください

僕は、モヤモヤ考える
とりあえずテーブルつくる
それに関係するテーブルをつくる
フォームをつくる
で、あれ?これおかしいぞ、とかこの機能つけるには
これじゃだめだな
また勉強やり直すか、
で最初に戻り、いつまでたってもできません

入力した売上データから請求書発行、粗利の計算をするだけのものなんですけどね

931名無しさん@そうだ選挙にいこう2018/05/28(月) 07:56:18.37
データを洗い出す
関連するデータをまとめる

これだけ

932名無しさん@そうだ選挙にいこう2018/05/28(月) 20:14:03.40
スクラップ & ビルド  無駄な努力など無い(その先を目指しているなら)

「いない場合は?」 ムダに成る ムダのガラクタ市になる

933名無しさん@そうだ選挙にいこう2018/05/29(火) 03:45:35.04
時間を入力するとき
1234といれれば
12:34
とふた文字ごとに:を自動で入れるにはどうやったらいいですか?

934名無しさん@そうだ選挙にいこう2018/05/29(火) 05:57:57.28
定型入力ウィザードはどう?

935名無しさん@そうだ選挙にいこう2018/05/29(火) 11:47:46.73
windows7 access2010
VBA 使えます
VBA回答 可

動的に生成されるレポートをFAX送信したいです。
宛先は数十あり、リダイヤルや送信成否記録も必要です。

「Access2010 FAX」 や 「Access2010 windowsFAX」で検索をかけても
2010年あたりの情報ばかりで
根本的に簡単なやり方があるのか
Starfaxなど専用ソフトを利用するしか無いのかよくわかりません。
助けていただければさいわいです

936名無しさん@そうだ選挙にいこう2018/05/29(火) 13:36:55.90
レポートの印刷先プリンター名をFaxにして出力すればおk

937名無しさん@そうだ選挙にいこう2018/05/29(火) 14:28:33.77
>>930
accessってそんなもん。今風に言うと
アジャイルだったっけ?
要はテーブル構造とリレーション
そのあとフォームを作って、ここは自動化できるな、とか
参照張ろうとか
神々たちのおかげで、winfowsAPI叩くマニアックな技も含めて、やりたいことは全てネットに載っている

938名無しさん@そうだ選挙にいこう2018/05/29(火) 21:11:44.92
アジャイルは開発手法の概念でAccessだから、というものでもないですよ
でもDevOpsには向いていると思いますね

939名無しさん@そうだ選挙にいこう2018/05/31(木) 23:58:22.32
みんなAccessスキルって実践で習得してるの?
今は簡単な抽出クエリ位しか使いこなせないけど、将来的には
式とか組んで使いこなしたい。やっぱ実践なのかな?

940名無しさん@そうだ選挙にいこう2018/06/01(金) 01:12:46.83
金額の累計や直前のレコードとからめて計算するときも
非連結で表示させるたびに計算するものですか?

941名無しさん@そうだ選挙にいこう2018/06/01(金) 14:07:02.90
>>939
結局、SQLの勉強を始めたなあ。SQLしらないと効率良くクエリも組めないし。
VBAはネットで調べながらでも何とかなるけど、SQLはきちんと勉強しないと分からないし。

942名無しさん@そうだ選挙にいこう2018/06/01(金) 14:48:57.47
>>941
おすすめの本ありますか?
SQLできると具体的にどういうところで差がでますか?

943名無しさん@そうだ選挙にいこう2018/06/01(金) 17:20:23.06
マイクロソフトが仕様の一言で改善しない問題をSQL知っていたら簡単に解決できる。

944名無しさん@そうだ選挙にいこう2018/06/01(金) 19:16:12.98
>>942
俺はミックさんの達人に学ぶ SQL徹底指南書を読んで、何度も引用されてたセルコの達人に学ぶ SQL徹底指南書を買った。両方とも良い本だと思う。
このほかにもSQLの本は何冊か買ったけど、しょうも無かった。
ミックさんの本もセルコの本の参考書として書かれたというし、やっぱりプログラミングの本は外国の本に限るね。

945名無しさん@そうだ選挙にいこう2018/06/01(金) 19:17:50.03
そうそう、上に上げた2冊にいろいろな問題が載っているけど、とてもクエリだけでは思いつかないものばかりだよ。

946名無しさん@そうだ選挙にいこう2018/06/01(金) 19:18:39.26
あれれ?セルコの本はプログラマのためのSQLだったわ。すまんすまん。

947名無しさん@そうだ選挙にいこう2018/06/04(月) 22:17:10.62
>>942
私は「SQLSERVER2016の教科書」4802610629
実際に持ってるのは2012だけど、多分そんなに手入れしてるわけではないと思う。
やりたいことは目次ですぐ見つかるし、このフレーズってなんだっけも
巻末のインデックスの網羅度が高く、使いやすい。
expressエディションの経験しかないけど、3段階くらいのプロセスかませるSQLだと、SQLSERVERの方が圧倒的に早いし、見た目スッキリしたSQL文を書けるので、この本は重宝してる。

948名無しさん@そうだ選挙にいこう2018/07/03(火) 11:04:39.40
Azureのsqlデータベースはaccessに対して有効活用できると思う?

949名無しさん@そうだ選挙にいこう2018/07/11(水) 16:06:53.71
>>948
フロントがAccessである必要性から離れてくる。クラウドを通すことで、いかにコンパクトにレコードを引っ張ってくるかとか。
バージョン2000で提唱されて、2013でやや引っ込められた拡張子adpでの設計概念を求められる。
正式な資料を読んでないけど、単なるリンクを張った場合には、クエリの条件指定に関わらず100万レコードなら100万レコードを一旦全部読み込んでしまうんじゃないかな。
そこらへん、わかる人教えてけろ。

950名無しさん@そうだ選挙にいこう2018/07/14(土) 14:14:07.82
単なるリンクだとそうなるみたいです。パススルークエリにsqlハードコード書いて最小レコード引っ張ってくる事は出来ました。

これで多拠点業務システム作るのは効率悪いですか?accessしか触った事ないので、フロントに何使うべきかも分からなく、filemaker クラウド覚えた方がいいのか悩み中なのです。

9519492018/07/14(土) 23:56:03.02
>>950
>950 そうですか、やっぱり直リンだと全部読みますか。
パススルーとかadoで都度SQL生成、結構めんどくさいんですよね。
「社内SEでございます」って立場なら堂々と時間かけて作れるけど、
私たちたいてい社内で本業あるので作りこみに時間割いてると
サボってると思われるんですよね。
file maker cloud with AWSの値段見たら
10ユーザーで年18万くらいらしく、レコードプルの最適化作りこみも
必要なく、「社長、ipadでも使えるんですよ。外勤の人にも使えます」と言ったら訴求力あるかも。
他に、出先報告に最適化された製品としてはconmas i-reporterってのが年80万くらい
作成時はEXCELライクで、使用時はwebデータベース風になるらしい
会社の予算に余裕ができたら、ぜひ入れたいソリューションです。
なんせ私が作ったACCESS「ちょっと便利ツール群」は、私が退職したら一緒に死ぬシステムなので。

952名無しさん@そうだ選挙にいこう2018/07/15(日) 13:06:01.26
トランザクション処理を考えないと...いや、拠点別ワークテーブルをサーバでマージする?...絶望します。

やっぱり多拠点は、access+sql server < filemaker server なんでしょうかね...。

953名無しさん@そうだ選挙にいこう2018/07/22(日) 21:22:23.94
今の職場が9月末で契約終了なので、担当している業務で使ってるAccessの作業手順と
そのAccessで何をしているのか分かるものを残してほしいと言われています。
作業手順は前任の人が残したファイルがありますが、
Accessで何をしているか分かるものは自分で作らないといけません。
こういう場合一般的にこんな様式で作るものだというテンプレートってありますか?

954名無しさん@そうだ選挙にいこう2018/07/22(日) 21:54:18.99
>>953 お気の毒様です。有期雇用であれば
全く不当な業務指示で、答える必要ないんですけどね。
(有期雇用の人に指示するべき内容は本来、社がすでに明文化して
限定的な業務であるべき)

EXCELなどを使って「1日の仕事の流れ」とかいうタイトルで
業務概要を書き、「この業務はACCESSの
なんとかってファイルを開いて行う。(操作マニュアルは別の書類
参照)」だけで良いのです。
多分、紙1枚分にもならないでしょう。

新着レスの表示
レス数が950を超えています。1000を超えると書き込みができなくなります。
レスを投稿する