Access総合相談所 27 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
ACCESSに関する質問はこちらへ
▼━ 質問のしかた ━━━━━━━━━━━━━━━━━━━━
★ OS、ACCESSのバージョンを明記してください。
★ 質問内容は具体的に書いてください。
・何がしたいのか
・どんな処理を試したか
・動作状況など駄目な理由
テーブル/フォームの構成、クエリ、VBAの内容など差し支えない
範囲で詳しく書くと、早く回答が得られるかもしれません。
図解があれば尚良し。
聞き返さなくても詳細が把握できる質問が望ましいです。
★ 事前にヘルプ・Google等で調べられる範囲は調べてください。
大概の疑問は検索することで解決します。
★ アドバイスを貰ったら、必ず経過・結果の報告をして下さい。
ギブアンドテイクで情報を共有しましょう。
▼━質問テンプレ ━━━━━━━━━━━━━━━━━
【 システム環境 】 Windows**, Access**
【 VBAが使えるか 】 はい・いいえ
【 VBAでの回答 】 可・否
【 検索キーワード 】 Googleやヘルプでの検索キーワード
前スレ
Access総合相談所 26
http://toro.2ch.net/test/read.cgi/bsoft/1349049986/ 最新バージョンのAccess2010でなければならないものってどんなものがありますか?
よほど特殊な要求がない限り最新機能なんて使わなくてもそこそこやりたいことはできますよね?
うちの会社のシステムはこういうものが必要だったからそれはAccess2010じゃないと出来ないとかあったら教えてください。 まだ初学段階なのでこれから作ろうとするもの対して
それがどのバージョンでなければ作れないなど、バージョンごとの機能知識はありません
まだそこまで考える知識は身についていません。 女子中学生が学友を金槌とのこぎりで解剖した。
鈍器で後頭部を殴り、体を切断、腹を切り裂き、内蔵を取り出す猟奇的犯罪。
加害者Y子【ザキシマ結子=元稲城市立向陽台小学校評判Y子】の家庭環境、
小学生、中学生時代の壮絶な問題行動が明らかに。
給食へ漂白剤等異物混入、猫の殺害解剖、実兄(嶋崎亮介(TDU万引少年S東京電機大学中学校評判落とす万引少年S君)
父親嶋崎慎太郎(近○相姦←結子と)自殺。 >>133
じゃあAccessやExcelで売上管理してるとこは
帳簿つけるときに弥生会計とかつかってないの? >>133
文章が下手くそすぎていってる意味がわからん >>135
ネットワークにオンラインなら新しいに越したことは無い(セキュア的な意味で)
オフライン、スタンドアロンとかなら現場ではAc'97だろうといまだ現役で普通に稼動させてたりする
機能的にはAc'97やら2Kやらの頃は「頑張れば自作できる」ものが最新のは標準で装備されてたりとか
逆にカレンダとかツリービューとか便利だったものがダメ出しされて消えてったり(頑張ればつくれるけど
あるいはカタチを変えて新登場) とかとか 熱意があれば努力量はおんなじかも 見た目が「古臭っ!」て言われるかも、もあるか >>137-138
相手にしない方がいい人じゃないかな。
現場のことは誰かに聞いた話だけで妄想してるんでしょ。
先さんなんて規模も思考も千差万別だから何でもあるんだよ。
無いのは予算と仕様書だけ。 >>115
普通は連携させるんで、会計担当がそれらの会計処理なんて
やりませんよwww
更に言えば、小企業の場合、その手の処理は一人で担当するので、
会計と売上が別部署でそれぞれやるなんてやりません。
売伝上がってる段階で既にもう会計処理は終わってますよ。
会計というか経理が何やってるか知らんらしいね。君。 >>141
個人経営レベルの人がつくったAccessでそこまでできると思ってんの?
自分にあったExcelを発展させた販売管理をAccessでやって
請求書などを発行してそれを会計ソフトに入力して帳簿つけるんだと思っけどな もっというと
Accessでつけた集計された売上をもとに資金繰り表などをつくると思うんだけどな 個人的なスキルアップのためにMOSのAccess(一般)を受けようかなと思ってますが
どうでしょうか?
転職や就職で履歴書に書いて面接で少しでも評価をもらうという気はさらさらないんですが、
試験勉強するだけでもAccessのスキルは身につきますか?
あんまり意味ないでしょうか? >>144
全く意味が無いということを保証する。
この手のソフトウェアは実践に勝るトレーニングはない。
そしてそれら厳しい実践 つまり実務でつきつけられる課題
があるから必死に取り組む。そして身につく。さらに言えば
VBAはプログラミングスキルそのもの。
本なんか読んでも1行もコードは書けないよ。 全く意味が無いかはわかん無いけど、求められてると上達するよ。こんな風に見せたい、少ないクリックで目的の情報まで辿り着かせたいとか工夫すると。 >>145>>146
ありがとうございます。
MOSは意味がなさそうなので受けないことにします。
実務でやるのではないのですが個人的な目的で作りたいものがあるので
基礎があまりないですがいきなり実践で取り組もうと思います。 >>147
都度都度壁が出てくるだろうが、それらを1個1個調べて、クリアして
行く。これが王道。
その内、それらは壁でなくなる。アハ体験が来たらひとつのゴールだ。 >>8
無くなるの?
今から勉強しようと思ってたのに、うわぁぁ access2016はプレビュー版にあるから大丈夫じゃない? Access初心者で勉強していて少し気になったことがあるので質問させていただきます。
ルックアップフィールドのプロパティで「値集合ソースの値のみの表示」っていうのがありますが、この意味を調べると、
「”複数の値の許可”が”はい”に設定されている場合、現在の値集合ソースに一致する値のみを表示します。」ということですが、
値集合ソースにない値がルックアップ列に表示されるってことがあるのですか? 【 システム環境 】 Windows8.1, Access2007
【 VBAが使えるか 】 はい
【 VBAでの回答 】 可
【 検索キーワード 】 Access2007 タッチキーボード 表示
フォームのテキストボックスがアクティブになった時に、
Windows8.1のタッチキーボードを自動的に表示させる方法ありますか?
できれば数字入力状態で表示させたいのですが。 >>153
そんな機能は存在しませんよ。
そもそも、Accessはタッチパネル非対応です。 >>153
その機能、私も欲しいです。なんかやり方有りそうですよね。 Access自体がなくなる方向だからこのスレもそのうち終了
今のうちにVBやC#習得したほうがいいよ >>156
VBだのVC#だのやるくらいなら、HTML5 + CSS + JavaScriptのほうが
何倍もマシだよ。そっちのほうが乗り換えし易いし。
現実俺は、Accessの次として乗り換えて、サーバサイドはNode.jsを使って
今まで作ってきたヤツを移植してる。 >>156
今更、.netなんて一番選択肢としてあり得ないわけだがww
別にプログラム組みやすいわけでもなんでもないのに。
おまけに最も重要なレポート機能がない。あっても、アレじゃなwwww
今更ローカルアプリってのも進歩のない話だわ。 組みやすいかどうかだけで言えば HTML5 + CSS + JavaScript は到底組みやすいとは言えんけど。 [やりたいこと]
1つのフォームに顧客情報と、サブフォームに納品履歴を表示させるようなものを練習で作ろうとしています。
テーブル設計がそもそも出来ていないか、テーブルの主キーの使い方が駄目なのかな?
と思ってはいますが、どのようなテーブル設計にすればうまくいくでしょうか?
[仕入先テーブル]の会社名フィールドから、[納品履歴テーブル]の仕入先フィールドに引っ張ってリレーショナルを作ろうとしたら
型が違うのでできません。
同様に、[納品履歴テーブル]の納品先フィールドと[顧客テーブル]の氏名をリレーショナルを作ろうとしても型が違うのでできません。
[顧客テーブル]
顧客ID(主キー)・・・オートナンバー型
氏名・・・テキスト型
住所・・・テキスト型
[納品履歴テーブル]
納品ID(主キー)・・・オートナンバー型
納品先・・・テキスト型
日付・・・日付型
商品・・・テキスト型
仕入先・・テキスト型
[仕入先テーブル]
仕入先ID(主キー)・・・オートナンバー型
会社名・・・テキスト型 >>160の補足
各テーブルには他にもフィールドが有りますが、
質問とは関係がないと思われるフィールドなので省略しています。 すみませんリレーショナルではなくリレーションシップです >>160のリレーションの部分の訂正です。。
[仕入先テーブル]の仕入先IDフィールドから、[納品履歴テーブル]の仕入先フィールドに引っ張ってリレーションを作ろうとしたら
型が違うのでできません。
同様に、[納品履歴テーブル]の納品先フィールドから[顧客テーブル]の顧客IDフィールドに引っ張ってリレーションを作ろうとしても型が違うのでできません。 >>160
[納品履歴テーブル]の[納品先]と[仕入先]をテキスト型から数値型に変更してみてください。
オートナンバー型は長整数型です。
サブフォームについてはサブフォームのプロパティの
リンク親フィールドを[顧客ID]
リンク子フィールドを[納品先]
に設定します。
リレーションシップは作成しなくても型があっていればリンクはできるはずです。 >>164
なるほどです。テキスト型だからいけないのですね。
サブフォームってリレーションシップとは関係のないものなんですね。
今回作ろうとしているサブフォームの目的を達成するには、リレーションシップを作成しないといけないものだと思っていました。
リレーションシップを作成する意味が理解出来ていないようです。 Accessの本に、Format関数の例として
@Format("2013年8月1日",yyyy/mm/dd) →2013/08/01
AFormat(21,"00""日は休館日です""") →21日は休館日です
と書いてあるんですが、
@について、「2013年8月1日」を「"」で囲っているのは、2013年8月1日は文字列としてAccessでは解釈されるからですか?
Excelで2013年8月1日と入力すると数値と解釈されますが、Excelとはまた違うのですか?
Aについて、「日は休館日です」というところを、「"」2つで囲っているのはなぜですか?
つまり、「"00"日は休館日です""」とならないのはなぜですか? @文字列を指定しているから。
Aダブルクォーテーション自体を文字列として扱うにはダブルクォーテーションを2つ指定する。
"を指定するには """"
A"Aを指定するには "A""A" Windows7、Access2010です。
【構成】
・クライアント側
・Access2010 Runtimeがインストールされています。
・mdb・・・VBA、フォーム、レポート、一時テーブル
・サーバー側
・Access2010がインストールされています。
・mdb・・・「商品マスタ」(リンクテーブル)(1万レコード)
「商品マスタ」から「品名=りんご」のデータをフォームに表示するとき、
rs.open "商品マスタ"・・・
rs.find "品名='りんご'"・・・
のやり方だと、普通にJETの仕様としてLAN上を1万件のデータが流れてしまうかと思います。
ここを改善できないものかと考えているのですが、例えば
strSQL="select * from 商品マスタ where 品名='りんご';"・・・
rs.open strSQL・・・
とやれば、サーバー側のJETで処理されて結果だけが返ってくるようになりますでしょうか?
また、これでもやっぱり1万件全部ローカルに持ってきてしまうという場合、
サーバー側mdbをSQLServerにすれば、結果だけが返ってくるようになりますでしょうか?
よろしくお願いいたします。 サーバ側でデータベースサーバが動いてないと検索結果だけを取ってくることはできないだろjk
でsqlserverならどうかっていうと望み通りのことができるよ。他のでもいいけどね。 >>168
サーバーにテーブルだけのmdb置いて、クライアントのmdbからリンクする。
SQL Server無くても想像以上に軽快だと思う。
レスポンスに満足できなければバックエンドをSQL Serverとかで。 >>171
現在のAccessは複数クライアントをLAN経由接続しても大丈夫なんだな。
昔じゃ考えられない事だ。 >>170
DatePart使えばいいでしょ。
つーか知恵遅れって解答が制限されていたりするから、面倒だよね。
普通にVBA 週 取得とか調べれば出てくるたぐいのものなんだがなぁ。 >>170
1ヶ月が4週と自分勝手な仮定がイタすぎる。
どこの惑星に住んでんだ。
で、DateAddを使えばよいって、それは質問者も書いてるだろ。
>>173
意外と正しく求めるのはめんどくさいぞ。 >>169、>>171-172
ありがとうございます。
ちょっと仕組みがよく分からないのですが、
strSQL="select * from 商品マスタ where 品名='りんご';"・・・
rs.open strSQL・・・
という書き方にすれば、select文の結果しかOpenしないように感じるんですが、
「単にテーブル丸ごとOpenしなくなるだけで、データは丸ごと持ってきている」ということでしょうか?
(メモリ使用量(?)が減るだけで、肝心のLANのトラフィック(?)は減らない?) トラフィックがどうの、はわからない。
サーバー側のaccessは要らない。
一万件でレスポンスが問題になるとは思えないが環境が違うからなんとも。 >>172
最近のAccessはよく知らないから俺もそこ気になる。
2007からのaccdbなんかだと複数リンクでも壊れにくいのかなあ。 2002の頃からその使い方だけど一度も壊れない。確かその頃から分割ウィザードってあった気がする。 ただ、テーブルのみmdbのLAN経由複数クライアントリンクだと
処理がめちゃくちゃ遅くなるよ >>179
Windows2003Serverにテーブルmdbを置いてクライアントから
リンクした時にめちゃくちゃ遅くなる症状出たけど、2008R2Serverに
置いたら普通に動くようになったよ。 >>176-181
勉強になります。>>168です。
私は、>>168に書いた環境でクライアント側は20〜30台で、全てRuntime2010、フォームは全て非連結、
サーバー側mdbは100MBくらいでリンクテーブルでアクセスする形ですが、
ファイルが壊れるようなことも無く、安定して運用できています。
2003の頃の名残でmdbですが、2007以降のaccdbでもたぶん同じじゃないかと思います。
ですが、これは「同じ建物」内の話でして・・・他の営業所などの遠隔地からアクセスすると、
>>179さんおっしゃるように、とてつもなく遅くなります。
対象テーブルの全レコードを持ってきてるんだから当たり前の話なんですが、
普段なら一瞬生成されてすぐ消えるldbファイルが、
遠隔地からのアクセスがあると1分以上も生成されっぱなしの状態になりw、
その間に他のPCからのアクセスがあるともう強制終了となり、最悪ファイルが壊れることもあります。
ファイルが壊れるのは、素人なので排他制御がちゃんとできていないのかもしれませんが、
Accessの大前提である「全レコードを持ってくる」というのがもうダメだなという感じ。
手っ取り早くレスポンスを向上させるには、やはりサーバー側mdbのSQLServer化がベストっぽいですね。 自分も、2MB程度のデータ部とをLAN上のPCでリンクしてつかっていますが
LAN上のフロントエンド部からデータ部をアクセスすると処理がえらく重くなりますね。
まぁ、これはAccessのデータ部にSQLServerのデータをリンクテーブルでつないでいることが影響しているのですが
ただ、運用してもう3年たちますが、破損したことはないですね。 よく分かんないけど、sqlserverのテーブルにリンクしているってことかな。
それだといつも全データを持って来てるわけじゃないから気になるほど遅くならないと思う。
思うったって個人の感想だから人によるけど >>182
Windows2003Serverにテーブルmdbを置いてた時は、
LAN内では実用に耐えうる速度で動作できていましたが、
営業所からVPN経由で接続すると極端に遅くなりましたよ。
2008R2に置いたら解決しました。 エクセルで作ったフォーマットに、ACCESSのデータを流し込んで、フォーム印刷したいんだけど、参考になるホームページとかあれば、教えて下さい。 ▼━質問テンプレ ━━━━━━━━━━━━━━━━━
【 システム環境 】 Windows10, Access2013
【 VBAが使えるか 】 ほとんどマクロでアプリを作りました ごく簡単なVBAなら何とかできるかもしれません
【 VBAでの回答 】 わかりやすくお願いします
【 検索キーワード 】 エラー回避、データ共有
1
フォームでレコードを移動していて、最後のレコードの次に移動すると「これ以上移動できません」みたいなエラーが出ます
アプリが止まる訳でもないのでこのまま使用してきましたが、簡単に回避するにはどうすればよいでしょうか
2
パソコン2台にaccess2013 1台にaccess2013runtimeをインストールしています
3台のパソコンで1つのmdbファイルにアクセスしたいのですが、それぞれのパソコンでmdbファイルをクリックすればいいだけでしょうか?
なんかアホな質問になってしまい済みません
こんがらがってしまいました
宜しくお願いします 187です
エラーはマクロでエラー時の対応を規定してやってみます
次に、databaseをバージョンアップx2して、分割、ワークグループ?を指定してみようと思います
クレクレですみませんでした 閉じると開いてたファイルとは別にdatabase1、database2と出来上がるのですが、なぜでしょうか? >>189
閉じる時に最適化する、がon。
正常に終了すると作業ファイルは削除されるはずだが、破損しているか何かで最後まで実行されない、では無いかな。 >>190
ありがとうございます。
いつもなら正常に最適化して終わるのですが、、、壊れかけなんでしょうか。
移行のリレーションの張り直しとかめんどくさいなー。 Access2010での現象について質問です。
テーブルに入っているグリニッジ標準時をDateAddで日本時間に変換しています。
DateAdd("h",9,フィールド名)
フィールドに入っているデータが「2015/09/08 15:00:00」のように9時間足したら0時丁度の場合日付しか表示されないのですがこれは仕様でしょうか?
「15:00:01」のように少しでも進んでいると日時が表示されます。 >>192
書き忘れました
環境:Window7
VBAが使えるか: それなりに(Accessでの使用経験なし)
VBAでの回答:どうしようのない場合は有 >>192
何に表示させているのかわからないけど、表示書式を指定してみたら?
yyyy/mm/dd hh:nn:ss みたいなの。
他にも和暦とか曜日、色々な表示ができて面白いよ。
https://support.office.com/ja-jp/article/Access-で日付-時刻型フィールドの書式を設定する-47fbbdc1-52fa-416a-b8d5-ba24d881b698#__goback リンクの挿入失敗しちゃった
"書式 時刻 access"でググったりヤフったりビングったりしてみて @リンクテーブルのインポートで同じカラムに数字と間にハイフンの入った数字が混在するため、テキスト型とした。ただ頭の0が幾つか付いておりこれを除去したい。Vbaではなくクエリの関数で簡素なものはないでしょうか。
AExcelのcountifのように、あるカラム内におて表示行のデータと同じものをカウントしたい。DCOUNTだとおもうが、引数はどのように書けばいいか。カウントは表示するクエリとは別のテーブルです。 >>197
1について
簡素なものはないです
ハイフンが1つだけならこんな感じで
Format(Val(IIf(InStr(1,[文字],"-")<=1,[文字],Left([文字],InStr(1,[文字],"-")-1))))+IIf(InStr(1,[文字],"-")<=1,"",Right([文字],Len([文字])-InStr(1,[文字],"-")+1))
もしくは
IIf(InStr(1,[文字],"0")=1,Right([文字],Len([文字])-1),[文字])
を先頭の0がなくなるまで繰り返す
具体的にどんなデータが入っているか、どんな形にしたいのか不明なのであなたの思っている形になるかわかりません
Excelのほうが慣れているならそちらで加工してからAccessにインポートしてもいいかもしれませんね
2について
DCOUNTまでわかっているならヘルプを見るか「Access DCount」で検索すれば沢山ヒットすると思います =cdbl(replace(hoge,"-","")) クエリで計算させたフィールドをレポートに表示するのと、
レポートの非連結で計算させて表示させるのってどっちが速く表示されますか? フジ「めざまし」非常事態!パンアナ美女トリオ揃って体調不良
https://twitter.com/tokai amada/status/648979482020188160
トライアスロン連合、死亡事故相次ぎ対策を緊急要請
今夏の国内大会で6人が心不全などで死亡した。そりゃあ、全然不思議じゃないだろ。東京オリンピック競技になってなかったか?これ
https://twitter.com/onodekita/status/648876770255474688
食べて絶命 〜 非常事態! 水俣病を超える大規模汚染と大量死!
核テロ犯罪者、中曽根、小泉、安倍の三匹を逮捕しろ!
【速報】 川島なお美さん(享年54)が生前に食べていたものがヤバイ・・
「原発の影響で、安全にもかかわらず売れなくなってしまった地元の野菜たち。トマトはジューシーで甘くてめちゃ美味しいです」
https://twitter.com/shan tiphula/status/647353706829230080
【川島なお美の食べて応援が恐怖すぎる】
自宅でも進んで食べて応援
1年後・軽くぶつけただけで肋骨骨折
2年後・眼球から出血は半年に一度
3年後・胆管に腫瘍、血液検査は異状無し
4年後・逝去 夫は片目失明、愛犬もがん
https://twitter.com/2ch_NPP_info/status/648256313571479552
被災地を歌って勇気付けていたオペラ歌手の中島啓子さんは呼吸不全、被災地に花を植える活動をしていた園芸家の柳生真吾さんは咽頭癌。
善意の人たちが犠牲になっていく。安全プロパガンダした政府の罪は重い。
https://twitter.com/mechako/status/646360084570750976
医師は最近全世代で癌罹患が多い。でも言うなと言われていると言ってましたよ。
https://twitter.com/Emilio406/status/642694215554625536
ほっしゃんが暴露!最近ガン保険のCMがなくなった理由は「原発事故後のガンの発症率が上がり売り止め」この発言以降、テレビで見なくなった
https://twitter.com/tokai amada/status/647158622368075776 「原発映画を絶対やる。東電や国が隠していることをバラす」 と言っていた若松監督、交通事故で死亡
https://twitter.com/neko_aii/status/643415078054727684
→白血病と診断された患者の約60%以上が急性白血病で、統計をとりはじめた1978年以来、このような比率は例が無いという。福島県が最も多く
https://twitter.com/dadajiji/status/639051958452535296
ホーキング博士と同じALS(筋萎縮性側索硬化症)難病患者が埼玉のある自治体で今年12人という異常事態 希な難病の激増!
千葉県内では、311事故後、多発性硬化症が7倍になった
https://twitter.com/tokai amada/status/648980126458220544
除染袋回収の作業員5人 疲労で動けず、自衛隊など救助 疲労じゃないだろう、被曝障害だろうよ もの凄い汚染だ
https://twitter.com/tokai amada/status/644712112007155714
カイトのブログ 死んだように眠る人々 (写真多数)
http://s.ameblo.jp/kaito000777/entry-12031605335.html
日本もさらに多くの原子力発電所を作ろうとしています。多くの人々が核の汚染の影響で死んでいるのに、彼らは幻想の中に生きています。
人々は、放射の影響で不必要に死んでいます。汚染による死者の数は、他のいかなる原因よりも多いです。
ahjzfl-1/04zpzf/n0gkne
免疫システムが弱体化し、慢性疲労、癌、エイズなどの多くの病気を引き起こします。人類全体がこの汚染の脅威の下にあります。
magazines/ahjzfl-1/c6gix5/omw5ne
Q 日本の福島では多くの子どもたちが癌をもたらす量の放射能を内部被ばくしていると考えられています。これは本当ですか。
A はい。遅かれ早かれ、原子力エネルギーはあらゆるところで放棄されるでしょう。
magazines/rwhnd8/fkmww5/u9sq64
Q 福島県民やその付近のすべての住民(たとえば30km圏内の住民)は永久に避難すべきでしょうか。
A 永久にではありません。発電所が閉鎖されれば1年か2年で戻って来られるでしょう。
magazines/rwhnd8/t1vhdg/hwe6t0
マイトレーヤは、世界中の核分裂による原子力発電所を直ちに閉鎖することを助言されます。
人間が生きるための呼吸そのものが脅かされている−−彼はいかなる人間よりもその危険をよくご存じである。
33116k/yitdsf/u198z0 カラムの中で、空白の場合は、空白でない上のデータもってくるってクエリを作りたいのですが、どのようにすればできますか?
Excelでは可能なのですが、百万件以上のテーブルのためできません。 >>204
>>205氏の言うように、データベースのデータには上も下も無いです
テーブルを表示すると何かの順に並んでたりしますが、それは単に「人間が見る用」に表示してるだけです
試しにOrderByを指定せずにSelect文で抽出してみてください
たぶん結果はいつもと違う並びになってるかと思います(同じかもしれませんが) 代替策としては、まずExcelで自分の希望している並び順にした表を作る
で、Accessで同じ列を持った空テーブルを作って、そこにIDみたいな列をオートナンバー型で追加
で、このテーブルにExcelを流し込めば、IDをExcelの行番号のように使うことはできます T'sの星野さんの例を出すと http://tsware.jp/tips/tips_075.htm
Access Club のアーカイブなら http://www.accessclub.jp/bbs3/0566/superbeg163792.html
そもそも論では一歩も踏み出せない 捩じったり捻ったりしながらでも答えを導き出さなきゃならない使命なんですかね
つーか、ぐぐればコンマ秒で出てくるのに ま、マルチするような初心者だからぐぐる手立ても思い付かなかっただけかも
と、いうより、そんな初心者がAccessいぢんなきゃならないてことは、まだまだ需要があるんですかね あるんでしょうね 【 システム環境 】 Windows7, Access2003
【 VBAが使えるか 】 はい・いいえ
【 VBAでの回答 】 可
フォームに「大文字英語1文字 数字3桁」になるようにしたいです。
英語は必ず先頭です。二桁の数字の場合は、2文字目に0を挿入したいです。
「a111」→「A111」
「a11」→「A011」
マクロになるのでしょうか?onChangeにマクロを入れるといいのでしょうか? 自己解決しました。
left, right関数、vbUpperCaseを使いました。 【システム環境】Windows7 ACCESS2007
【VBAが使えるか】初級レベル
【VBAでの回答】可
【検索ワード】ACCESS 強制終了 原因
他部署から受領したACCESSファイル(中身はテーブルのみ、容量1.7GB)なんですが、このテーブルを使って単純なクエリを組むだけで強制終了してしまいます。
似たようなファイルが複数あり、そのうちのひとつがいつも強制終了されてしまいます。ちなみに容量も同じ位〜1.8GBです。
自分なりに原因を調べてみたんですが、解決できませんでした。ファイル自体が破損しているのでしょうか?初歩的な質問で申し訳ないです。
このようなエラーが出る原因と解決方法を教えていただけたらと思います。よろしくお願いします。 >>211
ACCESSは2GBまで
データ削るしかないかと やはり容量が影響してるんですね。
ありがとうございます。 日本の職種別、資格別、スキル別の平均最低月給リスト(ほぼ毎日更新)
http://jobinjapan.jp/cate/
全掲載求人107,342件の平均最低月給196,100円
Accessの求人152件 の平均最低月給213,300円
http://jobinjapan.jp/job-listing/keyword-access.html
みんな!あくせす働こうぜ! >>211
速度が多少犠牲になるが、2GBを超える容量扱えるように出来るよ。
クライアント側はAccessで、サーバ側にSQLiteを使い、ODBC接続で
運用する方法だ。これならば2GBなんてショボイ話にならないよ。
俺は、MySQLサーバ使ってるけれど、SQLiteなら単なる単一のファイル
なので、鯖とかイラないし。 集計クエリで日付フィールドで抽出はするけど、表示はせずに、日付フィールドはないものとして、集計ってできますか? >>215
ありがとうございます。
その方法に今後対応できるように勉強します。
結局何しても落ちてしまうのでファイルを分割して再送してもらいました。 【 システム環境 】 Windows7, Access2013
【 VBAが使えるか 】 ほんの少し
【 VBAでの回答 】 可
【 検索キーワード 】 access フォーム 記入例
つい10日前ほどからaccessをいじり始めた初心者です。
現在顧客データの記入フォームを作成中です。
電話番号記入欄にグレーの文字で 例)0000-00-0000 と記入例を表示したいです。
フォーカス時または一文字でも記入すれば表示は消え、
フォーカスをはずした際にnullの場合には表示するようにもしたいです。
このようなことが可能であれば、是非ご教授下さい。 可能かっていうと
すでにfirefoxの検索BOXとかでみたことあるから
可能だし
現実的にはラベルを見せたり隠したりで可能で
努力すれば可能だが
素直にAccessにある機能で同等の役割もたせるのが
いいんじゃないか その電話番号記入欄と呼んでるテキストボックスと同じサイズのラベルを同じ位置に貼り付けて
あとはその電話番号記入欄のフォーカス取得時とかフォーカス喪失時とかにVBA 超イージー
ただ、構想練ってるときは「おー、すげー」とかだけど、実装して毎日眺めるような運用だったりしたら 間違い無く飽きる 無駄実装だったと思い知る
毎回ビギナーやらビジターに記入させるような運用だったら「あら、ご親切だこと」なんだけれどもね 確かに決まった人間が入力するので慣れちゃえば必要ない機能ですね。
「電話番号」の下に普通にテキストを置くことにしました。
ありがとうございました。 【 システム環境 】 Windows7proでAccess2013
【 VBAが使えるか 】 ごく少々
【 VBAでの回答 】 可
【 検索キーワード 】 access マスタ テーブル クエリ
顧客管理のデータベースを作成を頼まれたのですが、
accessはまったくの初心者で参っています。
そこでさまざまなサイトやら参考書からサンプルをダウンロードしているのですが、
初歩的なことで分からないので教えてください。
テーブルとクエリでそれぞれ顧客マスター的なものがあるのはどうしてですか?
テーブルでマスターデータがあるのは分かるのですが、
なぜクエリでも似たようなものを設けるのでしょうか?
初歩的過ぎて恥ずかしいのですが、どなたかご教授下さい。 m(_ _)m その状況で依頼を受ける勇気は賞賛に値するな 頼む方も頼む方だが
テーブルはランダム クエリはそれを意図的に並べ替えたり抽出したり が、選択クエリという機能で可能
それとは別にアクションクエリ群は削除したり追加したり更新(変更)したりが可能
ひとつのテーブルに対して必要なデータを望む形で表示したり加工したりを複数のクエリで と、いった風
まだまだ参る段階じゃあ無い この先もっと難しいことが待ってる その都度凹んでないで、いっこずつ乗り越えてけ >>225レスありがとうございます。
やはりそうですよね。
それ以外ないですもんね。
テーブル、クエリ、フォーム、VBA、マクロ...
これらの作成を一から勉強している身でありながら短時間で完成するわけないですね。
今回は既存のものを利用して、しばらくは習得に励みます。
>その状況で依頼を受ける勇気は賞賛に値するな 頼む方も頼む方だが
なんせ売り手の市場を開拓したもので、欲張って自滅するところでした。 【 システム環境 】 Windows7pro、Access2010 or 最新
【 VBAが使えるか 】 そこそこ。
【 VBAでの回答 】 可
【 検索キーワード 】 access 動画挿入
全国の全営業所員の情報を集めたDBを作っているのですが、偉い人の思いつきで、
各所員の自己紹介動画(15秒くらい)をビデオカメラで撮って、そのデータも
DBの中に入れるよう言われました。社員IDや営業所などで検索して出てくる個人単位の
表示フォーム上で、その動画を再生できるようにしたいのですが、可能でしょうか?
顔写真の表示は可能だと思うのですが、フォーム上で動画の再生が可能なのかどうか
さっぱり分かりません。
個人情報云々といったシビアな情報ではなく、全国の所員の親睦のためのDBという感じのものです。
動画の拡張子は、カメラのデータそのままだとM2TSというもので、変換して他のフォーマットなら可能だと
いうなら変換作業をしてもいいです。
どうなんでしょうか?可能なのかどうか、可能ならその方法を教えてください。 普通はそんなでかいファイル入れたりしない
特にaccessとかだとどうなっても知らないよ >>227
DB内に取り込むのではなく、
DBには動画の場所のリンクを格納し
フォームのボタンを押すと再生する
という方がよいのでは?
Accessの2GB制限もあるし >>227ではないが横からスマン
例えばログイン画面みたいなフォームでユーザIDを入力するとその人の写真が表示されるみたいなのは、
フォーム名!イメージコントロール名.Image = ”\\IPアドレス\C\画像フォルダ\” & UserID & ”.jpg”
とかで出来るけど、動画はやっぱり>>230のやり方しかないのかね?
フォームの中で動画が再生されるとカッコイイんだけどな m2tsとかいう家電用みたいなフォーマットは無理だけどね>wmp ■ このスレッドは過去ログ倉庫に格納されています