2012年3月ビジネスsoft4: Access総合相談所 25 (555) TOP カテ一覧 スレ一覧 2ch元 削除依頼
MS OfficeXPの次の新MS Officeについて (118)
プロダクトアクティベーションってさァ…  (168)
MS Office SP-2 提供開始 (124)
MSワードが使いにくくてマジで死にそうです、、 (853)
最近のMS-WORKSって使えますか? (191)
ワープロ!専用機→ソフトへどれがいい? (135)

Access総合相談所 25


1 :11/10/07
ACCESSに関する質問はこちらへ
▼━ 質問のしかた ━━━━━━━━━━━━━━━━━━━━
★ OS、ACCESSのバージョンを明記してください。
★ 質問内容は具体的に書いてください。
  ・何がしたいのか
  ・どんな処理を試したか
  ・動作状況など駄目な理由
  テーブル/フォームの構成、クエリ、VBAの内容など差し支えない
 範囲で詳しく書くと、早く回答が得られるかもしれません。
  図解があれば尚良し。
  聞き返さなくても詳細が把握できる質問が望ましいです。
★ 事前にヘルプ・Google等で調べられる範囲は調べてください。
  大概の疑問は検索することで解決します。
★ アドバイスを貰ったら、必ず経過・結果の報告をして下さい。
  ギブアンドテイクで情報を共有しましょう。
▼━質問テンプレ ━━━━━━━━━━━━━━━━━
【 システム環境  】 Windows**, Access**
【 VBAが使えるか 】 はい・いいえ
【 VBAでの回答  】 可・否
【 検索キーワード 】 Googleやヘルプでの検索キーワード
前スレ
Access総合相談所 24
http://hibari.2ch.net/test/read.cgi/bsoft/1287268291/

2 :11/10/08
>>1
前スレ1000だが間違えた。八桁テキストなら
式1:Format(フィールド名, "0000/00/00")
とかになるな。

3 :11/10/08
>>2
ありがとうございます。
式1:Format(フィールド名,"@@@@/@@/@@")で日付変換はできるのですが、/スラッシュの部分を-ハイフンで表示出来ないのです。

4 :11/10/08
ちなみに既にご指摘頂いているwindows2000を使用です。円マークをスラッシュに変更すればいけるように思ったんですが。

5 :11/10/08
>>4
Access2000を使っているのなら、素直にLeft、Mid、Rightでつなぎ合わせればいいんじゃないか?
別にバージョン移行したからといって、使えなくなるわけではないし。
たまたまバージョンのせいで使えなかっただけで、別解も得られたわけだろ?

6 :11/10/08
>>5
そうですね。スマートじゃないなと思ったんですが、できるには違いないのでそうしてみます。ありがとうございました。

7 :11/10/09
ほかのユーザーが同じデータに対して同時に変更を試みている ので、プロセスが停止しました。

8 :11/10/09
>>7
ドキッとした。
このエラー出てどうしようもなくなってアプリ作り直したことあるわw

9 :11/10/09
前スレ941解らん突破できん。

10 :11/10/09
もういいやめとけ。あんまり意味ない。
フォームが開けて更新できるっつんならだけど、バックエンドのパスワードが変わっちゃったという状態と同じじゃないか

11 :11/10/09
Access達人の皆様、検証願います
ユーザーにテーブルを見せない方法、フリーで流れてる家計簿アプリに入れてみた
(pathの操作が良く解らないのでディレクトリ固定、C:\DAT\ に置いて起動してください)
http://up1m.ko.gs/src/koups869.zip
これで突破や不具合がなければ完成です

12 :11/10/09
明日当たり検証してみる

13 :11/10/09
>>11
みんなが得られるものはあるの?

14 :11/10/09
たびたびスミマセン、チョッチ修正しました
検証願います
(pathの操作が良く解らないのでディレクトリ固定、C:\DAT\ に置いて起動してください)
http://up1m.ko.gs/src/koups870.zip

15 :11/10/09
待ってろ、俺が突破してやる。
サーバーじゃないアクセスでテーブル隠匿なんて土台無理だろ。

16 :11/10/09
>>14
追ってたがテーブル見るのは諦めますた、検証後の種明かしキターイイ
それとそのアクセスウインドウ隠すのはどうやってんの?

17 :11/10/09
>>16
検証有難うございます
Access2010ならフォーム形式でOverLapped(タブじゃない方)を選んで最大化するだけで、
そのまんまWindows標準の OverlapWindowになります
加えてRibbonとNaviPaneを非表示にすれば格好が付きます
ショートカットで最小化起動するとさらに格好良くなります

18 :11/10/09
>>17
ほんまや、APIいらんのやね始めて知ったわ
ありがと

19 :11/10/10
>>前スレ941
金子由香里のメアドはさ、omanko@omanko だね
ちょっと品が良くないと思います。つーことで攻略は完了ということでいいかな?

20 :11/10/10
テーブル はほかのユーザーが排他的に開いているか、既にユーザー インターフェイスを介して開いているので、
プログラムによって操作することはできません。
うっかり機種依存文字ごとMySQLに読み込ませてリンクテーブル越しに文字化けした部分を直そうとしたら↑
おまけにレコードごと削除しようとしても↑
何をどうやっても↑
なんのことはない、MySQLを直接いじったら何の触りもなく消せた。
もうちょっと的を射たメッセージ出してよ…

21 :11/10/10
>>19
> 金子由香里のメアドはさ、omanko@omanko だね
検証有難うございます
はい、僅か三日で破られました
何か推測しやすくなってるとか、塞げる孔でしょうかね?
破ったヒント頂けたら嬉しいです

22 :11/10/10
>>21
>塞げる孔でしょうかね?
裏口叩いた的なことは一切してない。仕様だから塞ぐべき孔ということではない。
>破ったヒント頂けたら嬉しいです
検証に付き合ってくれて仕組みが判らないって言ってる人がいるのだから、
仕掛けを説明してその評価を受けるのが先ではないの?

23 :11/10/10
おおおーーー。
俺は突破法も対策も分かったぞー。
そこ弄られてたら落とすせばいい!
だが肝心の仕掛けがまだ分からん。これから。
つまらなくなるから種明かしはしないでね。>>941

24 :11/10/10
チョッチだけ対策修正しました、なかなか完成しないです…
ユーザーにテーブル見せない方法
http://up1m.ko.gs/src/koups875.zip
(相変わらずパス固定、バックエンドは C:\DAT\ に置いてください)
>>14 の家計簿の方も同じ対応で良いと思いますが、ファイル小さいこちらの方で
Q)テーブルに登録されている、藤巻陽子さんのメールアドレスは何でしょうか?
強度検証終わりましたら、これが突破されましたら、ロジックの批評や提案をお願いしたく思います

25 :11/10/10
>>24
osiri@osiri
もうやめとけ

26 :11/10/10
>>25
検証有難うございます
仕組みは単純で恥ずかしいのですが、
>> http://office.microsoft.com/ja-jp/access-help/HP005187453.aspx
> リンクされているテーブルのパフォーマンスを高める
> リンクしたテーブルをネットワークまたは SQL データベースで使用している場合、
> パフォーマンスを最適化するには、次のガイドラインに従ってください。
の最初に記載されてる方法を行っていました
空テーブルのリンクテーブルを作らずに直接OpenRecordsetしていました
>>25
どうやって藤巻陽子さんのメールアドレスを見たのでしょうか?

27 :11/10/10
なーるほど。。。

28 :11/10/10
穴塞げば行けるんじゃねーの

29 :11/10/11
載せられて種明かしてやんのアフォウだ。

30 :11/10/11
見られて困る内容は暗号化して保存しとけ

31 :11/10/11
>>26
もうちょっと仕込みいれてたんじゃないか?。本題にはならないからまぁいいか。
DAOのBEへの接続は、なんというか共有とか再利用されるって感じだから、
接続された状態にあれば、パスワード知らなくても結構いろんなことができる。
Accessアプリケーション全体の仕様を不足なく捉えていないとこんなんなると思うよ。
とりあえずドドスコ重要ポイントはこれらにつきる。
それなりに効果はあったということだろうけど、まだ硬くすることはできるでしょ。費用対効果は別として。
つーか、Path固定はなんとかしろやと。
それにしても建設的なコメントがついてなくてちょっと残念だね。

32 :11/10/11
>>24
そもそも、全体の種を自ら明かさずに、人をつかって開発する
ってのは、俺のポリシーからするとちょっといただけないな。
俺も似たような実装しているけれど、自分で作り自分でハック
して確かめている。
なによりも、mdbやらaccdbなんかはパスワードハックのソフトウェア
で簡単にこじ開けられるから、はたしていかがなものか。

33 :11/10/11
>>31
アドバイスおよび度々の検証有難うございます
実は最後の書き込み直後に気づきまして…何という当たり前な って感じです
なんか変えられた場合はquitで、とか
> つーか、Path固定はなんとかしろやと。
それ全然、見当もつきません
>>32
開発とかじゃないんです、名簿管理してただけのシロウトで、知的好奇心のみです
旨く完成したら、実は中身はこうでした!(^^)! くらい
> なによりも、mdbやらaccdbなんかはパスワードハック
mdbは全部一瞬で開けれますが、2010accdbはハック出来てないと思います

34 :11/10/11
2010で作ったVBA用のaccdbファイルが2007で開けない、、、
「認識できない」っていわれるんだけど2010ランタイム以外に手はありますか?

35 :11/10/11
>>34
基本的に仕様だな。
2010からの機能とか全部外して新しいaccdbにインポートして確かめてみれ。
要はCurrentDb.Versionが12.0になるようにな。14.0になったらなんらか制限とか発生する
まぁいろいろ試せ。きっと君ならできる。多分な。おそらく。できるんじゃね?
デコンパイルしてから2007で試せよ。約束だぞ。
>>33
>なんか変えられた場合はquitで、とか
緻密にやらないとあっという間ですわ。

36 :11/10/11
>>35
そこまで面倒なことをしなくても2007でaccdbを作って全部のオブジェクトをインポートしたら読めた。
VBAの参照設定をその12.0とかに変えてやったらVBAも一応動いた。
これでも十分面倒だったけど、、、
とにかくありがとう。

37 :11/10/11
そのaccdbは、2010の新機能使ってなかったから、それだけで出来た

38 :11/10/11
知らぬが仏、というか2010の機能なんて全く考えずに2003の知識で作ってた。
知ってて2010の機能使ってたらドツボにはまってたなw端末のほとんどは2007だし。
ランタイム使えばいいんだろうけど使ったことないし不自由そうだし。

39 :11/10/12
>>35
只の知ったかだろ
半角数字とか学生の分際で早くも理系気取りかよ

40 :11/10/12
なにを言ってるのかよくわからない

41 :11/10/12
何か優越感みたいなものを持っているのだろう

42 :11/10/12
なにを言ってるのかわかった。
劣等感の塊の人の被害妄想でした。

43 :11/10/12
景気悪くてイラついてるんでしょ

44 :11/10/13
なんだ生理か

45 :11/10/13
景気悪いですねー。

46 :11/10/13
Win2000
Access2000ランタイム
この端末にAccess2003を入れたいのですが、何か問題点や注意点はありますか?
また、上記作業はAccess2000ランタイムをアンインストールし、
Access2003をインストールという手順を考えています。
この方法で大丈夫でしょうか?
よろしくお願いします。

47 :11/10/13
他の方法があるとは思えない

48 :11/10/14
〉〉47
回答ありがとうございます。
Windows2000にAccess2003をインストールするのはどうでしょう?
よろしくお願いします。

49 :11/10/14
〉〉47
回答ありがとうございます。
Windows2000にAccess2003をインストールするのはどうでしょう?
よろしくお願いします。

50 :11/10/14
>この端末にAccess2003を入れたいのですが
だから
>Windows2000にAccess2003をインストールするのはどうでしょう?
必須事項です。

51 :11/10/14
ありがとうございます。
Windows2000環境でのAccess2003の使用は問題無いか知りたかったのですが、
大丈夫と言うことでしょうか?

52 :11/10/14
Microsoft Office Access 2003 の必要システム
最終更新日: 2006年11月27日
Microsoft Office Access 2003 の必要システムを紹介します。
コンポーネント 要件
日本語版オペレーティングシステム
Microsoft Windows 2000 (Service Pack 3) 以上、Microsoft Windows XP 以上、または Microsoft Windows Vista

http://www.microsoft.com/japan/office/previous/2003/access/prodinfo/sysreq.mspx

53 :11/10/15
Access2003 です
宜しくお願いします。
Access 2003 です
テーブル名 omoikane
主キー: datetime
並び: 昇順
フィールド名 datetime  ymdhm   eur  usd    jpy    chf    gbp
実際のデータ:
datetime  ymdhm      eur    usd     jpy    chf     gbp
1221440400 2008.09.15 01:00 0.1409438 -0.5596544 0.1994319 0.06646993 0.152808
ymdhm の値で探索し、そのレコードが先頭テーブルから、何番目のデータかを知る、クエリを教えて頂けませんか。

54 :11/10/15
<=datetimeの条件でカウントすればいい

55 :11/10/15
>>54 Thxです
>>53 です
もう少し詳しく教えてもらえませんか
1. ymdhm を検索をおこなう
2. 1.で探索成功した場合、その時のdatetime の値を取得する
3. 2.で取得したdatetimeの値をもとに、<=datetaime になる行を求める
こんな感じでしょうか?

56 :11/10/15
やってから聞けよ

57 :11/10/17
ROWNUM 使えば?

58 :11/10/18
ひとつのMySQLのDBに対し2拠点(部門A,B)から接続。
端末側はAccessで作ったプログラムaccdb。ここからリンクテーブル越しに接続しています。
部門AからはテーブルA、部門BからはテーブルBへ。テーブルA,Bは同じ構造で、本来
一本化してコードで分けるはずがいろいろ不備があってとりあえず別々にすることに。
今後も制作が続くので部門AからXというリンク越しにテーブルAに、BからもXというリンク越しに
テーブルBに繋ぐ、というように接続先の違いをリンクテーブルの名を変更して揃えることによって
吸収してしまえばプログラム自体は一つで済む、と思いますが考え方間違ってますか?

59 :11/10/18
設定ファイルを忍ばせて置いて、それによってテーブルAだのBだのを制御させれば、プログラムは1本で済む

60 :11/10/18
>>58
リンク先を変えるほうが一般的じゃないのかな?

61 :11/10/19
>>59
レジストリでもいいな。

62 :11/10/19
リンク先のテーブル名を変えれるのか?

63 :11/10/19
リンクの名前を同一にしてリンク先のテーブルを変えるんだろう

64 :11/10/20
変えれるの?

65 :11/10/20
テーブル名は変えれないかと…

66 :11/10/22
ACCESS2003です。よろしくお願いします。初心者です。
クエリの抽出条件のところで、
@>500
A>[何以上?]  (500を入力)
@とAで結果が異なるんですが、なぜでしょう?
@だと正しく抽出できるのですが、Aだと500より大きい値と
100より小さい値が抽出されます。なおかつ1000以上は抽出
されていない・・・・。

67 :11/10/22
>>66
めんどくさいから試してないが、クエリのデザインビューで
右クリック>パラメータ
[何以上?] 数値型
と定義するといいと思われ。

68 :11/10/22
>>67
ありがとうございます!
さっそく今日試してみます!

69 :11/10/23
次期アクセスはVBAが廃止になって、ドットネットで操作します

70 :11/10/24
シンガポール軍は、作戦級C4IシステムとしてACCESSを使用してるそうです。
詳細、お願いします。
あの、Microsoft Office ですよね?

71 :11/10/26
Office2007SP3
http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=0e40bbe7-1422-40ea-912d-2a29d709f93f

72 :11/10/26
WindowsXPSP3+Access2010+Access2000ランタイム
上記PC環境で、Access2010のモジュール内で
CreateObject("Access.Application")したら
エラー429(ActiveXコンポーネントを作成できません。)が発生したので
よくよく調べてみたら、どうやらランタイムに対してCreateObjectしようとしてる感じでした。
PC環境を変えずにAccess2010をCreateObjectする方法ってありますか?
ご存知でしたらアドバイスください、よろしくお願いします!
ちなみに、インストール順を2000ランタイム→Access2010としてもダメでした。。

73 :11/10/26
>>72
CreateObject("Access.Application.14")
を試してみれ
ダメだったら、混ぜるな危険ってことじゃね?

74 :11/10/26
>>73
なるほど、その手が!
どうもありがとうございます、なんかいけそうな雰囲気です!!
後日結果報告します!

75 :11/10/28
>>69
ソースは?
無いなら、Microsoftに問い合わせる。
お前が訴えれるまで、何かを続けるつもりだ。もうプリントアウト(7/7)は済んだぞ。

76 :11/10/28
次期バージョンにつきましては、公式に公開している情報以外はお答えすることは出来ません。
また、そのような非公式の情報に対して、如何なる根拠も提示することはしておりません。

77 :11/10/28
ACCESS2003で住所をMDBへ入れてるんですが、
クエリの作り方がわからないのでお知恵貸してください。
テーブル(myaddress)には、ID,住所1,住所2,住所3,住所4,使用回数があります。
住所1に都道府県が入っています。
別の処理で、住所の場所と取引があると、住所回数へ1をプラスしています。
都道府県だけを、重複なし かつ 使用回数の多い順番でソートして取り出したいです。
SQLビューでDISTINCTを使って重複なしはできたのですが、
ORDER BY を入れると「DISTINCTと矛盾しています」となりうまく行きません。
できれば一回のクエリで抽出したいのですが、どのようにしたら実現できるでしょうか?

78 :11/10/28
ORDER BY 句 <句> が DISTINCT 句と矛盾しています。(エラー 3093)
ALL 述語、DISTINCT 述語、または DISTINCTROW 述語と、SELECT ステートメントに含まれていないフィールドを含む ORDER BY 句で、SQL ステートメントを作成しています。DISTINCT 予約語を削除するか、示されたフィールドを ORDER BY 句から削除してください。
c 2010 Microsoft Corporation. All rights reserved.

79 :11/10/28
>>77
SELECT 住所1 FROM myaddress GROUP BY 住所1 ORDER BY SUM(使用回数) DESC

80 :11/10/29
>>78
情報ありがとうございます。
DISTINCT と ORDERの使い方がまだわかってないです。
>>79
おぉ!ぜんぜん思いつかなかった方法です。
ORDER BY の所に SUM(使用回数) を持ってくるのですね。
自分のMDBへ入れたら希望通りの動作になりました
ありがとうございました

81 :11/10/29
XPでACCESS2000のデータアクセスページをウィザードで作ろうとすると
「データアクセスページを作成できません」とエラーがでます
どうしたらよいのでしょうか?ご存知の方がおられれば教えてください

82 :11/10/29
>>81
フルインストしている?

83 :11/10/30
>82
はい、フルインストールしてます

84 :11/11/03
▼━質問テンプレ ━━━━━━━━━━━━━━━━━
【 システム環境  】 Windows7, Access2003
【 VBAが使えるか 】 はい
【 VBAでの回答  】 可
【 検索キーワード 】 access 別データベース テーブル フィールドサイズ 変更
本体mdbとデータ用mdbに分けて、リンクテーブルで繋いで運用中です。
本体mdbからデータ用mdbのテーブルのフィールドの追加やサイズ変更をしたいということで
「ALTER TABLE テーブル ALTER COLUMN フィールド TEXT(10)」をExecuteしましたが
「リンクされているデータソースに対してデータ定義ステートメントを実行することはできません」
と言われてしまいました。
リンクテーブル先のフィールドサイズなどを変更させたい場合、何か別に方法はあるでしょうか?
ちなみに
strSQL = "ALTER TABLE " & "テーブル " _
& "ALTER COLUMN フィールド TEXT(10) " _
& "IN '' [Ms Access;PWD=" & strPass & ";DATABASE=" & CurrentProject.Path & "\データ用.mdb;] "
を試しましたが構文エラーでした。

85 :11/11/03
【 システム環境  】 Windows xp, Access2002
【 VBAが使えるか 】 はい
【 VBAでの回答  】 可
【 検索キーワード 】 access パスワード 解除
vbaのパスワードかけられるらしいですが
なんか巷のツールで簡単に解除できるらしいのですが
強力なパスワードのかけかた知っている人いませんか?

86 :11/11/03
自己レスですが、DAOを使って何とかなりました。
参照設定をしなくてはいけなくなるので、DAOの使用は避けたかったのですが
他に方法がなければ仕方ありません。
解決してませんが解決しました。

87 :11/11/03
>>85
そもそもMDBだから問題が発生するんだろ。MDEにすればいいじゃん。
MDBは自分だけで管理。

88 :11/11/03
Access2010です。
acCmdUndo は、マクロビルダからどれを選べば良いですか?
結構探しましたが見つけられなくて困っています。

89 :11/11/03
>>88
アクションカタログに検索窓あるでしょ
「戻す」とかで検索しなよ

90 :11/11/03
なるほどmdeという手段があるのですね
やってみましたが編集できなくなるようですね
これでオレのたいしたことない技術も盗まれずにすむ

91 :11/11/04
>>90
さらに意地悪をしたいのなら、名前の変更で.mdeを.mdbの拡張子に変えて渡す。
アイコンが変わらないから、初歩的な知識しか持たない人にはまずわからない。

92 :11/11/04
>>89
有難うございます
確かにVBAに変換したらacCmdUndoになるものがありました
(マクロをVBAに変換操作すると、50%以上の確率で二度とaccdbを開けなくなる、2010SP1バグかな)
なんか勘違いしてました
目的は、Undoメソッドに相当するマクロを探してました
ないんですよね
結局、コントロールの更新前にUndoするにはマクロじゃ無理ですね

93 :11/11/04
>>86
参照設定が嫌ならレイトバインドすればいいんじゃない

94 :11/11/04
>>93
おっしゃるとおり、今回は下のように処理をしようと思っています。
ただ、DAOのバージョンを、これから先も末永く気にしなくてはいけないのが
ちょっとネックなのです。
このデータベースの管理は、いつか誰かに引き継がなくてはならないものですから。
(ひょっとしたら、データベースのコトをあまりわかっていない人に)
Private Function GetDAO() As Object
On Error Resume Next
Set GetDAO = CreateObject("DAO.DBEngine.36")
If Err.Number <> 0 Then
Set GetDAO = CreateObject("DAO.DBEngine.120")
Else
'DAOのバージョンが増えた時のために
End If
On Error GoTo 0
If GetDAO Is Nothing Then MsgBox "『DAO』のバージョンが想定外のため処理を中断します。"
End Function

95 :11/11/04
>>94
処理が増えることを見越してのコーディングなら、条件分岐はcase文のほうがいいと思うよ。
別に間違いだとかそういうわけではないけど。

96 :11/11/04
>>94
想定外で処理を中断するのなら結局コードの手直しをさせるってことだよね?
だったら参照設定にしておいて参照を変更させてもいいような…
まあ>>84はこうやれば出来ちゃうんだけどね
strSQL = "ALTER TABLE [" & CurrentProject.Path & "\データ用.mdb].テーブル " _
& "ALTER COLUMN フィールド TEXT(10) "

97 :11/11/04
あ、ごめんsageてなかったわ

98 :11/11/04
>>74
遅くなりました、すみません、ダメでした。。。
やはり混ぜるな危険のようです、無念...orz

99 :11/11/04
あ、パス忘れてた
わかると思うけど一応訂正
strSQL = "ALTER TABLE [Ms Access;PWD=" & strPass & ";DATABASE=" _
& CurrentProject.Path & "\データ用.mdb;].テーブル " _
& "ALTER COLUMN フィールド TEXT(10) "

100 :11/11/04
>>95
>>96
>>99
おお、ピンポイントアドバイスに感謝です。
ALTER TABLE を使うのがベストと思っていたので、本当に助かります。
今日一日中モヤモヤしてたのが晴れました。

101 :11/11/05
Accessを中級レベル以上でさらにその上を目指したいんだけど、そのためのいい本はない?
書店に並ぶいわゆる入門書のような解説のしかたはかんべんしてほしい。
あれは少しさわれるようになるだけで、深く勉強したい人向けではない(これはWord、Excelにも言えてる)。
自分はPCは得意と思ってるほうで、ここ1-2年でExcelとかExcelVBAもかなりマスターできました。
なのでAccessもいまは赤ちゃんレベルだけど、AccessVBAもマスターするつもりで勉強したいんです。
ちなみにいままで読んだ本は題は忘れてけど「リレーショナルデータベースのしくみ」についての初心者向けの本(Accessに特化してなく、それゆえデータベースにつっこんだことも書いてあった)。

102 :11/11/05
>>101
製品付属の開発者用リファレンスのみでOK
非常に解りやすい、上級レベルでもまず必要十分

103 :11/11/05
>>101
中級以上目指すというのはどの領域でも一つの壁
書籍で突破するのは難しいよ
理由は書籍書いている奴の売り上げに繋がらないからというだけでなく、肝心の部分が抜けていたり、実践的じゃなかったりするため
なので実践に勝る訓練ナシ
これが一番だよ

104 :11/11/05
>>101
あと書籍はリファレンス型式のみでいい

105 :11/11/06
バグ大杉でもう疲れたぽ

106 :11/11/06
Access2010SP1 データシートでカラム幅やカラム位置を変更しても保存されない ←バグ!!
一日費やして、読み込み時に並び替えを適用を「はい」にしたらやっと保存された
読み込み時に設定してるんやね

107 :11/11/06
>>106
そんな感じなるっていうこと聞いたことあるけど、私の作った環境すべてで発生しない。
2010sp1で作ったファイルなのかい?accdbなのかい?
つかよ、サポート電話して結果教えてくれ。ここでバグバグ言ってもしゃーないぜ。

108 :11/11/06
いろいろやってたら、開く時のリクエリつーかレコードソースの再設定を辞めたら大丈夫になった
しかし現状それでは運用できない

109 :11/11/07
>しかし現状それでは運用できない
うむ。それは大変だ
現象が発生する条件情報があやふやなので問題の切り分けすら始められないという状態は
スレの役割としてもちょっと残念じゃね。

110 :11/11/07
ApplyFilter と SetFilter の違いを教えてください

111 :11/11/08
【 システム環境  】 OS:Windows7、Access: Office 2003
【 VBAが使えるか 】 はい
【 VBAでの回答  】 できれば不可
【 検索キーワード 】 同一ページ印刷、レポートフッター、レポート、レイアウト
レポートのレポートフッターについて質問です。
問題点:
「レポートヘッダー」「詳細」「レポートフッター」を1ページに収めたいのですが、
詳細が2列表示になるくらいにレコードが増えると、レポートフッターが次のページになってしまいます。
レポートフッターを次のページにせず、1ページに収める方法はないでしょうか?
備考:
・詳細は[ページ設定]-[レイアウト]-[行列設定]で2列表示になるように設定してあります。
・レポートフッターには[個数]フィールドの合計(=SUM([個数]))が表示されるようになっています。
・[ページ設定]-[レイアウト]-[印刷方向]で「上から下へ」に設定すると1ページに収まるのですが、
「左から右へ」に設定すると詳細に押し出される形でレポートフッターが次のページになってしまいます。

112 :11/11/09
カスタム書式
カスタム数値書式では、セミコロン (;) で区切った 1 〜 4 つのセクションが設定できます。各セクションには、異なる数値型の書式指定が含まれます。
セクション 説明
1 正の数値の書式。
2 負の数値の書式。
3 0 の書式。
4 Null (Null: 存在しないデータまたは未知のデータを表す値。フィールドに入力したり、式やクエリで使用したりできます。
Visual Basic の Null キーワードは Null 値を表します。主キー フィールドなど、Null 値を格納できないフィールドもあります。) の値の書式。
たとえば、次のようなカスタム通貨型書式を使うことができます。
$#,##0.00[Green];($#,##0.00)[Red];"Zero";"Null"
↑↑
これ機能しません、オイラだけですか?
Access2010SP1です

113 :11/11/09
$#,##0.00[緑];($#,##0.00)[青];"Zero";"Null"[赤]
これでどうだ

114 :11/11/09
黒 黄 紫 赤 青 緑 水
あと何色があるんだっけか

115 :11/11/09
あ、白 忘れてた

116 :11/11/09
プロパティシートで設定できない、VBAで設定したら機能はした

117 :11/11/09
おら、青とか赤とかにしてプロパティシートで設定できたよ

118 :11/11/10
Access2010なんですけど
ctr+pでプリントすると合計だけが印刷されないんですがどうすればいいですか?

119 :11/11/13
Access2010SP1
VBAでNavigationControl内の各NavigationButtonを参照するには、どうしたら良いですか?

120 :11/11/13
社員マスターテーブル で結婚して姓が変わった社員の扱いは、良い方法有りますか。

121 :11/11/13
>>120
ACCESSじゃないけど前関わったシステムでは「旧姓」フィールドを持ってたな。
何度も離婚結婚する人の履歴まで把握したいとかならそれでは不十分だろうが
そんなニーズがあんまりあるとも思えない

122 :11/11/13
>>121
ああ有難う

123 :11/11/14
>>119
NavigationControl.Controls

124 :11/11/14
>>123
えっ、それで出来ない…

125 :11/11/15
>>124
コマンドボタンとほぼ同じコントロールだし、できないのはおかしい
できない理由があるはずだから、探ってくれ
つかよ、VBAで何すんだ?

126 :11/11/17
すみません。質問です。
職場にAccess2010とAccess2003が共存して入っているのですが、動作がおかしいです。
Access2000で作成したファイルをそれぞれ開くと、以下の現象が出ます。
これはやはり共存が難しいということなのでしょうか。
・Access2003
 →フォームが開かない(エラーになる)
・Access2010
 →フォームは開くが、テーブルが開かない。

127 :11/11/17
ご質問です。ACCESS2007 SP3
VBAは初心者です。チェックボックスで選択されたフィールド名(A)をExcelへエクスポートする際、既にある(B)というフィールド名にTUREであれば(B)に移動させるような方法はあるのでしょうか?

128 :11/11/17
>>127
ある

129 :11/11/17
ACCESSとVSを同じパソコンにいれると、ACCESS-VBAの検索窓で文字化けするのナントカしてほしいよね
慣れたけど

130 :11/11/19
 ACCESS 95(95)→2000(XP)→2010(WIN7) まで来た
 2000までは問題なく使えるんだが、2010だとフォームからデータを入力した後
 に貼り付けたボタンを押すと(メインフォーム+サブフォーム)
 「レコードの更新」が出来なくなってる(マクロでつくったもの)
 どうしたものか・・・



131 :11/11/19
リッチ テキスト形式で行間調整出来ませんかね?
レポートが詰まった感じになって、これじゃ実用に耐えない

132 :11/11/20
>>130
作りなおす

133 :11/11/23
クエリさえも技術を盗まれたくない場合
保護する方法ないでしょうか?

134 :11/11/23
>>133
テーブルだけ作成して、あとは全てVBAで

135 :11/11/23
クエリ単体ならVBAでなんとかできたけど
クエリAからクエリBを呼び出すような文って簡単に作れないのかな?

136 :11/11/23
VBAでクエリを作成してすぐ消す手でどうにか
同僚にオレのテクニックをパクられずに
すみそうな気がしてきました
クエリを作る
cat.Views.Append strName, cmd
終わったらけす
cat.Views.Delete strName

137 :11/11/23
そこまでして手法を隠したいってどういう状況だ

138 :11/11/23
そのささいな技術が
オレの存在価値を高める事ができるからです。

139 :11/11/23
じゃクビな、ささいな技術を共有する社員を雇うよ

140 :11/11/23
クエリに技術もクソもない

141 :11/11/23
クエリはたしかに
たいしたことないけど
とっかかりのヒントさえ与えたくないからなぁ
ヤル気の入り口へは導きたくない

142 :11/11/23
Access 2000を使っています。
フィールドを設定して、データを入力したテーブルは一見エクセルっぽいですよね。
で、そこで、データを直接入力しなくてはいけないのですが、
エクセルのように、一回コピーして、それを複数のセルを範囲指定してペーストするとそのデータが一気に貼り付けられる、
という風にはできないのでしょうか?
もしあればやり方を教えてください。お願いいたします。

143 :11/11/23
142の母です。
いつも娘がお世話になってます。
わたしからもお願いします。
よろしくです。

144 :11/11/23
娘は特に
データベースのくせにデータをいちいち一個ずつしか入力できないことに大いに不満を持っているようです。
これはインポートと言うんでしたっけね?
よろしくお願いします。

145 :11/11/23
142です
たとえば、エクセルで10行入力しておいて、それをコピーして
アクセスの該当のフィールドに貼り付ければ一気に貼り付けられますね。
こうするしかないのかな

146 :11/11/23
>>136
そして俺はaccess password recoveryでパス解析して、悠々自適にコードを読み、堂々とパクるのであった。
無駄な努力はやめたまえ

147 :11/11/23
>>142
つexcel
お前にaccessは100年早い
失せろ小僧

148 :11/11/23
>>147
更新クエリで解決しました。ありがとう。

149 :11/11/23
access password recovery
ってMDEでも解析できるの?

150 :11/11/24
クエリとは、テーブルから取り出す条件を指定(つまりフィルター)して、
それを見かけはテーブルのように取り出すこと(でも実態はフィルター自体)だと理解してます。
しかし、こんなクエリもあることを知りました。
(1) 重複クエリ
(2) 不一致クエリ
(3) テーブル作成クエリ
(4) 更新クエリ
(5) 追加クエリ
(6) 削除クエリ
これらは何ですか?
まさかテーブルのレコードのデータを追加・変更・削除してしまうの?

151 :11/11/24
>>150
SQL文をAccessのネイティブにコンパイルしたものがクエリです

152 :11/11/24
何を言ってるのかさっぱり分らん
しろうとに分かる言葉で教えていただけんか?

153 :11/11/24
>>152
SQLって解る?
Accessが理解できるコードに変換してから実行されるんだけど、変換済みなのがクエリ

154 :11/11/24
>>150
そのままやん
(1)重複を抽出してくれるクエリ
(2)不一致を抽出してくれるクエリ
(3)テーブルを作ってくれるクエリ
(4)データを更新してくれるクエリ
(5)データを追加してくれるクエリ
(6)データを削除してくれるクエリ

155 :11/11/24
クライアントOSはXPでAccess 2003
サーバーOSは2003 server
データベースがSQL Server 2005
Accessでデータベースのテーブルへのリンクテーブル作るんだが、
そのテーブルを読取専用にすることってできるんかな。
読取専用のクエリを作るのはできるけど、テーブルそのものを
読取専用にする方法が分からない・・・

156 :11/11/25
一方俺は
さっさと他人にクエリを教えて
先に進むのであった
知識を共有せずに、
自己満足の保身人間
そんなクズは総じて評価が低い
リスク管理ができる人間であれば、そんぐらいわかるだろ
知識なんて、人一人が持てる量なんて限られてる
オリジナリティーなんてもんは、たいていの場合意味が無い
この手の技術は特にだ
知識より人間を管理できなきゃ出世できんぞ

157 :11/11/25
>>146
それ、データベースパスワード解析するだけで、MDEコード読めないから
つーか、mdbは誰でも一瞬で解除できるし
accdbは総当たりしかないからaccess password recovery とか使っても桁数多ければ1万年後だし

158 :11/11/26
質問です。
クエリA から 帳票形式のフォームと単票形式のフォームを作成しました。
帳票形式のレコードをダブルクリックすると該当の単票形式のフォームを開く ってのをやりたいんですけどうまくいきません。
クエリAにはオートナンバーの「ID」というフィールドが設けてありますので、フォームのプロパティから「ID」のフィールドをダブルクリック
したときに該当フォームとレコードを開きたいんですけど
マクロを設定するときに  フォームを開く→レコードの検索 というマクロなのかな?と思っていますが、設定の仕方がわかりません。
教えてくださいよろしくお願いします!
Access暦2ヶ月ほどの初心者です。
VBAはわかりません。

159 :11/11/26
やっとVBAからマクロへの移行終わったよ、keyCode拾うとき以外は全部マクロ、時代はマクロだね

160 :11/11/26
どういう意味だ?
VBAとマクロは同じものじゃないのか?

161 :11/11/26
Accessの場合別なんだよな
内部的には一緒みたいだけど

162 :11/11/26
VBAとマクロの関係はSQLとクエリの関係と一緒
マクロはGUIなだけ

163 :11/11/27
んなこたーない

164 :11/11/27
VBA→マクロって珍しいな
逆はありがちだけど

165 :11/11/27
わざわざマクロに移行する理由って何だろう

166 :11/11/27
【 システム環境  】 Windows 7, Access2003
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 不可
【 検索キーワード 】 ACCESS 関数、演算子 コントロールボックス
初心者的な質問ですみません。テーブル1、2、3があります。
メインフォームとサブフォームで構成されています。例えば料金合計でデータの
ところで数式に=SUM([料金])または、=sum([料金]*[数式])と設定しても実際には#エラーと
出てきてしまいます。ちなみに、フォームからオブジェクトの依存関係でこのオブジェクトが依存する
オブジェクトでちゃんとテーブル1,2、3が関連付けられています。また、単純な式、フォームヘッダーに
数式が=count([顧客名])と入力しても、フォームビューでは#エラーとなってしまいます。
いったい何がいけないのでしょうか?ご教授お願いします。状態的にはテキストボックスを作る→テキストボックスを選択し、
プロパティからデーターソースで色々と数式を書き換えるとうまく更新できなかったりします。
よろしくお願いします。

167 :11/11/27
>>166
訂正===>3行目=sum([料金]*[数量])です。

168 :11/11/28
メインフォームとサブフォームの関係がよくわからん
複数依存関係がフォーム?にあるならこんな感じか?
=フォーム2.Form!料金*フォーム3.Form!数量
とりあえず、↓を見れ
http://www.accessclub.jp/actips/tips_70.htm
ちなみに「サブフォーム 集計 access」でググった
意味が分からんのなら
メインフォームとサブフォームの関係と
フォームのレコードソースとコントロールソースを下に晒せ
今日は気分がいいので、優しいオッレッ!!

169 :11/11/28
【 システム環境  】 Windows 7, Access2003
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 不可
【 検索キーワード 】 ACCESS 関数、演算子 コントロールボックス
アクセスあまりよくわからないし、別にさらしてもいいデータなので、晒します。
テーブル1===>項目CD,項目名、料金
テーブル2===>受付No、顧客ID、項目CD,数量
テーブル3===>顧客ID、顧客名、〒、住所、連絡先、申込日、開催日、キャンセル日
メインフォーム===>顧客ID(2)、〒、顧客名、住所、開催日、連絡先、申込日、キャンセル日
サブフォーム====>受付No(2)、項目CD(2)、項目名(1)、数量(2)、料金(1)

170 :11/11/28
>>169
ですが、昨日色々調べて今まで自分が知ったこと。
合計とかの計算式を記述するのは、詳細フォームではなく、フォームヘッダーか、
フォームフッターに記述する。サブフォームの合計をメインフォームに記述したいなら、
サブフォームのフッター部分に記述して、メインフォームにF001SUB.form!合計料金というように
記述する(サブフォーム名がF001SUB,コントロールの名前が合計料金)
だが、実際にはうまくいかないサブフォームの時点で簡単な数式が反映されない。

171 :11/11/28
>>169
ですが、()内はテーブルです。後、わかったことですが問題はフォームとサブフォームが
うまくリンクしていないかも知れないということです。ちなみに作成はフォームウィザードでテーブル3をメインにして
一気にメイン、サブを作るという方法です。・・・・・色々と調べてみましたが、リンク親フィールド顧客ID,リンク子フィールド顧客ID
となっていますが、この部分がまったくわかりません。どこをどうすればこの要件を満たすのでしょうか?
お願いいたします・・・・・m(_ _)m

172 :11/11/28
>>169
リンク親フィールド、リンク子フィールドの設定はわかりました。
=SUM([料金]*[数量])をビューで確認するとコントロールボックス内は真っ白です。
もう、わけわかりません。

173 :11/11/28
教えてください。
【 システム環境  】 WindowsXP, Access20003
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 否
【 検索キーワード 】 グループ化 空白セル 除外
(ID)(A)  (B)(C)
001 10/1   2   2
001 10/4   1   3
001 10/5   _   5
002 10/1   4   1
002 10/8   3   _
003 10/6   1   2
003 10/7   3   1

※_は空白
『学籍番号001は、10/1の試験でB科目の評価は2、C科目は2。
10/5はBは受けずにCのみ5。002番は・・・』というようなテーブルを作り、
各学籍番号のデータを
@日付が一番新しいものでグループ化  かつ
A一番新しい日付で空白だったレコードは、直近の数値をもってくる
例だと
(ID)(A)  (B)(C)
001 10/5   1   5
002 10/8   3   1
003 10/7   3   1
と、したいのですが、フィールドAを「最大」でグループ化し、BとCを「最後」で
くくったのですが、うまくいきません。
BとCに「is not null」をいれたりして試してみたのですが、今度は何も抽出されないのですが・・・。
何かいい方法ありませんか?

174 :11/11/29
>>173
テーブル名はT1、クエリ名はQnで表記するぞ。
Q1 ID、A。Aを最大で抽出。
Q2 ID、A、B。BをIs Not Nullで抽出。
Q3 ID、A、C。CをIs Not Nullで抽出。
Q4 Q1のコピーを元にQ1とT1のIDとAを結合。
B(フィールド名は適当に変える)に、B_: IIf(IsNull([T1]![B]),DLast("B","Q2","ID = " & [Q1]![ID]),[T1]![B])
C(フィールド名は適当に変える)に、C_: IIf(IsNull([T1]![C]),DLast("C","Q3","ID = " & [Q1]![ID]),[T1]![C])
Q2、Q3はID、Aは昇順ソートを指定したほうがよさ気。

175 :11/11/29
>>169
=サブフォーム名!参照テキスト名(>>170の例ではF001SUB!合計料金)でいけないか?

176 :11/11/29
補足
Q4はクエリのデザインビューの上部で右クリックすると「テーブルの表示」って出るからそこからT1を追加する。
あとはリレーションの要領で。

177 :11/11/29
http://support.microsoft.com/kb/208190/ja
> First()、Last()、DFirst()、および DLast() 関数では、
> 並べ替え順、インデックス、および主キーが無視されます。
> これらの関数は、指定された並べ替え順での先頭または最後のレコードではなく、
> レコードがテーブルに入力されたときの順序に基づいて、
> 削除されていない先頭または最後のレコードを返します。
気をつけてね

178 :11/11/29
データで資料の見やすさはExcelとAccessどっちが向いてる?
データベース管理はAccessの方が断然見やすいと思うのですが、それらをデータ上で表示させて編集するのはどっちがやりやすいですか?
今のところマスターデータ作ってVLOOKUP関数とIF関数を駆使してExcelでデータベースの構築を考えてるのですが素直にAccess使った方がいいのかなと思いまして聞きました。
ただ、Accessはこれから勉強するのですが他は何となくできそうなのですがレポート作成が難しそうで苦戦してます。

179 :11/11/29
>>177
First()、Last()、DFirst()、および DLast() 関数
使ったことなかったから知らんかった。勉強になったよ。
B_: IIf(IsNull([T1]![B]),DLookUp("B","Q2","A = #" & DMax("A","Q2","ID = " & [Q1]![ID]) & "# AND ID = " & [Q1]![ID]),[T1]![B])
まどろっこしいけどこっちのほうがまだ安全?

180 :11/11/29
>>178
最終的にはフォームとレポートをどこまで作りこめるかじゃないの。
面倒だったらデータ管理はAccess、印刷とかはExcelみたいに使い分けてもいい。

181 :11/11/29
>>180
ありがとう。そうして見ます。

182 :11/11/30
Accessの汎用性は異常
どこぞのだれのせいで社内で要求される開発スピードが変わっちまった
こっちが将来を見越して要求や設計に時間を割いても
評価されない現状がそこにある
あとでメンテナンスでグダグダになって・・・こっち見んな
たしかにいつもお前のケツ拭いてやってるのは俺なんだが・・・なんだよ、その笑顔
いつも偉そうにほざいてやがるくせに、もっとしっかりしてくれよ、糞上司
いつも言ってるだろ、最初にちゃんと時間とリソースを割けと
お前の仕事は、システムを理解できない人間から要求された時間内に、
己が作れるレベルのものを作ることじゃなくて
無理なものは無理、できないことはできない、
待ってもらう必要があるならば、時間が必要だと断ることなんだよ
と、それはさておき・・・
設計も頭の中にあるような小規模・個人で作るならいいんだが、
チームとなるとお勧めしない
ユーザーベースとして考えればエクセルもだけど、とてもよくできたソフト
だが、データベースとして考えれば全然足りない
それぐらいすごいそふと

183 :11/11/30
>>178
桐にしとけ、キー入力とレポート出力は秀逸、Excelの比ではない

184 :11/11/30
>>183
どう考えたってビジネスユースだろ。選択権なんかあろうはずもない。
ネタのつもりならいい加減古すぎ。スレタイから【桐にしとけ】がはずれたのもわからんのか。

185 :11/11/30
しかし知恵袋のボンクラ回答は、いつみても笑えるな
ヒマつぶしに最高だ

186 :11/12/01
リボンを最小化したらせいせいした
これ必要ないんじゃないかなー

187 :11/12/03
要らないんなら非表示にもできるよ(最小化とは別)

188 :11/12/03
リボンガー星人

189 :11/12/03
>>187
そうだね
リボンを非表示にしてクイックアクセスツールバーをカスタマイズしたほうが
画面を広く使えるね

190 :11/12/03
SQL-SeverやMySQLを操作する場合、フロントエンドのaccdb を複数ユーザで共有
しちゃダメ?

191 :11/12/03
>>189
QATはデータベース毎のカスタマイズができないけどね

192 :11/12/03
えっ?

193 :11/12/04
抽出条件にワイルドカードを使用してある言葉に関係したセルの表示はできますが
その言葉を含まないセルの表示の際の式はどうなりますか?

194 :11/12/04
すみません、NOTを文頭につけるということをぐぐりました
メモして明日再度試してみたいと思います

195 :11/12/04
visualC++でEXEファイル作ったんだけど需要有る?
コマンドライン引数から目的のAccessファイルパス・ファイルネーム取得して、
パスワード付Accessファイルをバックアップしてからさらに起動するだけだけど、絶対にパスワード知らせずに起動させられる
1件3000円で希望のパスワードをEXE内に設定して作ってあげるけど
1.外部バックアップだから安全確実、起動Accessファイル内でバックアップファイルをさらに日付付きとかにコピーしてください
2.AccessファイルのパスワードはCネイティブコードに暗号化して埋め込んでありますので、絶対に解読できません

196 :11/12/04
>>195
手間暇考えますと3千円は安いですね。でもVB6で同じようなものを作って使ってますよ。

197 :11/12/04
絶対解読できない(笑)

198 :11/12/04
案外人いるんだな。回答はまったくつかないけど。

199 :11/12/04
ネイティブコードに相当に複雑な暗号化して埋め込んであれば実質的に解読無理じゃないですか
2,000万円で解読できますか?
というか、幾ら掛かるか解らない状況で解読に取り掛かる勇気ありますか?

200 :11/12/04
あっという間にAccessの話から逸れてるし。

201 :11/12/04
>>199
・Accessファイルを開く時点でメモリ上にはパスが復号化されている
・EXEは無視してAccessファイルを解析するだけでもいい
・2000万円ありがとうございます

202 :11/12/04
>>199
つか、他人にパスを教えいている段階で駄目駄目じゃん。
そんなの危険すぎて使えないよ。

203 :11/12/05
> ・Accessファイルを開く時点でメモリ上にはパスが復号化されている
メモリ上に保持してるのは、パスワードをハッシュ展開した後の暗号化キーじゃねえの
それからパスワードを復元するのは無理ぽ、しかもハッシュ関数の組み合わせも公開されてないし
> ・EXEは無視してAccessファイルを解析するだけでもいい
2010のパスワード解析は総当たりしかないから、2000年以上掛かるんじゃね
2000年後にMSから2000万円貰ってください

204 :11/12/05
>>203
メモリ上にパスを復号化するのは>>195が作るEXEだよ

205 :11/12/05
普通に Set Ntothing してると思うが、ダミーで別の値を代入しといても良いな

206 :11/12/05
後からクリアしたって全然意味ないから
あとC++って言ってるのにSet Nothingとか何なの

207 :11/12/05
いや、俺C++の人じゃないし
>>204
そんなことが可能なら全てのパスワード意味なくなるでしょ

208 :11/12/05
Accessモドキを作ってそのEXEに起動してもらえばパスワード教えてもらえるんじゃね?

209 :11/12/05
>>207
なんでそれが可能なら全てのパスワードの意味がなくなるって思うの?
冷静によく考えてみてね
可能だし、意味はなくならないよ

210 :11/12/05
EXEにパスワードを埋め込むメリットて何?
パスワードなくても結局開いたファイルの中身見放題なんじゃね?

211 :11/12/05
>>204 が言ってるのは、パスワード付AccessやExcelを開くときにパスワード打ち込むから、それをメモリから見れるだろ
と言ってるのと同様
当然パスワード使った瞬間に削除される、アホらしい
そんなの無理だからキーロガーとかある

212 :11/12/06
当日商品を出しました
4-7日到着します。
よろしくお願いします
店長:吉田 杏子
0870
http://xua.me/dSB

213 :11/12/06
>>211が言ってるのは、
パスワードを入力し終わった瞬間にはキーを離してるんだからキー入力が読める訳ないだろアホらしい
と言ってるのと同様なんだけどね〜

214 :11/12/06
戦国時代やもっと古い時代を舞台とした火葬も悪くはないが
そいつが活躍したせいで、その後の歴史にどのような影響を与えたのかが気になるからなぁ。
やるなら太陽ぐらいはやって欲しい。
もちろん、現代までは概要みたいな感じで流しても構わないから。
あ、当然その後主人公が暗されたりして結局歴史は変わらず、真実は闇の中へ的なBADENDでもいい。

215 :11/12/06
大誤爆w

216 :11/12/07
>>213
Hey boy !!
Do not save sensitive data in RAM, the file system, or the registry. Instead, cache the data to process memory.

217 :11/12/07
>>211
そりゃ見れるって
何言ってんのこの人

218 :11/12/07
>>217
Hey boy !! You're so Stupid.
You can't see process memory,and there are only hashed strings, not password.
ハック可能ならMSに売れよ、数億になるだろ。

219 :11/12/07
ならんよ(笑)
例えばさ、パスワードダイアログの入力中に「*******」とか表示されている間、
エンターを押す前、パスワードはもうハッシュ化されててメモリに存在しないとか思ってるの?
それともプロセスメモリにあるから外から見ることはできないとか思ってるの?
おめでたいねえ
話にならない訳だ

220 :11/12/07
じゃあハックしてみろよ
ネットで理論入手したから何時でも核弾頭作れる、と豪語してる中学生並みだな

221 :11/12/07
セキュリティ求めるなら桐のが良いじゃん。アクセスじゃ無理。

222 :11/12/08
>>220
はやくうpしろ!
>>195をハックすれば2000万円

223 :11/12/08
>Cネイティブコードに暗号化して埋め込んであります
復元方法も埋め込んでるんだろ?

224 :11/12/08
逆アセンブル解析するには君の人生は短すぎる

225 :11/12/08
みなさんレベル高いですね。
C++もVB6も持ってない私がVBAで作ってみましたよ。
target.accdb のpasswordをhackしてください。
豪語している達人の方がhackできなければ、私はこれで行きますよー。
1週間以内にhackの報告なければギブアップしたという事で。
http://up1m.ko.gs/src/koups1041.zip

226 :11/12/08
不具合合った削除

227 :11/12/08
うpする奴は2000万円も用意しとけよ

228 :11/12/08
再アップしてみた。
http://up1m.ko.gs/src/koups1041.zip

229 :11/12/08
C++やVB6とは別の人ですのでAccessVBAです。御褒美は誉めてあげるだけです。

230 :11/12/08
パスワードを可視化するだけで数億円で買ってくれるスレはここですか?

231 :11/12/08
俺はギブ、無理だ、ところで 252 じゃなく225 だろ。

232 :11/12/09
チャレンジしたんだが、2003なのでな

233 :11/12/09
>>232
これでpasswordをhackされなければ >>195 を買わなくても良いかなっと。
CriptAPI使ってませんでvba基本機能のみ。mdeですのでPcodeです。
ショートカットに最小化指定してカッコ良く起動してくださいませ。
accdb、mdb同梱版に差し替えましたよー。

234 :11/12/09
mdbは一瞬でパス解除できるから無意味だろ、パス求めるゲームの意義はあるが

235 :11/12/09
データベース分割ツールなどでデータとフォームが分かれているAccessを作成した場合、
フォームのmdbをローカルに置いておくのと、サーバに置いておくのではパフォーマンスに差が出るかな?
どっちの方が良いんだろうか。

236 :11/12/09
フォームはローカルに置いてください、これ原則
LANを流れるデータは最小限に

237 :11/12/09
解らん解けん、これメモリからpass見れるの?
教えエロい人

238 :11/12/09
>>233
ほい
*7J26pe*0jo>7omkIE`A
こんなんで2000万円もらえたらイイネ!

239 :11/12/09
>>233
あ、たぶん>>195を買っても同じようなもんだから買わなくていいよ

240 :11/12/09
あれ、何だこれ、mdbのパスaccdbと同じじゃないか
あまり意味なかったかな

241 :11/12/09
どうやって見たの?
教えエロい人
>>238

242 :11/12/10
>>238
有難うございます。まんま正解ですね。
さすがわ豪語していた人、凄いですねー。
お陰様で >>195 を買いませんよ。
ところでhackの概略はどんな感じですかね?

243 :11/12/10
そんなもん総当たりで簡単に求められる
今回のパスワードは記号、数字、大文字、小文字の組み合わせで20桁だから
1秒あたり1000兆回アタックするとして1400兆世紀くらいで全組合せ行ける

244 :11/12/10
最近のブルートフォースは、グラボを使ってやるからな

245 :11/12/10
>>238
どうやって解析したんだよ

246 :11/12/11
>>245
バイナリエディタとかじゃ

247 :11/12/11
ヒントplease

248 :11/12/11
これ使ってtarget.mdbを解析すれば瞬
ttp://www.everythingaccess.com/accesspasswordretrievallite.htm
>>232は策士

249 :11/12/11
もし、>>226 で一旦削除する前のモノ使われてたら比較的簡単に解析されてると思います。

250 :11/12/11
>>238だけど、別に大した事はしてないよ
結局>>201に書いたとおりで
accdbを開くとき受け渡されるパスワードを抜いただけ
ま、具体的な方法なんてどうでもいいでしょ
要はそういうリスクがあるから>>195>>196>>225みたいなのはちょっと・・・ってこと
なかなか理解できない困った子がいたから話が長引いちゃったね(笑)

251 :11/12/11
Accessモドキ作ったのかよ

252 :11/12/13
accessの運用で困っています。
 OS:win7
 access2010
 
目的:顧客情の管理(最大レコード数2000程度)
現状:広域地図(accdb1)
   詳細地図(accdb2)
   見取り詳細図(accdb3)
   住所等詳細情報(accdb4)
   上記の4データベースをリンクで統合
問題:accdb1 accdb2 accdb3 がフィールドの最大値制限に引っ掻かかる1GB寸前状態になっている。
理由はOLEオブジェクト挿入でbitmapを使っている為。
上記の解決方法を教えてください><
今のところ、SQLsarver 2008 R2(無料)にDBを構築して、アップサイジングウィザ等を実施するも、OLEのデータだけなぜかエクスポート出来ない。
次に、OLE上のbitmapデータそのものが1MB近いので小さくす方法が無いか探したが見つからず。
データ容量の最大値が地図データで2000件(2GB?程度)の予定なので、これをクリアできる方法なら何でも良いです><

253 :11/12/14
【 システム環境  】 Windows XP Pro, Access 2007
【 VBAが使えるか 】 多少
【 VBAでの回答  】 可
【 検索キーワード 】 MYSQL ストアド ODBC
ODBC接続にてMySQLに接続しています。
MySQLのストアドを実行した結果(レコードセット)をACCESSで利用したいのですが、
どのようにコーディングすればよいですか?
ストアドプロシージャの呼び出し例(SELECT系、パラメータあり)
ttp://www.tsware.jp/tips/tips_447.htm
を参考にしたのですが、できませんでした。
お力添えをいただければと思います。


254 :11/12/15
>>252
テーブルに保存するのは画像ファイルのpathだけにしたら?

255 :11/12/15
★ OS、ACCESSのバージョンを明記してください。
●環境
・WindowsXP SP3
・Access2003 SP3
●質問内容
ある測定データのデータベースを作成しようとしています。
はじめてデータベースを作成するので、検索しようにもキーワードがわからずに悩んでいることがあります。
例えば、以下のようなテーブルがあり、
サンプル名 測定項目 測定日 測定データ
サンプル名 測定項目 測定日 測定データ1  測定データ2 ・・・ 測定データ100
測定データが100点の数列である場合
下段のように100列のテーブルを作成するのは阿呆らしいのですが、
どのように解決したらよいのでしょうか?

256 :11/12/15
>>255
「Access リレーションシップ」や「データベース 正規化」で検索してみてください。
列の繰り返しはテーブルを分けて1対多のリレーションシップを作成することで解決できます。
例えば下のように分け、測定IDを使って二つのテーブルを関連付けます。
*テーブル名({主キー列名}, 列名)
測定({測定ID}, サンプル名, 測定項目, 測定日)
測定データ({測定ID, データ番号}, データ)

257 :11/12/16
>255
早速の回答ありがとうございます。
知らない単語や表現があるためじっくりと検索しトライします。

258 :11/12/22
ADODB.Stream ってバイト配列作れないのな、Readで読んでも先頭に変なのが2byteくっ付いてくる
3バイト目から読めばバイト配列になる感じなんだが、マニュアルにないから仕様外ですかね

259 :11/12/22
>>258
BOMじゃないの?

260 :11/12/23
中高生の頃お世話になりました

261 :11/12/23
>>259
なるほど、バイト配列からハッシュ作ったりするとき別の結果になっちゃうよね

262 :11/12/25
●環境
・Windows7
・Access2003 SP3
●質問内容
テーブルの作成方法についての質問です。
マスタの内容
A 1
A 2
B 1
B 3
・・・
あるテーブルのフィールド1はマスタのA/Bjから選択し、フィール2はフィールド1の内容により選択内容を変更する場合にはどのようにしたら良いのでしょうか?
例)
フィールド1 | A | B
-----------------------
フィールド2 | 1or2 | 1or3
よろしくお願いします。

263 :11/12/25
【 システム環境  】 WindowsXP, Access2002
【 VBAが使えるか 】 意味が分かりません
【 VBAでの回答  】 意味が分かりません
急ぎの作業なのでaccess使用歴10分です。
http://pasofaq.jp/office/access/reporttopdf.htm
このサイトに書いてある事をやってるんですが、13番で行き詰まりました。
14番の場面を出す方法がわかりません。
ここから先の説明をして頂けたら助かります。

264 :11/12/25
>>263
Ctrl + G、Alt + F11、ツール→マクロ→Visual Basic Editorのいずれかの方法でVBEを起動。

265 :11/12/25
>>262
サブフォームの典型的な使い方じゃないか。

266 :11/12/25
質問があります。某入門ページにて、アクセスのVBAを学習していたのですが。
アクセスからクエリなどで条件指定して出来たフィールドをエクセルのセルに順序よく転写するという
作業がしたいのですが。
以下、DAOを用いて、あるテーブルからレコードを参照しているのですが
Do until 〜 loopの間で、エクセルのセルにレコード情報を書き込むという作業をやりたいのですが、
どうしたらいいのでしょうか?
以下アクセスVBAで使用しているプロシージャなのですが。
Sub dispData()
Dim db As DAO.Database
Set db = CurrentDb

Dim mySql As String
mySql = "SELECT * FROM 某テーブル ORDER BY 某フィールド ASC"
Dim rs As DAO.Recordset
Set rs = db.OpenRecordset(mySql)

x = 1
Do Until rs.EOF
Workbooks("現在開いているエクセルファイル").Worksheets("sheet1").Range("A" & x).Value = rs.Fields("某レコード")
rs.MoveNext
x = x + 1
Loop
End Sub
以上のようなイメージで簡単に転写できればと思っていたのですが、知識不足なのでしょうが全然できません。どのような行程を行えばできるのでしょうか?
こういうやり方が解説されたページを教えていただくのでも構わないので教えていただけないでしょうか?

267 :11/12/25
WorkbooksはExcel.Applicationのプロパティだから
GetObjectかCreateObjectが必要かな

268 :11/12/26
>>267
お返事が送れて申し訳ありません。
CreateObjectで一度エクセルを開いてから、オブジェクト指定した変数を文頭に
つけることで、自由に操作できるのですね。ありがとうございました。

269 :11/12/26
【 システム環境  】 Windows7, Access2003
【 VBAが使えるか 】 はい
【 VBAでの回答  】 可
【 検索キーワード 】 主キー、transferdatabase、sqlserver

sqlserverのテーブルをエクスポートしようと
transferdatabaseを利用したのですが、
エクスポートしたテーブルの主キーが設定されてない状態になっていました。
VBAを利用して主キーを引き継いだ状態で
エクスポートする方法は無いのでしょうか?

270 :11/12/26
>>268
そうそんな感じ
ちなみにExcelのCopyFromRecordsetメソッドを使うと楽ちんコピーできるよ

271 :11/12/28
>>270
ありがとうございます。エクセル側からも。あるいは、オブジェクト変数で
エクセルを動かしたときに、それは便利そうですね。

272 :11/12/30
>>252
自分は同じようなシステム作ってますが、こういう運用はしてません。
DB SERVERはMYSQL使ってます。BLOB型指定しておけば、添付ファイル型に対応もできますが、速度的にもメンテナンス的にもよくないので、ファイルのアップロード昨日を追加してDB SERVERの特定フォルダにファイル類は格納。
そしてファイルのパスだけを格納して逐次ロードさせるようにしてます。これならまず限界など来ませんしね。
それとデータをBMPってのはトラフィック考えると良くないので、画質100%の圧縮率最高のPNG, jpgを使います。

273 :12/01/03
accessの体験版って再インスコしたらずっと使えますか?
基本を勉強できるぐらいの機能はありますか?

274 :12/01/03
質問です。わかる方教えてください。(Access2010です)
以下の作業を行いました。
@フォームを作成して、そこにチェックボックスとボタンを一つずつ配置しました。
Aチェックボックスに「chkSelect」、ボタンに「btnButton」を名前を付けました。
Bボタンにイベントプロシージャを作成して、以下のVBAコードを作りました。
(チェックボックスにチェックがついていたらフォーム1、ついていなかったらフォーム2を開くというマクロです)
Private Sub btnButton_Click()
If Me.chkSelect.Value = True Then
DoCmd.OpenForm "フォーム1", acNormal, , , , acDialog
Else
DoCmd.OpenForm "フォーム2", acNormal, , , , acDialog
End If
End Sub
ボタンを押すと、「メソッドまたはデータメンバーが見つかりません。」と表示されます。
なぜこのようなエラーになるのでしょうか。

275 :12/01/03
>>274
valueなら
0か-1で判断すればいいんじゃね

276 :12/01/03
アクセスインストールしたけど、超初心者には何が何だかさっぱり判りませんね。
そんなに便利な物なのですか?

277 :12/01/03
>>276
使い道がないなら、なんだろうとゴミ以下だよ。
CGをやりたい人にWordなんか無用だし、小説を書きたい人にフォトショなんて無用の長物だろ。

278 :12/01/03
>>276 巨大ファイルのリレーションが便利なんだよ

279 :12/01/03
>>278
例えば?

280 :12/01/03
好奇心でいろんなソフトを試してみようって気は良い事だろ。
CGをやりたい人や小説を書きたい人が、それしかしない、ってワケじゃないし。

281 :12/01/03
巨大Excelデータの処理方法について - Office系ソフト - 教えて!goo
http://oshiete.goo.ne.jp/qa/2693001.html

282 :12/01/03
>>276
ttp://www.post.japanpost.jp/zipcode/dl/kogaki/lzh/ken_all.lzh
とりあえずこのデータを落としてExcelとAccessで住所検索作ってみ。若しくはある県だけ抽出とか。
話しはそれからだ。

283 :12/01/03
>>282
まだlhaつかってんだね
郵政は

284 :12/01/03
>>275
知恵袋なみのトンJンなレスだな

285 :12/01/03
>>274
2002だけど、そのコードで問題なく動く。
参照設定を見直してみてはどうか。

286 :12/01/03
>>284
エスパーしてやってんだから当たり前
答えもしていないおまえに発言権はないよ。
このスレから消えろよ

287 :12/01/03
回答者にもエラーメッセージ読めないアホがいるんだな

288 :12/01/03
すみません、チェックボックスに「chkSelect」

[ec]が抜けていました、check

289 :12/01/03
>>286
ごめんごめん。
あまりにもトンJンだったからさ。

290 :12/01/03
>>288
どうせそんなことだと思った。
やっぱり質問者の良識を当てにしてはいけないということか。

291 :12/01/03
エスパー()ならそのくらいわかれよ

292 :12/01/03
ExcelのデータベースよりAccessのデータベースのほうが
ファイルサイズがなんと100倍くらいaccessのほうがおおきくなる。
職場でそうなってる。
だから誰もAccessはいじろうとしなくなった。
原因はなんだと思う?

293 :12/01/03
インデックス無しのテーブルだけでも100倍になるのか?

294 :12/01/03
> だから誰もAccessはいじろうとしなくなった。
なーんかうそくせー

295 :12/01/03
>>292
多分周りの人間が馬鹿なのが原因だと思うよ

296 :12/01/03
最適化していないだけとかのオチなんじゃねーの。

297 :12/01/04
サイズなんか気にするってどんな職場?
メールに添付でもしてるの?

298 :12/01/06
質問があるのですが。
2012/01/01 山田太郎 20歳
のように、日付と名前と年齢をあらわすフィールドがあって、これが結構何万件とかの数のレコードがあるのですが
これに新たに生まれ年のフィールドを作りたいのですが
それを作ったあと、日付の年引く年齢みたいな形で、産まれ年のフィールドに自動的に対応するレコードを
挿入ってできるんでしょうか?できるならばどうしたら良いのでしょうか?

299 :12/01/06
>>298
選択クエリでDateDiff関数を使って計算フィールドを作る。

300 :12/01/06
>>299
なるほど、それはすばらしい方法ですね!
ところでいくつか質問があるのですが、
選択クエリって何ですか?
DateDiff関数って何ですか?
計算フィールドって何ですか?

301 :12/01/06
>>299
あの、>>300の人は私ではないです。
試行している途中なのですが
>>298の例でいうと
式1: DateDiff([yyyy],[日付],[年齢])
このイメージは間違ってますよね?二つの日付を出してその合間をとるみたいな
関数のようですが、一つは年齢のように整数を表す場合は
どのように表記するんでしょうか?

302 :12/01/06
>>301
年齢を求めるのと勘違いした。
Year(日付)-年齢
でいいじゃね。

303 :12/01/06
>>302
ああ、そんな簡単でよかったんですね。初歩的ですいません。
ありがとうございました!

304 :12/01/06
式1: Year([日付]) - [年齢]

305 :12/01/06
質問があるのですが、あるフィールドの上から5つまでのレコードを
取り出したいのですが、以下のようなやり方でもできるのですが
直接「.EOF」の部分をレコードの終わりまでではなく
上から五つのレコードを指定するみたいな
メソッドはあるのでしょうか?
Do Until データーベース.EOF Or x = 5

Debug.Print rs.Fields("情報")
rs.MoveNext

x = x + 1
Loop

306 :12/01/06
>>305
SQLのTOP値じゃ駄目か。
SELECT TOP 5 * FROM 〜
みたいに。

307 :12/01/06
>>306
なるほど、ありがとうございます。

308 :12/01/07
ORDER BYを指定したTOP 5だと5レコードじゃなくて5位まで
(同点がいるとレコード数が増える)
というような意味の事がヘルプに書いてあるけど、
やってみたら5レコードまでだった。
どゆこと?

309 :12/01/07
ORDER BY すっところが間違ってんじゃね

310 :12/01/07
【 システム環境  】 Windows7, Access2003
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 否
【 検索キーワード 】 なんて検索すればいいのかわからない
※フィールドをFと表記します。
テーブルには文字列型のフィールドがF1,F2、数値型のフィールドがF3,F4とあります。
クエリでF1の集計をグループ化、F3の集計を合計にします。
ここまでは思い通りにできるのですが、F2とF4が問題です。
やりたいことはF2がAの時のF4の合計から、F2がBの時のF4の合計を引いた数値を表示したいです(F2の値はAかBの2種類しかない)。
どうやればいいのでしょうか?

311 :12/01/07
IIf([F2]="A",1,-1)*[F2])
これを合計すればいいのでは?

312 :12/01/07
あ、最後の)は余計だった

313 :12/01/07
>>311
できました。
thx

314 :12/01/07
>>309
フィールドが1つだけしかないテーブルを作って試したので間違いようがないんだ。

315 :12/01/07
>>314
で、レコード内容や結果を書かない理由はなんなんだ?
ここの住人にどうしてほしいの?

316 :12/01/07
ま〜たレス読めないアホが出てきたか

317 :12/01/07
わかった。5位までっていう解釈が違ってた。
5レコード。ただし、5レコード目の値と同じ値のレコードが他にあればそれも返す。
という、なんか変な仕様だ。

318 :12/01/07
5位タイがいた場合、6レコードまでということでしょうか?
ちなみに作業中で、あるフィールドのレコードの上からいくつか
欲しいというときは、>>305のように回数用の変数も同時に指定する
というのは、ポピュラーなやり方といえるんでしょうか?まぁ
出来れば何でもいいといえばそうなんですが、普通ならこうする
というのがあれば、知りたいと思いました。

319 :12/01/07
>>318
おれは、件数が決まっているのならFor文を使う。
ループ回数上限は、その前にレコードカウントなりを使って取得すればいいわけだし。
Do文は一般的に件数不定の場合に使う。

320 :12/01/07
>>317
至極真っ当な仕様
みんなそのつもりで使ってる

321 :12/01/07
なんか初心者の日記帳になってるな

322 :12/01/08
>>318
5位タイじゃなくて、5レコード目タイ。
例えば
1 1 1 2 2 2 2 2 3 4 5
というようなデータだったら、5位の値は5だけど、5レコード目の値は2。
で、値が2までの8レコードが帰ってくる。

323 :12/01/08
>>322
なるほど、ありがとうございます。確かめながら使って慣れていくしか
ないですね

324 :12/01/08
>>318
俺ならForループにしてループの先頭でEOFチェックするかな
まあDoでもForも結局カウンタ変数を使うって点では同じだね

325 :12/01/08
>>320
なるほど、そんな仕様になっていないSQL Serverって真っ当じゃないんですね

326 :12/01/08
>>325
with ties使えや

327 :12/01/09
例えば、1年間で100回ぐらい筆記テストとかやるとして、
そのデーターがアクセスにはいってて、例えば1ヶ月分の平均点だったり
中央点だったりを出していきたいときって、そのままアクセスで
何かして、出せるんすかね?
なんとなく、エクセルに出力してからやっちゃいがちなんですけど、アクセスで
やったほうが手っ取り早くできるんでしょうか?

328 :12/01/09
>>327
Accessで可能。
ただ、50年テスト受けるとしても5000件しかないうえ、あなたには
Accessの知識が全く無い。
この状態ではExcelで処理するのが吉。

329 :12/01/09
>>328
ただそれを複数人分管理するとなると死ぬだろうね
access使う最初のメリットはデータを3次元以上で扱えることだから。
excelじゃ縦横の二次元にvslookupの擬似が精一杯。

330 :12/01/09
3次元?
何言ってんの?

331 :12/01/09
>>330
言ってる意味がわからないならレスや質問しなくていいよ。
excelでやってりゃいい

332 :12/01/09
excelを使いこなせないやつに限ってexcelを見下す

333 :12/01/09
>>329
とすると、例えば100人分の100回のテスト1年にわたって小刻みに
行われるデーターだったら、圧倒的にアクセスということでしょうか?
その場合、おもにクエリの式ビルダや、集計項目などを活用して
様々な平均点、あるいは偏差値や中央値などを出していくという
作業でしょうか?
そういうところを解説しているサイトとかご存知ないでしょうか?

334 :12/01/09
>>329 >>331
Accessが多次元データベースだとは知りませんでした。
それで、それはどこの世界のAccessなんですか?

335 :12/01/09
>>333
もちろん
それくらいの簡単なものであれば、商品台帳のようなものをテンプレートとして少し改造するだけで作れる。
テーブルは2つで十分。
学生マスタと得点マスタの2つ。さらに科目毎であれば、得点マスタに科目別のフラグとなるフィールドを1つもうけるだけでいい。
フラグは後でも拡張できるからやってみると、excelとの違いがわかるよ。

336 :12/01/09
>>333
ちなみに集計値や偏差値などはこのテーブルに対して後からでもクエリで作れるよ。
ここまでは一切コーディングなしで構築出来る。

337 :12/01/09
>>333
今はデータをAccessに置いてその解析をExcelでやってるんでしょ?
それって適材適所でいい使い方だと思うよ。
無理してAccessでやることないって。中央値とか面倒だよ。

338 :12/01/10
>>335>>336
ありがとうございます。クエリにおいてあまり細かな関数や集計について
説明されたページを見つけることができなかったので、大体その辺を使って
クエリで用意すれば、人数の多いテストなどの各人ごとの詳細なデーターも
作れるようですね。その内勉強してみます。
>>337
そうです。現在簡単な日付や点数などで細かく区切ったものをそのままエクセルにはりつけて
エクセルから計算とかいう形にしています。
もっと高度にアクセスを使えるのかなと思って質問しました。
ただ、アクセスは、一度データシートで画面を出して、そこで直接計算というのが出来ないというか
バージョンが2002なので、新しいバージョンなら多少できるのかもしれないですし
ピボットテーブルとかで出来そうな雰囲気はしそうですが、難しそうですから
エクセルに貼り付けて、そこで計算というのが、今現在私にはわかりやすいです。

339 :12/01/10
クエリでこのような物を作りました。
1番目のフィールド…テーブルのフィールド1をグループ化
2番目のフィールド…Sum([テーブルのフィールド2]-[テーブルのフィールド3])
実行結果は2番目のフィールドが空白になってしまって、思った結果になりません。
テーブルのフィールド2と3は通貨型で、空白のレコードもあります。
どうすればいいのでしょうか?

340 :12/01/10
nz()

341 :12/01/10
>>340
どうもです。
解決しました。

342 :12/01/11
初歩的な質問ですまない。
自宅のPCがaccess2010で、職場のPCがaccess2003なんだわ。
VBAの知識とか全くなくて、イベントを全て埋め込みマクロで作ったんだが、これを2003の環境で動かすにはどうすれば良い?

343 :12/01/11
>>342
「動け〜、動け〜、ちちんぷいぷい、ちちんぷい。あぶらかたぶら、柿の種」
と祈ってください。

344 :12/01/11
>>342
mdb形式で作るのは当たり前として、2003にない機能は使わない。
最終的には2003がインストされたPCで最終調整あたりじゃないの。

345 :12/01/11
レスありがとうございます。
埋め込みマクロを旧バージョンで動くよう変換できると聞いて、質問してみたのですが、もう少し調べてみます。

346 :12/01/11
>>345
> 埋め込みマクロを旧バージョンで動くよう変換できると聞いて、
じゃ、その人に聞いてみてね
無理だと思うけど

347 :12/01/12
コマンドラインから、/RO 付きで起動すると読み取り専用になります
起動した後で、読み取り専用になってるかコードで確認する方法はありませんか

348 :12/01/12
>>347
ADOのConnectionのModeを使ってみたら。違うかもしれないが。

349 :12/01/12
有難うございます
DAOの方でいけました、CurrentDB.Updatable

350 :12/01/13
初歩的な質問なのですが。
クエリで日付や名前などで、色々と限定してから、sqlを見ると
WHERE (((DB.名前)="佐藤") AND ((DB.日付)>2011/1/1));
のように()がいっぱいあるんですが、これ全部消しても同じように動いてくれるようですが
これは何か意味があるんでしょうか?
作業によっては()があったほうが良い場合もあるんでしょうか?
後からsplに現手要素を付け加えたいときは、()が凄く邪魔になるようなのですが……

351 :12/01/13
>>350
括弧は+や-と同じ演算子。大抵は優先順位が一番高い。これは数学でもそうだったと思うが。
計算の順位に自信があるのであればいらないだろうが、個人的には可読性を上げるため
大いに用いるべきだとは思う。
ところで手直ししても、結局は元通りになるんじゃなかったっけ?
クエリはあまり使わないからうろ覚えでスマン。

352 :12/01/13
>>351
ありがとうございます。数学のと同じ意味というので、なんとなくわかったような
気がします。複雑な命令だと、文のどこからどこまでの塊を読むのかということが
おそらくパソコン側でわかりにくくなるので、はっきりさせるみたいな意味。でしょうか?
単純な命令ばかりだったら、あまり意味はないと。

353 :12/01/14
アクセス君がコンパイル済のクエリをSQLに変換するとそうなるってだけ

354 :12/01/15
>>353
クエリのクセみたいなもんすかね。あまり気にしなくてもよかったんですね。
どうもどうでも良いところを気にして迷うことが多いですわ。
VBAやりたてのころは、hogeってなんだろうってしばらくわからなかった時期が。

355 :12/01/15
ACCESS2010のナビゲーションウィンドウですが、
2000と比べて1つのテーブル表示領域が大きすぎて非常に使いづらいのですが、
テーブルの更新日や登録日を非表示にして、
表示をすっきりさせるにはどのように設定したらよいのでしょうか?

356 :12/01/15
タイトル 全てのアクセスオブジェクト とかいう場所を右クリック、表示形式を選ぶ

357 :12/01/15
>>356
ありがとうございます!!

358 :12/01/16
15年分の色々な人間の色々な点数をまとめたスコアブックのようなデーターベースが
あって、レコード数が70万件ほどに達しているのですが。
例えば2010年の鈴木さんの試験回数と点数の比率などをVBAでエクセルなどに書き出すときに
とても重くなり、結構何十秒もかかってしまうのですが。
2010年の分だけのデータを切り出したテーブルを作成して、そのテーブルから行うと数秒で済みます。
当面はこのやり方でスムーズな作業はできるのですが、
例えば年度の意味もあらわす重複しない主キーとなるフィールドがあって
そのフィールドをインデックスとしているのですが
そのフィールドでbetwenn 20100101***** and 20101231***** のようにsqlで範囲を
指定すれば、多量のレコードのあるデータベースでも速度があがるということは
ないようです。
これは私の知識不足なのですが、インデックスに指定したレコードが重複しないフィールドで
あらかじめ範囲を指定すれば、その範囲のみのテーブルと同様の速度になるのではと
期待していたのですが、
そのようなインデックスフィールドを使ってデータ探索範囲を限定して速度を引き出すというようなことは
できないことなのでしょうか?

359 :12/01/16
カーディナリティ度が低いんでしょうな
登録されている人間の数がわからんから何とも言えんが
むしろ「鈴木さん」を条件にしてそのカラムにインデックスつけたほうがいいと思うんだが
あとは、日付型を使うとか?

360 :12/01/16
インデックスって
完全一致か前方一致の時にしか
使用されないって
本当ですか?

361 :12/01/16
本当です

362 :12/01/16
>>361
誓いますね?

363 :12/01/16
>>362
バカですか?

364 :12/01/16
>>361
どこかにそういう記述があるのでしょうか?
>>362
これ私じゃないです。

365 :12/01/16
ISAM形式のindexじゃねえの?
原理的にそうなってるだろ

366 :12/01/16
>>365
理由も必ず書いて教えてもらえませんでしょうか。
大変申し訳ありませんが、理由も無く「そうなってる・そうなってない」だけの回答は控えてもらえると助かります。
言うだけなら九官鳥でもできます。

367 :12/01/16
>>366
バカですか?
だから、indexの構造が原理的にそうなってるちゅーの

368 :12/01/16
ググれカスでした。
■T'sWare Access Labo #49 〜クエリパフォーマンスの定石を試す(3)〜
ttp://www.tsware.jp/labo/labo_49.htm
抽出条件でインデックスが無効になる場合 - hatena chips
ttp://hatenachips.blog34.fc2.com/blog-entry-83.html
>>362,366
これ私じゃないです。
これ以降のレスも。
さようなら。

369 :12/01/16
>>368
トリップつけなよ

370 :12/01/16
>>369
そうなんだぁ
やばくなぃ?

371 :12/01/16
>>360の人は私ではないです。
>>359
ありがとうございます。人間の数は数百人に及びます。なので
その人間ごとにインデックス用のデータを作るのは逆にその手間が
かかりすぎてしまって。
日付型というのも、同じ日のデーターも結構あるので、やはり子の状況ではテーブルを
区切るというのと同じ速度にまでインデックス指定では難しいのかもしれないですね。
ありがとうございました。

372 :12/01/17
アクセスVBAからエクセルの保存ってできないのでしょうか?
(エクセル指定オブジェクト変数).ActiveWorkbook.Save
でエラーみたいなのになるのですが。

373 :12/01/17
できるよ。

374 :12/01/17
>>372
ごく普通に使ってる。

375 :12/01/17
エラーみたいなのにならないのでしょうか?

376 :12/01/18
>>373
>>374
(エクセル指定オブジェクト変数).ActiveWorkbook.Save
この形で普通にされるんでしょうか?私の場合
oApp.ActiveWorkbook.Save
なのですが。
「オブジェクトはこのプロパティ、メソッドをサポートしていません」
となります。普通にエクセルに何か文字や数値をいれることはまともに
できるのですが。バージョンが、アクセスもエクセルも2002なんですが
その辺に関係あがあるでしょうか?

377 :12/01/18
>>376
それ、レイトバインディングで、oAppが定義されてねぇとか、そういうアレなんじゃね?

378 :12/01/18
>>377
Dim oApp As Object
は宣言してありますが。ダメなようです。どうもバージョンか
別のところに問題がありそうですね。

379 :12/01/18


380 :12/01/18
主導の上書き保存でも問題はないので
それでやってみますね。ありがとうございました。

381 :12/01/18
Access2003から2010へ移行する際、気をつけなければならない点などはありますか?

382 :12/01/18
>>378
もう一度、参照関係見なおしてみれ。
エクセルのバージョンが違うとかそういうささやかなミスだろうから。

383 :12/01/18
俺の予想ではoAppにSetされてるのがWorkbook

384 :12/01/18
>>381
バージョン間互換性をあてにしない
共存インストールしない
我が子を見守る気持ちで接すること

385 :12/01/19
>>383
dim oApp as object
Set oApp = GetObject("C:\・・・・・\Exceldata.xls")
のような形で宣言し、事前にExceldataに当たるファイルは
開きっぱなしの状態なのですが、間違っているしょうか?

386 :12/01/19
>>384
なるほど、愛しの我が子を見守る気持ちで居ればいいのですね
ちなみにプログラム的に使えなくなった関数やら何やらはないと言う考えでOKですか?
(2003のmdbを2010で開いてそのまま使える的な意味です)

387 :12/01/19
>>385
あーやっぱり
それWorkbookオブジェクトだから
oApp.Save
でどうぞ
まあその前に変数名を変えておいた方がいいだろうねえ

388 :12/01/19
>>387
そういうことだったんですね!できました!ありがとうございます!
変数名を変えたほうがいいというのは
Set oApp = GetObject(, "Excel.Application")
のようにクラス名だけででエクセルアプリを指定しておくということでしょうか・
これならば、oApp.ActiveWorkbook.Save  で保存できましたが。
普通に使う場合はこの方が便利につかってらっしゃるかたが多いんでしょうか?

389 :12/01/19
>>388
あ、いや、WorkbookオブジェクトをSetする変数の名前は
oAppじゃなくて例えばoWBとかにした方がいいんじゃないの
ってだけの話

390 :12/01/19
>>389
ああ、なるほど、ありがとうございます。

391 :12/01/20
すいません、ACCESS97を使っていたXP PCが先ほど天昇してしまいました。
一応、Windows7(今使用)があるのでネットは困りませんが
ほとんど毎日ACCESSを使用してるので至急2010を購入しなければいけないのですが
MS OfficeXP Personal版(エクセルとワードが2002の)を持っている場合は
アップグレード優待版でいいのでしょうか?いのでしょうか?

392 :12/01/20
>>391
Office 2010<オフィス 2010>アップグレード情報 | マイクロソフト ユーモール
ttp://www.microsoft.com/japan/athome/umall/office2010/upgrade.aspx#qa1

393 :12/01/20
昇天な

394 :12/01/20
>>392
ありがとうございます。
さっそく、在庫あり明日発送可能の店で注文したいと思います
>>393
そうですね、あわてていたので(笑)

395 :12/01/20

http://www.youtube.com/watch?v=1rgtIRKeEg0

396 :12/01/21
質問です。Access2000で作成したShell関数を含むコードが、Access2007で動いてくれません。
具体的には以下のコードで、WindowsXPのFAX(画像)ビューアーを起動させようとしています。
ShellArgs = "rundll32.exe " & Environ("windir") & "\system32\shimgvw.dll, ImageView_Fullscreen " & ImageFilePath
rtnval = Shell(ShellArgs, vbNormalFocus)
rtnvalにはタスクIDが返ってくるのですが、FAXビューアーが起動してくれません。

397 :12/01/21
>>396
失礼しました。ImageFilePathに空白を含んでいることが問題でした。
撤回します。

398 :12/01/29
OfficeといいWindows7といいAccess2010おかしいだろ。
SP1の不具合も酷かったし。
丸1日無駄にしたわ。
参考(俺が時間を浪費した問題):
Excel2010からパスワード付Accessデータベースへ連結ができない
http://www.moug.net/faq/viewtopic.php?t=59917
Windows 7 上の Office 製品を Windows XP SP3 互換モードで実行し VBEditor を開くと、
マクロの全角文字の一部が削除されコンパイル エラーが発生する
http://support.microsoft.com/kb/2297924/ja

399 :12/01/31
質問があるのですが、毎週2回行われるあるテストの、期間別に平均点やトップの点数などを出す作業を割りと頻繁に行うのですが。
クエリで、日付のところで、例えば2010年1月から3月までで、100点が何回あったかというのを調べたいときに
集計項目を出して日付を「グループ化」し、点数を「合計」というのにしてだすと、3ヶ月間ではなく、1月10日に2人いて、2月15日には3人いた。のような出方をしてしまいます。
一応ざっくりと2010年という1年単位であらわす日付もあるので、それを指定すると、まとめて100点が何人か出してくれるんですが。これだと、2009年12月から2010年2月までとかのときにまた漏れがはっせいします。
こちらで指定したい日付の期間内で、ある点数が何人と確実に決めるやり方ってあるんでしょうか?
そういう期間をあらわすフィールドを新たに設置してそこをグループ化するしかないのでしょうか?

400 :12/01/31
>>399
最初にwhereで間引いて、カウントするんじゃダメなん?
SELECT Count(テーブル1.点数) AS 100点の人数
FROM テーブル1
WHERE (((テーブル1.日付) Between #1/1/2012# And #2/29/2012#) AND ((テーブル1.点数)=100));

401 :12/02/01
>>400
ありがとうございます。クエリの集計の中のWHERE条件というのであらかじめ
絞っておくのですね。私はまだまだ理解できてないようです。
この辺の機能を解説されたページなどもしご存知なら教えていただけないでしょうか?

402 :12/02/04
質問したいのですが。
アクセスから、エクセルを動かすさいに。そのエクセルのワークブックにある
VBAのプロシージャを動かすことはできないのでしょうか?
単純に
Set oWb = GetObject("C:〜\book.xls")
oWb.call hoge
ではエラーのようになるだけなのですが。やはりそれは無理ということなのでしょうか?

403 :12/02/04
>>402
実行環境:Access2002+Windows7
'変数の宣言
Dim objExcel As Excel.Application
Dim s_ExcelPath As String
'オブジェクトの宣言
Set objExcel = New Excel.Application
'「excel.exe」のPathを取得
s_ExcelPath = objExcel.Path
'既存のブックを開く
objExcel.Workbooks.Open ("ファイル名")
'開いたブック内から、特定のワークシートを選択する
objExcel.Worksheets("ワークシート名").Select
'プロシージャ実行
objExcel.Run "プロシージャ名"
'EXCELブックを開く
Shell s_ExcelPath & "\excel.exe " & "ファイル名", vbNormalFocus

404 :12/02/04
>>403
ありがとうございます。わかりました。ワークブックを指定した変数ではなく。
エクセルアプリケーションそのものを指定した変数で
プロシージャをrunするとできるようですね。
とても助かりました。ありがとうございます。

405 :12/02/05
すみません、よろしければ教えてくださいませんか?
フォームを非表示のままデザインビューで開いた後に
非表示のままフォームビューに切り替えるVBAを組んでいるのですが
.visible=flaseにしていても、フォームビューに切り替える時に
一瞬表示が見えてしまいます。
それならと思い、application.echo falseを付加してみましたが、
やはり一瞬切り替え時に表示が見えてしまいます。
切り替え時に一瞬表示されるのが煩わしいので
なんとか回避したいのですが、何か良い方法はないでしょうか?
WinXP,Access2003です。

406 :12/02/05
>>405
試してないからできるのか解らないが、最小化にしておいて後にリストアしてみたらどうか。

407 :12/02/05
Access 2007からできた複数の値フィールド
みなさん使い心地はどうですか?

408 :12/02/05
>>407
百害あって一利なし

409 :12/02/05
>>408
後出しで済みませんが、
具体的なご意見をお待ちしております。

410 :12/02/05
複数の値フィールドとか言うから、複数フィールドを1つにパックするようなことかと思ったら(意味無いけど)
ほんとに複数の値が入ってるのか。使える場面はいろいろあるのかもしれんが、あえてこの機能を使って
実装する必然性を感じないな。

411 :12/02/05
複数の値/添付ファイルは、SharePointリストを扱えるようにする機能のひとつなんだろうよ。

412 :12/02/07
accessに関する資格とかあって、就職とか有利だったりすることって
あるんすかね?エクセルまではそこそこでも、アクセスは使える人は
結構少ないのでは?

413 :12/02/07
>>412
accessよりoracleとったほうがいいよ

414 :12/02/07
アクセスの資格なんて評価のしようが無いだろう
一応検定等はあるみたいだが、学んだところで
とても実務で使えるレベルになるとは思えん

415 :12/02/07
Access2002から2010にアップグレードしたところ。
現在ヘルプを流し読み中。
Webデータベース猛烈ュでウザいわぁ。
別途SharePointないと使えないじゃん。
しかも「この機能はWebデータベースでは使えません」ばっかり。
データアクセスページで懲りてないんでしょうか・・・。
テンプレートもビジネス用ばかりで、
個人用ユーザーは切り捨てっぽいね。

416 :12/02/07
>>415
まぁぶっちゃけ
Webじゃ絶対使わないしね
それだったらSQL SERVERとのクラサバにする。あれはいらん。
share pointもな・・・
そういうのに向いていると思えない
もともとテンプレも昔からショボいものばかりだし

417 :12/02/07
あらら。
オンラインの開発者用リファレンスが表示されない。
オフラインもリンク切れいっぱい。
Access 2007の表記のままのも沢山あるし。
よくこれで発売GOサイン出したな。
頑張ってバグ取りしたけど不具合あって
「大変申し訳ございません。
すぐに修正いたします」
みたいな感覚もう無いんだろうな。
「100%バグ取りはムリですから。
フィードバックしてくれれば、要望の多い順に直しますよ」
みたいな感じか。

418 :12/02/07
>>416
初めての頃は
ビデオ管理のテンプレートとか見て、
「こういうのが作れるようになるんだ」と
ワクワクしながら勉強したんで、
切り捨てはちょっと悲しいかなと。
プロからは「しょぼい」と言われ
アマからは「難しい」と言われ
どっちつかずの中、
まだプロになびいちゃうのかぁと。
せっかくExcel感覚で入力しながら
テーブル作れるようになったのに。
複数値フィールドも
プロからは >>408,410 みたいな冷たい反応だし。

419 :12/02/08
>406
試してみたのですが、解決できませんでした。
色々調べた結果、原因と解決方法が導け出せました。
原因:フォームのポップアップが有効。
そのため、application.echoが効かない。
対策:WinAPI32を利用し、Accessのウィンドウそのものを
デスクトップ外に追いやり、開くフォームは.move 0,0,0,0で
画面外に追いやる。
デザインモード終了後、フォームを表示するときに改めて
.moveで座標とフォームサイズを指定し、表示する。

420 :12/02/11
vistaでaccess2007を使ってるのですが
IME入力モードの設定になぜか全ハングル、ハングルという全く必要のない項目が表れて困っています。
どなたかこれらを消去する手段をご存じの方はいらっしゃいませんでしょうか?

421 :12/02/11
帰化して下さい

422 :12/02/12
>>420
ハングルを捨てる

423 :12/02/12
当方生粋の日本人でありハングルなど全く理解不能であり
ましてやそんなものをインストールした覚えもなく
いったいどこから混入したのかさっぱりわかりません。
IME入力モードを設定する時にハングルという文字列がいちいち視野の中に入るのが不快なので消去したいのです。

424 :12/02/13
真に受けるなよ

425 :12/02/13
>>423
言語パックや、IME2010などのほうで、登録があるのでは?
前者は、コンパネからアンインスコして、後者はIMEの設定側で削除するとか。

426 :12/02/13
IMEStatusとか調べてみるといいと思うよ

427 :12/02/14
Microsoft Office Access 2003 を使っております。
ACCESSにエクセルを加えて表を出したいと考えてますが、可能でしょうか。
可能なら、どのようにしたらいいかアドバイスお願いします。
例 ACCESS         Excel
                   3月10日      
                   欠席 結果 遅刻
山田 太郎         山田 1   0    1
日にち 2011/3/10    佐藤 0   0    0
欠席 1           戸田 0   0    0
遅刻 1
をACCESSに打ち込んだら自動にエクセルのシートに行くようにしたい。
【 システム環境  】 WindowsXP, Access2003
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 否(勉強します。)

428 :12/02/14
自動的といっても、なにかのイベントにひっかける必要があるから、最終項目のafterupdateでクエリとプロシージャ利用したらいいんジャマイカ
全部ウィザードでできるよ
要するに魔法使いだよ

429 :12/02/14
>>428
ありがとうございます。
試しに使ってみます。
今、ACCESSを始めましたw
良く分からないけど、本があったので、使って作ってみます。

430 :12/02/14
【 システム環境  】 Access2007-2010 Windows7
【 VBAが使えるか 】 授業で習っている程度です
【 VBAでの回答  】 可
検索フォームにチェックボックスを5つ配置して、チェックのついたものに関して抽出をかけ、サブフォームに結果(フィールド)を表示させたいと思っています。
チェックボックスはch0,ch1,ch2,ch3,ch4という名前にしています。
Private Sub ch0_Click()
Call ChangeData()
End sub
Private Sub ch1_Click()
Call ChangeData()
End sub
Private Sub ch2_Click()
Call ChangeData()
End sub
Private Sub ch3_Click()
Call ChangeData()
End sub
Private Sub ch4_Click()
Call ChangeData()
End sub
Private Sub ChangeData()
Form_[Qアレルギー検索結果表示のサブフォーム].RowSource = "SELECT * FROM [T定食] WHERE Section1 = " & Me.ch0.Value & _
" AND Section1 = " & Me.ch1.Value & _" AND Section2 = " & Me.ch2.Value & _" AND Section3 = " & Me.ch3.Value & _" AND Section4 = " & Me.ch4.Value
End Sub
しかしサブフォームには結果が抽出されません。どこをどうしたら結果のフィールドだけが抽出され、サブフォームに表示されるのでしょうか?わかる方いらっしゃいましたらお教えください。

431 :12/02/14
>>430
Me.Form_[Qアレルギー検索結果表示のサブフォーム].Form.RowSource =
だとどう?

432 :12/02/14
あと、AfterUpdateのほうがよくないか?

433 :12/02/15
都度、ワークテーブルに書き込んだらどうよ
結果も見やすいし
解決してからテンポラリ化したらいいよ

434 :12/02/15
FormにRowSourceってどうなんだっつーの。

435 :12/02/15
RecordSourceだなw

436 :12/02/16
age

437 :12/02/17
Win98, ADT2.0 (レガシで維持されてる専用ソフト)
納入先システム管理者の立場。VBAは理解できるが、修正権なし
Win3.1の頃はMacいじってたので、この世代のOfficeの知識は乏しい
ある(主な)レポートはA3横なのだが、
主なプリンタの設定(OS)をA4にすると、どうやってもA3横なのを覚えてくれない
主なプリンタの設定(OS)をA3横にするとそこは突破できるが、
別のレポートがA4縦で、こんどはこいつがきちんと打てなくなる
チェックすべきポイント教えて
印刷設定、Access 2.0 などでぐぐると、バージョン違いで、
"名前の自動修正情報をトラックする"をいじってみろと出たが、、

438 :12/02/17
付け足すと、この世代のAccessベースのソフトを使用するにあたって、
レポートの用紙設定をきちんと記憶させる「当時の(?)作法」が知りたい、と。

439 :12/02/17
所詮、アクセスなんかは簡易ツールでしかない。
実行時に、毎回設定するプロシージャーを走らせるんだよ
設定⇒ http://www.mahoutsukaino.com/ac/ac2000/monooki/insatsu2000.htm

440 :12/02/17
エンドユーザが特に操作しなくても、Accessアプリ(?)が用紙設定を記憶してるように見えるとき、
レポート毎にオペレータが用紙設定をする方法があるのではなく、
実際には開発側がReport.PrtDevMode を毎回埋めてあげてることが多い、って認識でいい?

441 :12/02/17
Win98ならプリンタをコピーして増やせるだろ

442 :12/02/18
Accessの使い難さったら…桐に戻りたい

443 :12/02/22
これどうなってるのか何でこんなことが可能なのかワカンネ
http://www.accessclub.jp/bbs5/wforum2.cgi?no=17392&reno=17391&oya=17385&mode=msgview&list=new
AccessMVPのムックムックさん、解説記事願います

444 :12/02/22
自分で直接質問して来いよ。俺も知りたい。

445 :12/02/22
まぁ、これでも読んできなされ
http://support.microsoft.com/kb/317535/ja

446 :12/02/22
解りません。ってかそれだとアクセスで直接動かないでしょ。

447 :12/02/23
別に直接動かなくても結果として動いてるように見えていればいいんじゃないの

448 :12/02/23
すげー、動いた

449 :12/02/23
VBAの柔軟さでもって、どとねとの機能を呼び出せるんだよ。
地味にすごいことなんだけどね

450 :12/02/23
今日再び実機を触れる時間ができ、保守マスタぽい画面の奥に、設定画面を発見した。
めぐりめぐって、もっともベタな解決を見たわけだが、
このスレで、用紙設定はアプリ側がやってる。って確信した後でなきゃ、
不慣れなAccess相手に、保守要員専用画面みたいな、
下手に触ったらDBが壊れそうな(気がする)画面を開く勇気はなかった
まじありがとう

451 :12/02/23
【 システム環境  】 WindowsXP, Access2003
【 VBAが使えるか 】 はい
【 VBAでの回答  】 可
【 検索キーワード 】 Access リストボックス 最後 表示
バーコードでデータを読ませてます。
読ませたデータはINSERTで毎回テーブルに保存してます。
読ませた分だけリ全てストボックスに表示させてます。
やりたい事は
最後に読ませたレコードのデータに
カーソル(?)を持ってこさせて表示させたいです。
100件とか読ませるとリストボックスでは収まらず見えなくなってしまうので・・・
お願い致します。

452 :12/02/23
最後に追加したデータってのはわかるんだろ?
リストボックスのValueプロパティに代入したればいいんじゃねぇの

453 :12/02/24
>>452
ありがとうございました!

454 :12/02/25
あげ

455 :12/02/26
特定のフィールドだけを、レコードごとにファイル出力(txtやHTML)をする事って出来ますか?

456 :12/02/26
>>455
簡単

457 :12/02/26
>>456
ぜひ
ご教授を
できそうで出来ない

458 :12/02/27
何が出来ないと言ってるのかがよくわからん
単にクエリを書き出せばいいだけの話じゃないのか

459 :12/02/28
【 システム環境  】 WindowsXP, Access2003
【 VBAが使えるか 】 はい
【 VBAでの回答  】 可だが、なるべくVBAを使わない方法で。
Accss2003
クエリやテーブルで
選択した行をテキストエディタにコピペすると
フィールド名も一緒にコピーされてしまいますが、
選択した行だけコピーされるようにするには
どうすればいいでしょうか。

460 :12/02/28
無理でーす
dataobjectってのを介すると出来るかもよ、でもメンドイ
コピーじゃなくペーストの方で工夫したらどうよ

461 :12/02/29
>>458
例えばクエリでタグくっつけてhtml生成させる。
そのレコードを吐き出すとく、別フィールドの20120229.htmlってファイル名のテキスト文書で保存したい。

462 :12/03/01
生成したテキストを、取得したファイル名でテキストファイルに書き出してやればいいんじゃないの
書き出しにはファイルシステムオブジェクトを経由してもいいし、昔ながらのPRINT#でゴリゴリ書いてもいい
前者について知りたければMicrosoft Scripting Runtimeで調べれば参考になる

463 :12/03/01
>>462
いや
だからVBAのプロシージャで

464 :12/03/02
アクセスのデーターと、エクセルのデーターを行きかうVBAプロシージャを作って
いるのですが。
アクセスのあるレコードにある「0.0001」のような小数点以下の数値と
エクセルのあるセルにある「0.0001」を
if フィールド("数値") = エクセルの数値 then
のようにifで判定して数値が同じか否かでそれ以下のプロシージャを分岐させ、実行するか否かの文をつくりたかった
のですが、小数点が混じると、数値が同じでも、イコールと認識されないようです。
これはなぜなのでしょうか?数値を文字列の変数に変換してからなら、行えるのですが
二度手間でもあるので。できれば、数値でそのまま判定したいのですが、これは無理な
ことなんでしょうか?

465 :12/03/02
>>464
エクセルが文字列になってるってこと?
StrComp使えば?

466 :12/03/02
>>465
ありがとうございます。一応は解決したのですが、よくわからないです。
例えば
Dim x As Double
Dim y As Double
x = 0.002
y = 0.002
Do Until x > 1
If x > y Then
MsgBox "大きい"
ElseIf x = y Then
MsgBox "同じ"
End If
x = x + 1
Loop
の場合、「同じ」となってくれるんですが、例えばこの場合のxとyを
duex = owb.worksheets〜.cells(1,1)
duac = rs.Fields("数値")
のように、エクセルとレコードからとってきて、その値がともに0.002と上の文と変数の数値は同じだとして、どちらの変数型もDoubleにしてあるのですが。その場合。「大きい」も「同じ」も実行されません。
ただ
duex = owb.worksheets〜.cells(1,1) + 1
duac = rs.Fields("数値") + 1
のようにプラスして小数点を超えた数値にしたりすると、同じと動作してくれて、さらに小数点以下の数値の大小も判別してくれます。この同時プラスとかで対応できるんですけど。なぜこうなるのか。わからないんです

467 :12/03/02
ちなみに、小数点が0.001のように、第三位までの小さな数だとこの現象が
起こるのですが。数値が第二位より大きいと起こらないです。
ただ、普通にxとyのように数をプロシージャないで。宣言するのであれば
問題ないんですよね。まぁ、バグみたいなものでしょうか。こういう細かなことで
上手くいかないと、凄い面倒くさくなるんですよね(^^;

468 :12/03/02
*1000とか*10000とかすれば

469 :12/03/02
>>468
ええ、そのようにしてやってみることにしますね。ありがとうございました。

470 :12/03/02
既出過ぎて面倒なんで「浮動小数点数 誤差」あたりでググってください

471 :12/03/02
>>470
要は誤差なんですね。なんとなくわかった気がします。
ありがとうございました。

472 :12/03/03
【 システム環境  】 Windows7, Access2010
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 否
【 検索キーワード 】 ACCESS CSV インポート データ型の変換エラー
下記の手順でCSVファイルをインポートする作業をしようとしたところ、正しく取り込まれない(テーブル上で空欄になる)データがありました。これを正しく取り込ませるにはどうしたらいいのでしょうか。
取り込もうとしているCSVファイルは費目と金額のデータで、ひと月につき1つのCSVがあります。金額データは最大13桁あり、負の場合もあります。
中身は下記のような感じです。
 [1行目] 費目,金額
 [2行目] S47010,9999999999999
 [3行目] S48000,9999999
作業手順
 (1) 1件目のCSVを、新しいテーブルにインポートする。金額フィールドには『通貨型』を指定。
 (2) 2件目のCSVを、(1)で作ったテーブルにインポートする。
結果
 ・ (2)で、 "[テーブル名]_インポート エラー" というテーブルができました。エラーフィールドには「データ型の変換エラー」と表示されていました。
 ・ (2)で取り込んだ分に、金額フィールドが空欄のレコードがありました。
(2)をする前に、(1)で作ったテーブルの金額フィールドが『通貨型』であることは確認しています。
よろしくお願いします。

473 :12/03/03
追記です。
(1)でも(2)でもCSVをインポートするときは、「先頭行をフィールド名として使う」にチェックしています。

474 :12/03/04
該当レコードの金額が元のデータでどうなってるかがわからないと何とも言えん
値が変なのは間違い無いからどこかの段階で直してやる必要がある

475 :12/03/04
はい、VBA終了です
Microsoft Bringing HTML5 and JavaScript to Office 15

By Klint Finley / August 3, 2011 2:00 PM / 7 Comments


Enterprises have long customized Microsoft Office, using Visual Basic for Applications (VBA) and Visual Studio Tools for Office (VSTO).
Now it appears those technologies will have to make room for HTML5 and JavaScript.
ZDNet's Mary Jo Foley reports on a new job listing from Microsoft that indicates that the company is adding JavaScript and HTML5 support to Office.
The good news for legacy shops is that, as Foley says, there is no indication that Microsoft is dropping support for VBA and VSTO.
But this development advances JavaScript's supremacy in the development world and demonstrates Microsoft's seriousness about the language.

476 :12/03/04
Microsoft to focus on HTML5 and JavaScript for Office 15 extensions
By Mary Jo Foley | August 3, 2011, 10:13am PDT

477 :12/03/04
どう読んだらVBA終了になるんかえ?
つーか、いつの記事だっつーのw

478 :12/03/06
ポップアップフォームを前面表示した時に
後ろのフォームのウィンドウサイズが勝手に変わるのが激しくウザいな

479 :12/03/06
どうやったらそうなるの

480 :12/03/06
>>475
>there is no indication that Microsoft is dropping support for VBA and VSTO.

481 :12/03/06
テーブル
・国
・人
・会社
人と会社には国IDフィールド有り。
人と会社に繋がりはない。
リレーションシップの張り方はどっちが良いんでしょうか
1.人─国─会社
2.人─国とは別に会社─国_1

482 :12/03/06
後者です

483 :12/03/06
【 システム環境  】 Windowsxp
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 否
【 検索キーワード 】 access オートフィル
2010ver. です。
住所録データの中の電話番号が記載されていないもの(空欄)をクエリで抜き出しました。
そこにダミーの電話番号(一桁からOK)を入れたいと考えています。
抽出されたデータの空欄の電話番号欄に、ダミーの番号を、任意の数字から、
エクセルのオートフィルのような簡単な方法で、入れる方法はないでしょうか。
(たとえば5555555から昇順にスタートなど)
ちょっと検索すると、コード入力などが必要そうに思うのですが、そのあたりがまったくわからないので、困っています。お助けください。

484 :12/03/06
>>482
ありがとうございました。
でも2で保存しても再度開くと1になってしまうみたいです。
人IDフィールドを2つ使う関連人物テーブルだと
人─関連人物─人_1
でちゃんと保存されるんですけど・・・。

485 :12/03/06
>>483
まったく意図が解らないな
ユニークな番号が欲しいのならば別にキーを設けた方がいいんじゃないの

486 :12/03/06
>>483
Excelで件数分のオートフィルデータを作ってセルをコピー、
Accessのクエリ結果で電話番号フィールドを選択して貼り付け、
みたいな。

487 :12/03/06
>>484
ああ、クエリでの結合設定じゃなくてリレーションシップか・・・
リレーションシップなんて使わんから分からん
要らんw

488 :12/03/06
>>487
リレーションシップ張ると壊れやすいとは聞いてるんですが、
連鎖削除が便利なんで使っちゃうんですよねぇ。
ついでに質問ですが、
人や会社テーブルで国IDを使う場合、
コンボボックス使いますか?
テーブルではIDむき出しでフォームでだけコンボボックス?

489 :12/03/06
俺はテーブルは剥き出しでIDじゃなく文字で見たいならクエリでやれ派だわ
連鎖削除なんてDBの定期最適化(手動なのか仕込みなのかは知らんが)の時にお互い精査して死んでるレコード消すようにすりゃいいべ

490 :12/03/06
>>489
参考にします。
ありがとうございました。

491 :12/03/06
>>486
素晴らしい! 頭がいい! ありがとうございました。
>>485
>まったく意図が解らないな
そのようですね

492 :12/03/07
なんだかなぁ

493 :12/03/08
もしかして「日付/時刻型」だと2038年を乗り越えられないですか?

494 :12/03/09
ちょっとした小ネタを
保存ボタンを押したときだけデータを登録・更新させない方法
・フォームのプロシージャー外で変数 (例 Dim UpdateCheck As Integer) を宣言
・フォームのロード時イベントでUpdateCheck = 0 を代入(念のため)
・保存ボタンを押してデータの更新をするイベントの前の行を UpdateCheck = 1、データの更新イベントの後ろの行をUpdateCheck = 0で囲む
・フォームのBeforeUpdateイベントでif文 UpdateCheck = 1 でない場合はme.undo とする
保存ボタンを押してデータの更新をするイベントを通過するときだけUpdateCheck = 1となり更新が許可される、それ以外のケースでの更新はme.undoされるのでデータの更新は行われない
どうですか?結構便利ですよこれ

495 :12/03/09
訂正ね
× 保存ボタンを押したときだけデータを登録・更新させない方法
○ 保存ボタンを押したときだけしかデータを登録・更新させない方法

496 :12/03/09
なんか物凄く昔にやったような記憶があるわそういうの
他者に使わせる目的で組む事をしなくなって久しいからすっかり忘れてたけど

497 :12/03/10
Booleanを使わない理由を知りたい。
領域は同じだけどさ。

498 :12/03/10
>>494
これ大丈夫なの?
データが残っちゃうケースありそうだけど?

499 :12/03/10
>>481
1.と2.は同値だぞ

500 :12/03/13
accessで作りたいのに会社は販売王を導入してる。
販売王は融通きかないから使いたくないのに。

501 :12/03/13
>>500
そのくらいでイラついちゃいけない
仕事なんてそんなもの

502 :12/03/14
>>500
融通の利かない環境で
うまく業務を切り盛りするのが君の役目。
その苦労に報いるために給料が出る。
何もかも自分好みに環境を整えてもらって
かつ給料までもらおうなんて甘いよ。

503 :12/03/14
汎用ソフトはあくまで汎用なんだからしょうがないさ

504 :12/03/14
販売王より良いものを作って置き換えれば。
今ないなら仕方ない。

505 :12/03/14
>>502
使いづらいソフトで業務に支障が出たらそれこそ意味ない。
君は社会経験が無いのかな?

506 :12/03/14
末端の作業員の立場でそんな事を言ってもしょうがないだろう

507 :12/03/14
>>505のほうがよっぽど社会人経験がなさそうな発言な件について

508 :12/03/15
普通はといえるほどいろんなところで働いてはいないが、融通が利くのは社長の顔が見える中小だな。
大企業になると1〜2世代前のPC環境なんてザラだし、ソフト一本入れるだけでいろんな申請をしなくちゃならんし。

509 :12/03/15
1事業所だけの会社でかつ小規模だったら・・・・いや無理だな
仮に誰かが自作の業務プログラム組んだとしてそいつが辞めちゃったら誰がサポートするのよ?
まあ、自分の範疇で収まる仕事でしか使えないよなフツー

510 :12/03/15
数年で200億の売り上げ達成
考え方は個人商店なのだが、人数が700人オーバー
正直もう管理しきれん

511 :12/03/15
【 システム環境  】 Windows7, Access2010
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 可
【 検索キーワード 】 表 Dlookup |まとめて検索 表表示
エクセルからaccessに乗り換えました。
一つのデータに管理コードが二個あり片方のコードを
表に入力しvlookupを呼び出すと作業を一個ではなくまとめて行うには
accessの場合フォームにて作るのでしょうか?
下記様に作りたいのです。
コード1は自分で貼り付けてコード2・型番は自動的に出てくる。
コード1 コード2 型番
555  /  565   A
898  /  469   E
355  /  215   DF
・・・・・
エクセルやテキストで用意したデータを一括まとめてコピペで確認出来る様に作りたいです。
そもそもコピペが出来るのかすらよくわかってませんがよろしくお願いします。

512 :12/03/15
変な所にとが入ってました、失礼しました。
   >表に入力しvlookupを呼び出す「と」作業を一個ではなくまとめて行うには
修正>表に入力しvlookupを呼び出す作業を一個ではなくまとめて行うには

513 :12/03/15
まず、テーブルを作ろう
それには入力用のテーブルとマスタ用のテーブルを作ろう
ここで重要なのはマスタ用のテーブルのコードを主キーにしておくこと
次に、クエリを作ろう
先ほど作ったテーブルを追加し、コードで結合するんだ
フィールドは入力用のコードとマスタ用の型番にしよう
結合が同じ行だけ含めるになっているとマスタに無い入力ができない
それでいいならそのままで
間違っても入力したいのなら、
入力用の全レコードとマスタの同じ結合レコードを含めるにすればいい
ちなみに、テーブルはエクセルのデータがコピー可能だし、
上のクエリなら入力用フィールドのみコピー可能なはず
これで分からないとかいうなら、
こんなテキスト主体のところで聞かずに本読め貸す

514 :12/03/15
>>513
「本を貸していただけるのですか、連絡方法は」とかレスがあったら笑う。

515 :12/03/15
>>513
とても分かりやすい回答ありがとうございます。

516 :12/03/15
× 本読め貸す
○ 本読めカス

517 :12/03/15
そんな蛇足なレスせんでも>>514のオチで充分だったのに

518 :12/03/18
Access15ではデータ型増えるのか?
改行無しテキストと改行可テキストに別れる

519 :12/03/19
Access Bolg のジャン佐藤さんは日本人には見えない件。

520 :12/03/24
【 システム環境  】 XP, Access2000
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 不可
Excelのワークシートをテーブルにインポートするマクロを作りたいんですが
キー違反のため削除となってしまいます。
以下のエラーメッセージの意味が分かりません。
「対象となるテーブルに既に存在する主キー値がはりつけたレコードに含まれているか、
テーブル間に設定されているリレーションシップの参照整合性に違反しています。」

521 :12/03/24
空文字列を許可する

522 :12/03/25
問題点がズバリと書いてあるのに意味がわかりませんというのは質問としてどうなのよ

523 :12/03/25
>>521 ありがとうございました。その部分と、テキストを数値に直したら通りました。
しかしうまく行きませんでいた。
1はAとB、2はAとC、3はAという場合
ワークシートだと
1A
1B
2A
2C
3A
こんな感じで並びますけど
一列目を重複しない主キーとしてインポートするにはどうしたいいんでしょうか?

524 :12/03/25
上の説明じゃ、フィールドの区分けがいまいちわからんが
もし、数字と文字が別のフィールドだとするのなら
キー重複してるけど・・・・

525 :12/03/26
なんか無茶苦茶言ってるな
初球で三振を取りたいと言ってるのと同じぐらい無茶な話だ

526 :12/03/26
>524
すいません、数字と文字は別のフィールドというか列です。
やっぱり一度に取り込むのは無理ですか。
試行錯誤してるうちなんとなくそんな気がしてました。
毎月上記のようなワークシートでデータを渡されるので
それを見やすいように変換したいんですが
どうしたらいいのかさっぱりわからなくて・・

527 :12/03/26
主キーを消せばいいじゃない
重複許可すればいいじゃない
必要なら後でテーブルからテーブルにインポートすればいいじゃない
主キーとかインデックスを理解していないように見えるだけど
ほんとにいるの?

528 :12/03/26
1,A
1,B
2,A
2,C
3,A
ここからまず



のマスタ(名簿)を作ろうと思いました。
そのまま主キーになると思ったんですが・・

529 :12/03/26
数字だけだとなんだかわからないですね
1,いろは,A
1,いろは,B
2,にほへ,A
2,にほへ,C
3,とちり,A

1,いろは
2,にほへ
3,とちり

530 :12/03/26
その程度ならワークシートだけで十分な気もするが
要はユニークなメンバを抜き出して履歴なりを参照したいというだけだろう

531 :12/03/26
最終目的は売上管理して請求書発行です。

532 :12/03/26
それなら尚更重複していたらダメだろう
そして重複を解消するのはワークシートの段階でやっておくべき仕事だ

533 :12/03/26
>>532
そうなんですか。
どうやったらできるのかで丸一日潰したので、
これが分かっただけでもすっきりしました。ありがとうございます。
名簿の方は、ワークシートの方で「重複レコードは無視」フィルタ使って
別のワークシートにコピペすることにします。
なんかスマートじゃないですけどしょうがないですね。。

534 :12/03/26
重複しない親テーブルと重複する子テーブルに分けるという手段もあるけどね
と言うか分けずに1テーブルで済ませるのならば、無理してAccessを使う必要は無いかと

535 :12/03/26
主キーとか必要ないかも
重複排除はACCESSに持ってきてからでもクエリーでできる

536 :12/03/26
1,2,3・・は何だろうか? A、B、C・・は何だろうか?・・
もしかしてこれで請求書が作成できるなんて、ものすごいシステムなのでは、、、
いろは、にほへ、、なんてのは無くても読めるが123とABCの二列だけでとは斬新だ
1 A B
2 A   C
3 A
だとしても、123が請求先? ABCが金額?Aが百万、Bが二百万、Cは三百万だったりするのだろうか
まだ他にフィールド(項目 Excelなら列)あるんだろ? 勝手に端折るから回答来ないんだ
そうでなくてマジで二列しか無い 上記のとおりだ ってんなら、まんまインポートして集計クエリで済むはなし
まぁ、>>526 での、「見やすく・・」ってのも意味不明だが
俺の見方がすっとこどっこいなんかな? だとしたらありったけ俺を叩いてくれ 凹んでみせるから

537 :12/03/27
2列なのはワークシートをインポートする方法だけが趣旨の質問だったから。
実際は500行x20列ぐらいある。

538 :12/03/28
質問です。
Access2007で
フォームを通してでしか
ユーザーがデータを見ることができないようにするにはどうしたらよいでしょうか?
リンクテーブルなどでそういったことは可能でしょうか?

539 :12/03/28
MDEにしてオートでフォーム開けばいいじゃん

540 :12/03/28
デザインやモジュールなどを・・ でなくて、データを だからな
Excelの達人とか居たら引っ張っちゃえるだろうし
数値なら係数を、テキストならなるたけ分類しといてその定型文を  とかをフォーム辺りに
埋め込んで(実際にはAccessじゃなかったからFormじゃないけど) テーブルの内容は
そのフォームを見なきゃ絶対判らない  ってなブツは見たことある
そのテキストボックスの名前とか、テーブルのフィールド名とかも記号化されてて
何の数値なのか、テキストなのかの判別も付きにくかった
解読用の対比表作るのにフルタイムで一週間を要すほどだったから断念したけど、ちょっと狂気を感じた
つか、後々のことまで考慮すれば、データはせめて吐き出せたほうがいいかと

541 :12/03/29
>>539 やったことないのでやってみます。
>>540 大量の蓄積データを社外に持ちだされて簡単に利用させないようにしたいんですが、やっぱり難しそうですね。
レスくださった方、ありがとうごまいました。

542 :12/03/29
一応ロックをかけたりも出来るけどね
自分自身も開けないという事故が無いとも限らないので
あまりおすすめは出来ないが

543 :12/03/29
>>542
おせーてくらはい

544 :12/03/29
リンク非表示MDEでFA?

545 :12/03/29
リンクテーブルはなく、フォームやレポートのレコードソースに、
IN句で外部テーブルに接続するSQLを書くのは?

546 :12/03/29
こういう要望はたまに出るけど、正直言って管理が面倒なわりにはメリットが少ないと言うか、
むしろメンテナンス性が悪くなって邪魔になる事の方が多い気がする

547 :12/03/29
まあ、本気でデータを持ち出す奴は、
プリントアウトしたり、やデジカメで画面を撮ってでも持ち出すからねぇ

548 :12/03/30
access2000から2010に変わったら浦島太郎状態だ…色々手探りですが、
オブジェクト(フォーム)のショートカットをデスクトップへって出来なくなったんですか?
何か良い方法ないですかね…ググっても出てこない;;

549 :12/03/30
自己解決すいません

550 :12/03/30
解決したら、結果なり、その方策なりを書きなさい

551 :12/03/30
魁傑

552 :12/03/30
そんなやりかたがあったのか、逆に目から鱗だった
つうかフォームのショートカットて、それは起動時の諸々が効くんかな?
・・・・・
ダメじゃん、、、 DBウィンドウ隠すと起動しない、、、、

553 :12/03/31
フォームをポップアップでその他もろもろを最小化すれば、でけたような気がするけど

554 :12/03/31
2010ならオーバーラップフォームで良いじゃん

555 :12/03/31
>>554
オーバーラップちゅーかスタックちゅーか、タブドじゃない方ね
TOP カテ一覧 スレ一覧 2ch元 削除依頼
ドライブコピーとノートンゴーストどっちが (172)
【CATIA】オープンボデー もうダメぽ 1回目【V5】 (166)
いいFaxソフト教えて (387)
MS Office SP-2 提供開始 (124)
1万円前後以内で便利なペイントツール (184)
Office11来年発売予定・・・だが (521)
--log9.info------------------
The Carpenters 3rd Season (120)
【1曲目は】 ZZ TOP 【Gime All Your Lovin'】 (514)
【クワイエット・ライオット】〜ランディ・ローズに捧ぐ (166)
SPICEGIRLS スパイスガールズ (880)
【交響的】YES〜イエス(2)【理想郷】 (581)
スティクス〜ミスターロボット (300)
ボズ・スキャッグス (826)
The Allman Brothers Band (166)
【腐女子】suede part14【ゲイ・アニヲタ】 (174)
ヤヴァイ!思わずイってしまいそうなエロい曲 (228)
THE POP GROUP ザ・ポップ・グループ (428)
【飯屋】ロイ・ブキャナン★ROY BUCHANAN【再び】 (151)
The Doors (737)
【ロックタウンは】ストレイ★キャッツ【恋の街】 (253)
【わしゃ】ボブ シーガー【やめられん】 (194)
【BETTE】ベット・ミドラー【MIDLER】 (170)
--log55.com------------------
【余命vs弁護士】「在日コリアン理由に大量の懲戒請求」 弁護士2人が損賠提訴 「明らかな人種差別」★3
【西日本豪雨】ジャパネット 防災用品売り、全額を被災地に寄付 13日にTV通販★2
【くま】関ケ原でクマ出没相次ぐ。2頭を射殺
【西日本豪雨】エラに土砂、塩分濃度低下…マダイ4万匹窒息死 養殖魚出荷額、全国首位の愛媛県
【株価】日経平均株価 一時500円超値上がり 円安ドル高で買い注文 [7月13日後場]
【西日本豪雨】避難指示と勧告の対象者の中で実際に避難所に逃げた人は0.6パーセント。大阪・兵庫
【夏】そうめんは「氷水」に入れちゃダメ?ネットで「そうめんの盛り付け方」をめぐるアツい議論。専門家が語る「正しい食べ方」とは★2
【政党偽フォロワー】自民党で約1300人、共産約200人、立憲約120人 Twitterに削除される