ACCESS総合相談所 その17 【桐にしとけ】 at BSOFT
[2ch|▼Menu]
1:名無しさん@そうだ選挙にいこう
07/04/07 20:03:33
ACCESSに関する質問はこちらへ!


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

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

前スレ
ACCESS総合相談所 その16 【桐にしとけ】
スレリンク(bsoft板)

2:名無しさん@そうだ選挙にいこう
07/04/07 20:04:17
・歴代スレッド
- html化済み & 未対応 & 消息不明 -
ACCESS2000総合相談所
URLリンク(pc.2ch.net)
ACCESS総合相談所 その2
URLリンク(pc.2ch.net)
ACCESS総合相談所 その3
URLリンク(pc.2ch.net)
ACCESS総合相談所 その4
URLリンク(pc.2ch.net)
ACCESS総合相談所 その5
URLリンク(pc.2ch.net)
ACCESS総合相談所 その6
URLリンク(pc2.2ch.net)
ACCESS総合相談所 その7
URLリンク(pc2.2ch.net)
ACCESS総合相談所 その8(消息不明です)
URLリンク(pc2.2ch.net)
ACCESS総合相談所 その9(消息不明です)
スレリンク(bsoft板)
ACCESS総合相談所 その10
スレリンク(bsoft板)
ACCESS総合相談所 その11
スレリンク(bsoft板)
ACCESS総合相談所 その12
スレリンク(bsoft板)
ACCESS総合相談所 その13 【桐にしとけ】
スレリンク(bsoft板)
ACCESS総合相談所 その14 【桐にしとけ】
スレリンク(bsoft板)
ACCESS総合相談所 その15
スレリンク(bsoft板)

3:名無しさん@そうだ選挙にいこう
07/04/07 20:07:31
>>1


4:名無しさん@そうだ選挙にいこう
07/04/07 23:14:14
・関連スレ
データベース板
【Access】アクセスは最強のデータベース!
スレリンク(db板)
プログラム板
VBプログラマ質問スレ(6.0以前) Part51 ※Office, Access 固有の質問はスレ違いにつき注意!
スレリンク(tech板)

5:名無しさん@そうだ選挙にいこう
07/04/09 11:44:01
【 システム環境  . 】 Windows2000&XP, Access2000
【 VBAが使えるか .】 はい
【 VBAでの回答  】 可
【 検索キーワード 】 adp 2000 XP 表示されない

Windows2000とXPでACCESS2000のADPを使っています。

開発は2000で行ってるのですが、
2000で作成したadpをXPで見ると、ビューのデザイン画面にテーブルと各項目が表示されません
(でもSQL文は表示され、実行もできる。)
運用上、XPでもビューを編集することがあるため(パラメータの追加等)困っています。
これはACCESS上のバグなのでしょうか?
何か解決方法をご存知の方はご教授願います。




6:5
07/04/09 13:54:09
自己解決しましたー

どうもXPでは日本語の「ー」を計算記号として認識してたらしく;
[ ]で文字列をくくってやったら、XPでも正常に出力されました。

お騒がせ致しました orz


7:名無しさん@そうだ選挙にいこう
07/04/09 17:48:30
【 システム環境  . 】 WindowsXP, Access2007
【 VBAが使えるか .】 いいえ
【 検索キーワード 】 Access フォーム 検索

始めたばかりなんですがすみません、クエリを作成して
そのクエリの単票フォームを作ったのですが、そのメインフォームの近くに
検索したい文字(数字)を入力してそれに適合するレコードを表示したいのですが
そういう欄って作れないでしょうか・・?リボンの検索ボタン押さないと駄目でしょうか?
お願い致します。

8:名無しさん@そうだ選挙にいこう
07/04/11 01:32:51
マクロ作成
フィルタの実行
フィルタ名・・・省略
Where条件
[検索したい元テーブルのフィールド名] Like "*" & Forms![フォーム名]![検索入力用テキストボックス名] & "*"
な感じでつくったマクロを、ボタンのクリック時イベントにでも指定すればほぼお望みのことが出来るとは思うが


Dim StrSQL As String
StrSQL="SELECT * "
StrSQL=StrSQL & "FROM 元テーブル名 "
StrSQL=StrSQL & "WHERE 検索したい元テーブルのフィールド名 Like "*" & Forms![フォーム名]![検索入力用テキストボックス名] & "*"
Forms!フォーム名.RecordSource=StrSQL

これぐらいのVBAをおぼえる気はないか
そうか、ないか、いやべつにいいんだが

>>リボンの検索ボタン
(・∀・)<・・・?

9:名無しさん@そうだ選挙にいこう
07/04/11 14:07:40
>>8
つ「従来のメニューとツールバーは、リボンに置き換えられました。」
URLリンク(office.microsoft.com)

10:名無しさん@そうだ選挙にいこう
07/04/12 09:53:38
新スレ祝あげ

11:名無しさん@そうだ選挙にいこう
07/04/16 16:26:52
私はアクセスが高いのでまだ使ったこともないのですが
たとえば一万字のデータがあって、その中にたとえば パイナップル
という単語がいくつあるかをパイナップルをパイナップルに置き換えて
その個数を数えているのですが
出来るんでしょうか 何万字のデータでもいけるのでしょうか?
今一生懸命エクセルで解析

12:名無しさん@そうだ選挙にいこう
07/04/16 17:05:28
>>11
日本語でOK

つか、出現回数カウントするなら
VBAでSplitのデリミタをパイナップルで指定して、
配列に格納してからUBound()とLBound()使って
Ubound() - Lbound() + 1すればいいだろ?



13:名無しさん@そうだ選挙にいこう
07/04/16 20:33:54
>>12
難しそうですね。ちょっと初心者には敷居が高そうです><
エクセルでもどうにかならないし ウーン 

14:名無しさん@そうだ選挙にいこう
07/04/16 20:55:08
>>11

いますでにExcelに入力されているなら、単語数をカウントする
ためだけにAccessに持ってくる必要も別にないんじゃないかな。
A1セルに入力されてるんなら、
=(LEN(A1)-LEN(SUBSTITUTE(A1,"パイナップル","")))/LEN("パイナップル")
みたいな式で終わりじゃないの?

15:名無しさん@そうだ選挙にいこう
07/04/16 21:23:42
問題は使うソフトの種類じゃなさそうだな。

16:名無しさん@そうだ選挙にいこう
07/04/16 21:37:08
問題は使う人の種類にありそうだな。

17:名無しさん@そうだ選挙にいこう
07/04/16 22:06:56
>>13
性器表現を覚えるんだ
VBAでも参照設定すれば(もしくはCreateObjectすれば)使えるし

まあテキストファイルをVBScriptで処理した方が簡単そうだが。

18:名無しさん@そうだ選挙にいこう
07/04/16 22:09:49
チンコとかマンコとかなら覚えるでもなく既に知ってる。

19:名無しさん@そうだ選挙にいこう
07/04/17 01:04:02
そこはawkでとか突っ込む所だぞ。

20:名無しさん@そうだ選挙にいこう
07/04/17 03:11:13
いや、チン○を突っ込む所だろ。

21:名無しさん@そうだ選挙にいこう
07/04/18 17:41:29
ありがとうございます

22:名無しさん@そうだ選挙にいこう
07/04/18 17:42:54
VistaでAccess2007を使っています
VBA二十日得ません。
VBAでの回答は否


「元に戻す」の動作が発動しません。

他のツールでは一つ動作をした後、「元に戻す」ボタンを押せば
一つ前に戻れますが
Access2007ではほとんどの場合、「元に戻す」ボタンで戻れません。
(文字を入力したあとで、それを一文字戻すとかなら可能)
これを解消して、全ての動作で「元に戻す」ボタンが使えるようにすることはできますか?

23:名無しさん@そうだ選挙にいこう
07/04/18 17:46:42
桐なら出来るけど、Accessでは無理じゃね

24:名無しさん@そうだ選挙にいこう
07/04/18 19:21:34
MSに数十億か数百億か、とにかく金積んだら、仕様変更してくれると思うよ。

25:名無しさん@そうだ選挙にいこう
07/04/18 20:23:52
ありがとうございます。

もう一つ質問なのですが

>>22と同じ環境で

ルックアップの値を変更する方法を教えて下さい。


ネットをを見てやっていたのですがどうしてもできませんでした。



26:名無しさん@そうだ選挙にいこう
07/04/19 03:12:40
>>22
どういう操作をしてどこまで戻したいのかわからんけど、
Escキーを1回もしくは2回押して元に戻るのはNGなの?

27:名無しさん@そうだ選挙にいこう
07/04/19 06:56:37
>>26
レコードの更新や削除をしてから「元に戻す」で戻したいんだと思う

28:名無しさん@そうだ選挙にいこう
07/04/19 09:31:15
>22
「元に戻す」ってテーブルのデータシートビューでのこと?
アクセスだけでやろうとせず
エクセルにデータをコピペして編集して元に戻さなくてもいいくらい満足したら貼り付けれ。
それか、編集前の状態をエクセルに残しとくか(バックアップ的な感じ)。
アクセル使えるならエクセルも使えるっしょ。
(日付型に気を付けてね、2007はどーか知らんが
 エクセルに貼り付けたとき日付の表示形式が勝手に "日-月の英語表記-年下2桁" になる。
 表示形式を"年/月/日" とかに変えてからアクセスに貼り付けんとエラいことになる。)

29:名無しさん@そうだ選挙にいこう
07/04/19 10:36:42
沖縄県の方へ(命に関わる注意事項です)

沖縄県での選挙ですが、どうか民主党だけは避けてください。県民の生命に関わる可能性があります。
民主党の最大の公約は一国二制度(※)ですが、一度「一国二制度 沖縄」等で検索をお願いします。
この際、民主党のHPで調べても良いです。以下の注釈↓と矛盾することは書いてないはずですから…

※一国二制度
 簡単に言えば沖縄を中国と日本の共有物にし、そこに3000万人の中国人を入植させます。
 (つまり沖縄人口の 96% を中国人にして、実質、沖縄を中国人の居住地とします。)
 さらに「自主」の名の下、沖縄で有事が起きても自衛隊は干渉できません。
 3000万人の中国人が、少数派となった130万人の日本人に何をしても、です。
 そして中国人の反日感情の強さは、ほとんどの日本人の理解を超えるものです。

今回の選挙で民主党が勝った場合、「自主」「発展」を連呼しつつ段階的に進めていくことになります。
自主と言っても、自主を認めるのが「住人の96%が中国人となった」後だということに気をつけてください。
発展と言っても、新沖縄の少数派となった「少数民族日本人」の発展ではないことに気をつけてください。

30:名無しさん@そうだ選挙にいこう
07/04/19 17:31:04
以前もお世話になったことあるのですが、またよろしくお願いします。
また、スレを間違えてしまい、マルチになってしまうことをどうかお許し下さい(急を要するため)

Access2003(クライアント)とSQLServer2005 Standard(サーバー)で業務システムを構築することになりました。
そこで、質問があります。
@.Accessでマクロは使わず、VBAでDoCmdステートメントを使った方が良いでしょうか?
A.両者の接続は、OLEプロバイダを使い操作はADOで行こうと思っているのですが、
 トランザクション処理を考えた場合、DoCmdでのデータ保存は禁止にした方が良いのでしょうか?

なにせ初心者なものですから、質問に矛盾がどざいましたらお許し下さい。
教えて下さい、よろしくお願いします。m(__)m

以上です。

31:名無しさん@そうだ選挙にいこう
07/04/19 21:43:59
@使わないほうがよい
A禁止したほうがよい

32:名無しさん@そうだ選挙にいこう
07/04/19 22:45:38
B自らのスキルを大幅に超えた挑戦はしないほうがよい

33:名無しさん@そうだ選挙にいこう
07/04/20 00:27:42
>>30

(Docmd.)RunMacroやRunSQLとかはかんべんな。

34:名無しさん@そうだ選挙にいこう
07/04/20 09:17:45
>>31-33
レスありがとうございました。

35:名無しさん@そうだ選挙にいこう
07/04/20 09:23:14
>>34ですが、度々すみません。
ということは、
@マクロやDoCmdは一切使わず、レコードセットに対して
トランザクション処理(コミット、ロールバック)をかけていくということで
よろしいでしょうか? 例え、単票形式のフォームであっても・・。
A当然と言われそうなのですが、フォームは連結フォームも禁止という事
になりますね?

度重なる質問失礼致します、教えて下さい。

36:名無しさん@そうだ選挙にいこう
07/04/20 09:51:06
VBA 使うくらいなら、VB で構築しろ
Access 使うなら、VBA じゃなくてマクロ主体にしろ

それが壊れない為に重要な点
結論、Access イラネ!

37:名無しさん@そうだ選挙にいこう
07/04/20 10:25:44
皆さんはSQLを勉強するに当たってどのような方法・書物などを用いましたでしょうか?

Excelでは不足気味になってきたので、Accessにてデータの統計を取りたいと考えているのですが、
SQLで妻付いてしまいます。

皆さんの経験談をお聞きして、自身の勉強法改善に繋げたいと思っています。
よろしければ、どのような物(書物・テキスト)を利用し、どのように勉強を進めて行ったかを、
ご教示ください。

また合わせて注意点などもお教えください。

当方環境
【 システム環境  . 】 WindowsXP, Access2000
【 VBAが使えるか .】 いいえ

38:名無しさん@そうだ選挙にいこう
07/04/20 11:27:24
>>37
適当に「SQL入門」って書いてあった赤い表紙の本買ってきたwww


39:名無しさん@そうだ選挙にいこう
07/04/20 13:36:03
>>37
適当にクエリでデザインビューとデータシートビュー見比べながら思う結果が出るように作り込んで、
最後にSQLビューで「ああーこう書くとこうなるのかー」と納得する。

40:名無しさん@そうだ選挙にいこう
07/04/20 13:54:59
>36がAccessをロクに使ったことないことだけはよく分かった。

41:35
07/04/20 14:07:14
>>40
説明不足だったかもしれません。AccessはMDB形式ではなく、プロジェクト形式で使います。
使いたいのは、主にフォーム・レポート・モジュールで、マクロは避けた方が良いと言う話も
聞いたのでマクロ禁止にしようと思ったのです。 それでも>>31-33 >>36のような結論になる
のでしょうか?

42:名無しさん@そうだ選挙にいこう
07/04/20 19:14:49
>>37
内輪で使う(イントラ)ならT-SQL(SQLServer)の方がいいよ。
Accessのインストールディスクにこっそりタダで付いてたりするし、
Access自体は2007で意味不明な方向に変化してるし。

T-SQLなら本はまず、
「SQL Serverで学ぶデータベース入門」
SQLの基本だけを順序良く説明してくれてるんだけど…絶版でユーズド7600円@amazonって正気じゃねーな。
読み終わったら勢いで
「SQL Server 2005 ストアドプロシージャ プログラミング」
を表面だけ流し読み(俺は2000だったけど)。こっちは定価で6090円だwww

>>41みたいな問題(Accessの機能、AccessVBA、VB+有償コンポーネント、VB.Net+有償コンポーネント)の
どれを使うかは別の話。

43:名無しさん@そうだ選挙にいこう
07/04/20 22:59:55
C++で書けよ

44:名無しさん@そうだ選挙にいこう
07/04/21 01:23:20
>>41
SQL-ServerExpressならタダなんだし、とにかくやってみればいい。
別に誰も止めはしないから。

でも質問のレベルから察するに結果が>>32になるのは今から明白というか
火を見るより明らかというか・・・ とにかくうんざりするほど沢山の壁にぶつかることに
なると思うんで心の準備だけはしておいてw

45:名無しさん@そうだ選挙にいこう
07/04/21 12:08:41
jm

46:名無しさん@そうだ選挙にいこう
07/04/21 15:25:50
初心者レベルのような質問する所でないようなのに、すみません。
クエリで演算するフィールドを作りました。その値を切り上げでほしいのですが、
エクセルだとRoundupですよね、Accessにはフィールドでは使えないのでしょうか?
うまくいきません。よろしくおねがいします。

47:名無しさん@そうだ選挙にいこう
07/04/21 16:07:30
46です。あんなに探してわからなく書き込みしましたが、解決できました。
おさわがせしました。これからも精進するので、また厄介になりますが、よろ
しくお願いします。

48:名無しさん@そうだ選挙にいこう
07/04/23 10:40:48
accessのファイルを配布する際に、MSIファイルを作成して
インストーラでインストールしてもらうことってできますか?

installShield使えば可能らしいのですが、できれば無償で…


49:名無しさん@そうだ選挙にいこう
07/04/23 10:43:17
2007だったらランタイム含めて無償で近々に公開されるよ
MSのWebページ見れ、本国の開発者向け、英語

50:名無しさん@そうだ選挙にいこう
07/04/23 10:56:16
>>49

ありがとうございます。
ランタイムは6月ごろの公開を目指して開発しているらしいですね。


51:名無しさん@そうだ選挙にいこう
07/04/23 12:02:49
桐2007も1/6発売開始!

52:名無しさん@そうだ選挙にいこう
07/04/23 14:35:16
>>41だけど
>>44
>SQL-ServerExpressならタダなんだし、とにかくやってみればいい。
なんて回答している段階で、天にツバじゃね?
>でも質問のレベルから・・・
レベルっておまえさん単なるPG=デジタル土方だろ?
本当にできる奴は親切かつ具体的なレスをするものだよ

キミ新だ方がいいね、(・∀・)シネ!


53:名無しさん@そうだ選挙にいこう
07/04/23 19:19:43
>>48
スレ違いだけど、諦めてVisualStudio買うよろし。
簡単な配布物なら5分で作れるから。
URLリンク(www.microsoft.com)

54:53
07/04/23 21:40:56
今気づいたけど、2007ではDeveloperExtensionsも無料の予定なのね…。

55:名無しさん@そうだ選挙にいこう
07/04/24 00:51:54
>>54

なんか、最後の大放出みたいだね。
2007でAccess打ち止めかな?

56:名無しさん@そうだ選挙にいこう
07/04/24 09:52:03
MSとしては、SQL Serverで一本化させたいし、スタンドアローンなら拡張されたExcel & VBA使えという事でしょう。
大体Accessって、MSKKが力を入れていただけじゃなかったっけ?

57:名無しさん@そうだ選挙にいこう
07/04/24 15:28:20
>>55
禿げ、打ち止めのわけねぇーだろう、氏ね

58:名無しさん@そうだ選挙にいこう
07/04/24 18:03:47
Commerce Server 2007 Developer Edition も無料だし
今後はそういう方向に行くんじゃないの

59:名無しさん@そうだ選挙にいこう
07/04/24 21:00:16
2007で、ある項目の中の、一つのデータの部分だけ文字の色を変えたり、太くしたりする方法はありますか?

60:名無しさん@そうだ選挙にいこう
07/04/24 21:19:05
【 VBAが使えるか .】 いいえ
【 VBAでの回答  】・否

です

61:名無しさん@そうだ選挙にいこう
07/04/24 23:11:10
>>59
リッチテキスト使え

62:名無しさん@そうだ選挙にいこう
07/04/25 00:15:51
ありがとうございます。
早速使ってみようとしたのですが、
特定のテキストを反転させ、
ホームタブ→リッチテキストのところにいっても
リッチテキストのボタンがoffになっていてクリックできません。

63:名無しさん@そうだ選挙にいこう
07/04/25 01:09:14
上の文ぱっと見て
「ほー、最新のAccessはホッチキス止めまでやれるのか」
と思ってしまった

64:名無しさん@そうだ選挙にいこう
07/04/25 08:27:55
>>62
フィールドのデータ型をリッチテキストにしてあるか?

65:名無しさん@そうだ選挙にいこう
07/04/25 09:41:57
62です
ありがとうございます。できました。
ただ、データ型を「メモ型」にしないとこれはできないのでしょうか?
数値型にしてあったので、数値型のまま色を変えたりできるといいのですが。
これはメモ型でしかできない事ですか?

66:名無しさん@そうだ選挙にいこう
07/04/25 09:54:53
うん

67:名無しさん@そうだ選挙にいこう
07/04/25 16:13:47
ありがとうございます。
ぜいたくな望みなのですが
データ型を「メモ」にすると「集計」で「カウント」しか選べません。
なので
>>59のようにできて、集計でも「平均」や「最大」など、さまざまなものが選べるようにしたいです。
VBAが使えないと不可能でしょうか

68:名無しさん@そうだ選挙にいこう
07/04/25 17:33:46
ACCESS2003で顧客管理用のデータベースを作ろうと思っています。
以前作ったときは一人で使うものだったので単一のmdbファイル構成でした。
今回は複数の人が同時に使う可能性があるのでフロント部とデータ部を分け、NAS内にmdb形式でデータ部を置こうと思っています。
解説書をいろいろ読むとデータベースとの接続に
ADOやDAOで接続すると書いてあるものがかなりありました。
両者の違いは何となく理解したのですが
疑問が生じました。
mdbファイルを分割してデータ部をリンクテーブルとしてNAS内に置いた場合はDAO接続扱いになるのでしょうか?

69:名無しさん@そうだ選挙にいこう
07/04/25 17:40:15
リンクテーブル扱い

70:名無しさん@そうだ選挙にいこう
07/04/25 21:54:06
>>67
そうなると項目そのものを集計するんじゃなくて
CLng(項目)やCCur(項目)を集計するしかないよ。

項目が数値型じゃないからそのうちデータに文字が紛れ込んで
変換エラー起こすだろうけど、まあその時には自業自得ってことで・・・

71:名無しさん@そうだ選挙にいこう
07/04/26 15:06:08
ではやはり集計するなら、>>59のような事はあきらめなければなりませんか?

72:名無しさん@そうだ選挙にいこう
07/04/27 09:54:23

ようするに、如何にチンコを太く長くするかがよほど大事だ

73:名無しさん@そうだ選挙にいこう
07/04/27 11:48:54
それはビジネスになる

74:名無しさん@そうだ選挙にいこう
07/04/27 13:25:29

つでに、大きいチンコに合ったでかい金玉も必要だ

75:名無しさん@そうだ選挙にいこう
07/04/27 13:42:18
【 システム環境  . 】 WindowsXP HOME**, Access2003**
【 VBAが使えるか .】 いいえ
【 VBAでの回答  】 否
【 検索キーワード 】 オブジェクトライブラリは登録されていません
              ActiveXコンポーネントはオブジェクトを作成できません
              オブジェクトライブラリ ActiveX

・何がしたいのか       →テンプレートを使ったデーターベース作成
・どんな処理を試したか   →Access2003、Office2003全体の再インストール
・動作状況など駄目な理由 →データベースウィザードを使用しテンプレートを元にデータベースを
                   作成しようとすると、途中で
                   『オブジェクトライブラリは登録されていません』と表示され、「OK」を選択すると
                   『ActiveXコンポーネントはオブジェクトを作成できません』と表示され、正常に
                   機能しない。

備考
MOSの試験に向け、勉強するためにACCESS2003を起動して、FOM出版のテキストの最初から解いていこうと
したらいきなりつまづき困惑しています。Googleでの検索や教えてgoo等も参考にしましたが、回答者の説明が理解できませんでした・・。
よろしくお願いします

76:名無しさん@そうだ選挙にいこう
07/04/27 17:55:32
>>75
お前、「チントレ」でぐぐって男根おおきくしろや、な

77:名無しさん@そうだ選挙にいこう
07/04/27 18:51:02
チンコの大きさ普通で16ぼっきで21ってでかくねーか?

78:名無しさん@そうだ選挙にいこう
07/04/27 18:51:51
>>75
そんなことより、チンコ大きく汁!!

79:75
07/04/27 21:07:05
息子は平均より大きいとおもいます。
その根拠は友人と銭湯にいくたび陰部について問われることや
風俗嬢にもおっきぃ、と言われます。

80:名無しさん@そうだ選挙にいこう
07/04/27 21:53:29
>>75
それに遭遇した経験は無いので、テキトーに。

1. Accessはとりあえずフルインスコしたか。Noならフルで。
2. SPはどこまで当てたか。SP2未満ならとりあえず当てろ。

81:名無しさん@そうだ選挙にいこう
07/04/27 22:10:55
何だよあっちでもこっちでも
どいつもこいつも・・・って、まあ同じ香具師らだろうが

82:75
07/04/27 23:26:53
>>80
回答ありがとうございます。
ですが両方とも確認&実行しましたが、うまくいきませんでした。
もう疲れたので息子と遊んで寝ることにします。
明日以降、この原因解明をしようと思います。
ありがとうございました。

83:名無しさん@そうだ選挙にいこう
07/04/28 01:03:22
>>81
基本的にソフト板自体が糞だからね

84:名無しさん@そうだ選挙にいこう
07/04/28 01:38:24
今となってはウィザードなんて全然使わなくなったけど、入門時にあるとないとじゃ大違いなんだよな。
発売直後のACCESS95がNT4.0でウィザード全然使えずに困ってた頃の記憶がよみがえる・・・

85:80
07/04/28 14:18:13
引き続き、関係あるかないか分からんけど。

Access を使用しているときにエラー メッセージ "ActiveX コンポーネントはオブジェクトを作成できません" が表示される
URLリンク(support.microsoft.com)

86:80
07/04/28 23:11:55
>>85
わざわざありがとうございます。
試してみます!

87:75
07/05/01 11:54:41
>>85
感謝感激、解決しました。
原因はDAOが正しく登録されてなかったようです。以下の作業をすることで
問題が解決しました。

1. Microsoft Windows Terminal Server をホストするコンピュータ、または Microsoft Access がインス       トールされているコンピュータで、[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリッ       クします。
2. regsvr32 と入力し、その後に DAO ファイルのパスを入力します。パスは二重引用符で囲みます。た       とえば、DAO 3.6 ライブラリを登録するには、次のコマンドを使用します。
       regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL"

お礼にうちの妹F(ry


88:75
07/05/01 11:55:54
すいません、変な部分でスペースはいってしまった・・

89:名無しさん@そうだ選挙にいこう
07/05/01 17:32:35

えなりの勃起サイズ23センチだと

ビッグニュースだ  負けた orz


90:名無しさん@そうだ選挙にいこう
07/05/02 11:51:40

 普通、金玉が大きくてサオが短い細いのはかっこわりーよな

91:名無しさん@そうだ選挙にいこう
07/05/02 14:48:00
access2000
VBA:使えない
コマンドボタンを押下した際にフォントを変化させたいのですが
条件付書式が使えないようなのです。何かいい方法はありませんでしょうか?

92:名無しさん@そうだ選挙にいこう
07/05/02 18:48:15
2月生まれのあなたはボタンを押したときにフォントの異なる別のフォームを開くといいでしょう。

93:名無しさん@そうだ選挙にいこう
07/05/02 20:29:12
>>91
あります。

94:名無しさん@そうだ選挙にいこう
07/05/02 21:48:10
相変わらずソフト板は糞だね

95:名無しさん@そうだ選挙にいこう
07/05/05 22:25:01
【 システム環境  】 WindowsXP Pro ・ Access2000・2003
           SQL Server 2005 Express Edition (Windows認証接続)
【 VBAが使えるか】 いいえ
【 VBAでの回答  】  可(ただし、勉強中につきわかりやすく解説をつけていただけるとありがたいです)
【 検索キーワード 】 リンクテーブル SQLServer

 はじめまして。
 mdbファイルが読み込まれたときに動的にリンクテーブルを作成する都合が出てきたため、ググって、下記ページを見つけました。


Access 2003 および Access 2002 でリンク テーブル用にSQL Server への DSN レス接続を作成する方法

 URLリンク(support.microsoft.com)


 Autoexecマクロが読み込まれた際に下記モジュールをAutoexecマクロ実行時に読み込ませればよさそうだということまでは理解できました。
 ただし、モジュールにする部分のVBAソースを見てみると、認証方法がSQL Server認証を使用している感じを受けます。
 もし、そうでしたらWindows認証方法のモジュールに改良するにはどこら辺を変更すればよろしいでしょうか?
 教えていただけませんでしょうか?

 皆様よろしくお願いいたします。

96:名無しさん@そうだ選挙にいこう
07/05/06 00:18:54

漏れにはユーザー名を省略するだけでWindows認証になるサンプルコードに見えるが。
実際に試したわけじゃないからアレだけど、質問者は試してダメだったのかね?

97:名無しさん@そうだ選挙にいこう
07/05/06 15:44:45
Access 2007を導入予定ですが、位置づけとしては、.mdb=.accdbという理解でいいのでしょうか?

もちろん、データ形式が異なることは承知しています。
「位置づけ」の意味は「スタンドアロンでJetを介して使用するアプリケーションで使用する」ということです。
WANでC/Sを構築予定なので当然プロジェクトを使うつもりなのですが、.adpを作成するとタイトルバーに「2000-2003形式」などという不穏な文字が表示されます。
もしかすると、.adpの他にプロジェクト形式の拡張子(もしくはAccessからSQL Serverにアクセスする別のソリューション)があるのでしょうか?


98:名無しさん@そうだ選挙にいこう
07/05/06 17:18:20
>>97
自分は使ってないから知らないけど、下記を見るとあたかも.mdb<.accdbに
対応する.adp<.accdpファイルがあるようにも読めるね。

URLリンク(office.microsoft.com)

.accdpファイルなんて初めて聞いた。
2007ユーザーのレポキボンヌ

99:名無しさん@そうだ選挙にいこう
07/05/06 17:24:16
他のOffice製品と違って拡張子が.mdbxにはならないんだよな。
まあXMLのテキスト形式じゃないからなられても困るんだけど

100:名無しさん@そうだ選挙にいこう
07/05/06 17:55:10
まあエンジンがもはやJetではなくACEだから、.mdbなんちゃらと言われても困る気もする。

101:名無しさん@そうだ選挙にいこう
07/05/06 18:37:58
ACCESS2007は2000-2003形式を使っている場合、そのまま運用する事になる。
もっとも2007で採用機能、例えば添付ファイル形式をデータ型で採用するなら当然.accdb形式で運用する。
また.accdb形式では古いバージョンでは見られない。
それぞれの環境で損得有るんで、どちらが良いと言う問題ではない。

102:97
07/05/06 21:21:21
>>98
一応レポート。少なくとも明示的には作れません>.accdp
Access2007で(「新規作成」から)作れるのは
・.mdc(2002-2003)
・.mdb(2000)
・.accdb
・.adp
の四つです。

>>100
ですね。まぁ、Jetがそれなりに形になってから数えても既に10年経っているわけですから、確かにそろそろ寿命と言えなくもないですが。

>>101
まぁ、それだけ(2007の新規機能が使えない)なら別にかまわないのですが、ヘルプなどからAccessプロジェクトやアップサイジングウィザード関連の記述がごっそり削除されているのが、どーもキナ臭くて……。
URLリンク(www.microsoft.com)
こんなセミナーもあるので、アップサイジングの方向性そのものはこれからも既定のものとして捉えていいんだろうけど、.adpを使っていいのか、それとも.accdbにそのあたりの機能が統合されているのかが若干心配でね。
そもそもAccess 2007のアップサイジングウィザード動かないし(苦笑)
……いや、「データベース ツール」→「データの移動」→「SQL Server」で「ODBC--呼び出しに失敗しました」とか、初手からのたまってくれるのよ。
多分どっか設定が足りないんだろうけど、調べようにも(上に書いたとおり)ヘルプにそもそも「アップサイジングウィザード」の項目が無いし(^^;
※ちなみに最初から.adpで作ったプロジェクトは動いてるし、ODBC経由の(個別の)リンクテーブルは作れてるので、SQL Serverはちゃんと動いてるハズ。


103:97
07/05/06 23:01:49
>>102
僅かに誤字。
・.mdc(2002-2003) →・.mdb(2002-2003)
ということで、お詫びと訂正。

104:95
07/05/07 00:49:43
 一応、自己解決しましたが報告。
 96さんのご指摘どおり、ユーザー名・パスワード部分の引数を""で囲むとWindows認証になるコードでした。
 やっぱり、私には高度なコードでした。修行せねば・・・

105:名無しさん@そうだ選挙にいこう
07/05/07 09:45:37
>>97
あるよ .unko

わかった?

106:名無しさん@そうだ選挙にいこう
07/05/07 14:32:10

 .tinko でも桶

107:名無しさん@そうだ選挙にいこう
07/05/08 17:31:45
【 システム環境  . 】 WindowsXP, Access2002
【 VBAが使えるか .】 少し
【 VBAでの回答  】 可

封筒印刷するのにユーザー定義で書式を設定したのだけど
なぜかA4サイズに戻ったりする・・・
ちなみにデフォルトのプリンタではなく、その他のプリンタを指定

URLリンク(www.microsoft.com)
ここを見てVBAでユーザー定義を強制させようと思ったのだけど
サイズの指定方法がわからないのです。
どうすればいいのでしょう・・・

108:名無しさん@そうだ選挙にいこう
07/05/08 22:24:08
どういうタイミングで戻る?

109:名無しさん@そうだ選挙にいこう
07/05/09 02:30:18
>>108
月に1回印刷するのですが
先々月、先月と設定通りに印刷できて、今月ずれました
何が原因なのかはさっぱりわかりません。

110:名無しさん@そうだ選挙にいこう
07/05/09 16:51:48
そか、あともう1年悩め、道が開けてくる

111:名無しさん@そうだ選挙にいこう
07/05/11 11:29:32
【 システム環境  . 】 WindowsXP, Access2000
【 VBAが使えるか .】 使えない
【 VBAでの回答  】 不可
【 検索キーワード 】 Access & 表示させない

レポートのテキストに「&」と言う文字を入れたいのですが
アクティブになっているときは入っているのに、
非アクティブ&印刷プレビュー時では消えてしまいます。
表示させる方法はありますか?


112:名無しさん@そうだ選挙にいこう
07/05/11 11:56:39
>>111
「&」を表示したいとこに「&&」としてみよし。

113:名無しさん@そうだ選挙にいこう
07/05/11 12:03:54
VBAっす。
ADOのコネクションに対して execute()メソッドで
DELETEや UPDATEのSQL文を実行したとき、
成否ってどーやって受け取れるのん?

execute()メソッドの戻り値ってレコードセットだし、
念のため State確認したら当然ゼロだし(閉じてる)、Err.Numberもゼロだしさ。

もしかして無理でしょか?

114:名無しさん@そうだ選挙にいこう
07/05/11 15:38:05
>>113
SQLに問題があったりして実行時にエラーが発生した場合は、
ADODB.ErrorにADOのエラーが戻ると思うぞ。

URLリンク(homepage2.nifty.com)
を参考にOn Errorでエラートラップしてみなよ。


115:名無しさん@そうだ選挙にいこう
07/05/11 17:13:02
>>114
なるほど ADODB.Errorでトラップできるんね、ありがとん!
と、ちと初回の質問文が不足でした。。

DELETE文や UPDATE文実行で SQL文は正しいけど処理対象データがゼロ件だったときを
トラップしたいのんです。
このときの ADODB.Errorは無い(正しくはコネクションのErrors.Count = 0)でした。。

116:名無しさん@そうだ選挙にいこう
07/05/11 17:29:33
>>115
それはSQLとしては正しいので、エラーにはなりませんwww

第2引数のRecordsAffectedを参照するようにしたら良いだろ。
URLリンク(kobobau.com)


117:名無しさん@そうだ選挙にいこう
07/05/12 18:37:55
アクセスはただ単純に数字を組み合わせたりして表やレポートを作るだけなんでしょうか?
それともエクセルみたいに四則演算などの計算はできるんですか?

118:名無しさん@そうだ選挙にいこう
07/05/12 22:24:55
>>117

出来るともいえるし、出来ないともいえる。
ひとついえることは、AccessはExcelの上位ソフトではないと言うこと。
Excel的な考えではじめると、いらん苦労すると思うよ。
まぁ、労を惜しまなければなんとかなるものだが。
ただ、その労力はDB的思考を養うために使った方が
はるかに建設的だよ。

119:名無しさん@そうだ選挙にいこう
07/05/12 22:26:31
はい

120:名無しさん@そうだ選挙にいこう
07/05/13 00:24:10
>>117
同じレコード(Excel的に言えばオートフィルタ等が可能な「表」の同一の「行」)内の
項目同士なら四則演算や関数はExcel的な考えでもそれなりに使える。
if関数がiif関数になっていたりとか多少の違いはあるが。

それ以外だと118氏の言う「DB的思考」が必要になる。

個人的には、EXCELでVLOOKUP関数等を多用している人なら
ACCESSの方が融通が利いて便利になると思う

121:名無しさん@そうだ選挙にいこう
07/05/13 16:08:37
スレチかもしんないけど、ちょっとご意見拝借したい。

Accessがメインの仕事じゃないんだが、SQLサーバと接続とか、
大量のデータ加工とかで普通に使ってる。仕事を楽にするために
自分でDBとかも作る。

で、新規にパートの女の人が入ってきて、仕事を教えなきゃならないんだが
採用したのがまるでPC音痴の団塊なもんで、その人Excelがちょっと使えるくらいらしいのね。

正直、どっからどこまで教えたらいいのか悩んでる。
Excelでだけ処理するには、面倒かつ時間がかかりすぎる仕事なんだよな。

ま、様子を見つつ、とは思ってるけど、Accessってさ、DBとしてはどうとかあるけど
>118氏の 「DB的思考」ってのが 問題なんだよね。
この素養とかセンスが無い人に教えるってイジメに近いような気が・・・


122:名無しさん@そうだ選挙にいこう
07/05/13 17:31:59
>>121
素養育てる方法俺も知りたい。

職場でルーチンワークをExcelでゴチャゴチャ集計してる(そして数字が合わないとか言ってこっちに回す!)
の見てると全員へのデータベースに関する教育が必要だと痛感する。

しかし、クエリの雛形置いとくから弄ってみてね〜ほら便利でしょ〜、って程度では
Excel使いはAccess触ろうとしないorz


123:名無しさん@そうだ選挙にいこう
07/05/14 22:00:29
まあ完成度100%でない仕事のフォローを他人がしてくれるのが当然、
なんて環境ではいつまで経っても覚えてくれないと思う。

124:名無しさん@そうだ選挙にいこう
07/05/16 00:52:18
>123 に同意。
語弊はあるかもしらんが、黙って寝ていて生活保護で
14万もらえるヤツが、毎日働いて18万の給料を稼ごうと
するか?

日本企業では、何かができるヤツには仕事が集中するが、
給料は大して変わらない。何かができるだけソンなことを
みんな知っている。
だから振り先が無くなって、やらないと火の粉が自分に
降りかかってでもこない限り、誰も覚えないよ。

125:名無しさん@そうだ選挙にいこう
07/05/16 13:23:58
txtデータのインポートでExcel VBAにあるようなRowStart(取り込み開始行)の指定はどうやってやるのですか?
実データが8行目からなんです

126:名無しさん@そうだ選挙にいこう
07/05/16 14:00:38
そういうのは桐だと簡単だよな

127:名無しさん@そうだ選挙にいこう
07/05/16 14:20:17
>>125
俺ならVBAでロードするが。


128:名無しさん@そうだ選挙にいこう
07/05/16 14:22:20
>>125
別TBLにインポートしてからTBLを併合しれ。
桐ならもっと簡単だが。

129:名無しさん@そうだ選挙にいこう
07/05/16 18:43:25
>>125
どんな状況でも8行目からなのか注意してね〜。

130:名無しさん@そうだ選挙にいこう
07/05/16 22:17:41
【 システム環境  . 】 WindowsVista&, Access2007
【 VBAが使えるか .】 いいえ
【 VBAでの回答  】 不可
【 検索キーワード 】 アクセス リレーション


まったくの初心者です。リレーションが機能しません。ルックアップからなら、データが反映できるので
すが、リレーションシップを作成しても、▽が出てきません。
一応、参考書みてやってるのですが・・・

基本データが右(リレーションテーブル)で、その基本データの内訳が左ですよね?
なんか質問もろくにできないのですが、よろしくお願いします。

131:名無しさん@そうだ選挙にいこう
07/05/16 22:18:58
メモ帳で開いて7行目まで削除しる

132:名無しさん@そうだ選挙にいこう
07/05/16 22:39:56
>>130

リレーションで出るのは+だったと思うが。
右も左も関係ないんじゃないか。
マスターが多いと左右におくだろ。

で、結局なにがしたいんだ?

133:名無しさん@そうだ選挙にいこう
07/05/16 22:49:08
>>132
え〜とですね・・・

学部  学科   学年

っていうフィールドがあって、別にテーブルを作ってで文学部、工学部、医学部などをコンボボックス
形式?▽で選択できるようにしたいのです。
ルックアップだとできるのですが、リレーションで線で結んでも反映されません。

う〜ん・・・この説明でわかりますか?

134:名無しさん@そうだ選挙にいこう
07/05/16 22:55:21
>>133

あゝ、すまん。2007か。
2002までだと、リレーションしただけではそうはならないよ。
ルックアップ列はウィザード使うなり、自分で設定するなりしていた。
2007だとリレーションしただけでルックアップ列になるのか?

135:名無しさん@そうだ選挙にいこう
07/05/16 23:00:38
>>134
そう、そこです。
と言っても、自分は超初心者なので、詳しくはわかりませんが、リレーションしただけでは、ルックアップには
なりません。
リレーションをして、ルックアップと同じように反映させたいのです。



136:名無しさん@そうだ選挙にいこう
07/05/16 23:09:36
>>130
> すが、リレーションシップを作成しても、▽が出てきません。
> 一応、参考書みてやってるのですが・・・
参考書に、リレーションシップを作成すると▽が出ると書いてあるのか??


> 【 検索キーワード 】 アクセス リレーション
検索キーワードは、ドロップダウンリスト とか リストボックス とかにしろ

137:名無しさん@そうだ選挙にいこう
07/05/16 23:17:13
>>134

MSのヘルプ見てきたが、ルックアップウィザードを使うことにより
インデックスとリレーションは作成されるが
その逆はないみたいだよ。


138:名無しさん@そうだ選挙にいこう
07/05/16 23:28:47
成績証明書までの道のりは遠そうだなw

139:名無しさん@そうだ選挙にいこう
07/05/17 07:53:20
>>136
>>137
また、調べてみます
いろいろとアドバイスありがとうございました。

140:名無しさん@そうだ選挙にいこう
07/05/17 09:34:09
コンボとColmnで充分。作ってやってもいいぞ。有料で。笑

141:名無しさん@そうだ選挙にいこう
07/05/18 08:55:21
>>140
500円くらい(笑)?

142:名無しさん@そうだ選挙にいこう
07/05/18 23:52:22
お世話になります

【 システム環境  . 】 WindowsXP, Access2003
【 VBAが使えるか .】 はい
【 VBAでの回答  】 可
【 検索キーワード 】 & SQL

AccessでのSQL文でエラーが起こり困っています。
Table1の2つの値(列名はa1,a2で数値型)の間に-(ハイフン)をつけて
Table2にa1-a2という形で入力したいと考えているのですが

(前略)
strSQL = "Insert Tabl2(a3)
strSQL = strSQL + "Select Table1:a1" & "-" & "Table1:a2"
strSQL = strSQL + "From Table1"
(後略)

とするとTable2に入力される値がa1-a2の数値となってしまいます。
どうすれば-(ハイフン)で繋げることができるでしょうか?

宜しくお願いします。


143:名無しさん@そうだ選挙にいこう
07/05/19 01:02:04
>>142

1行目
 Insert → その後のINTOがない
 Tabl2 → Table2のこと?
 (a3) → 最後はダブルクォートで閉じれ

2行目
 Select → 前にスペースついてないから1行目とぴったりくっついてSQLとして解釈できん
 Table1:a1 → テーブル名とフィールド名の区切りはコロンじゃなくてカンマ使え
 Table1:a2 → 同上

3行目
 From → 2行目と同じでスペース付けれ


そしてポイントは2行目の "Select Table1:a1" & "-" & "Table1:a2" の部分。
これを評価すると "Select Table1:a1-Table1:a2" になるから
a1マイナスa2の演算がされるのは当たり前(コロンが謎だが・・・)

-(ハイフン)をSQL中の文字列として渡したいのなら
" Select Table1.a1 & '-' & Table1.a2" とするのが正解。


144:名無しさん@そうだ選挙にいこう
07/05/19 03:03:47
>>143
記憶が曖昧で色々違ってたのにも関わらず
ご指摘ありがとうございます。

Oracle単体でのSQL文は理解できるのですが
Accessや他言語でのSQL文を記載するのに
&や"を加えるとわけが分からなくなるんです。

何はともあれ、回答ありがとうございました。

145:140
07/05/19 09:08:30
>>141
500円じゃ無理だな。
今、貧乏で即金欲しいから思いっきりディスカウントしてもいいけど。
半分、マジで期待してたりして。(笑)

146:名無しさん@そうだ選挙にいこう
07/05/19 22:37:18
【 システム環境  . 】 Windows2000&XP, Access2000
【 VBAが使えるか .】 若干
【 VBAでの回答  】 可。でもできればマクロで・・・
【 検索キーワード 】 Excelシートインポート

1、インポートにかなり時間がかかるので、処理中であることを表すために
  作業中。。。。。。。。みたいな作業の進行状態を見れるようにしたいのです。
  ネットで大きな画像を読むときに、棒線がじりじり長くなっていくような奴です。

2、インポートするシートのパスをエクスプローラーで階層をたどるみたいにして
  指定できるようにしたいのです。エクスポートするときはマクロのプロパティに
  パスを書かなければ、MyDocumentがエクスポート先にえらばれますよね?
  そんなかんじにできないでしょうか。

よろしくお願いします。



147:名無しさん@そうだ選挙にいこう
07/05/19 23:39:16
また来たよコイツ・・・

148:名無しさん@そうだ選挙にいこう
07/05/20 02:37:33
>>146
少しは勉強してこい


149:名無しさん@そうだ選挙にいこう
07/05/20 02:44:03
>>146
両方とも可能だが、「できればマクロで・・・」と書いている時点で
たぶんムリ。まあAccess 2007のマクロならどうか知らんけど。

150:146
07/05/20 08:06:23
すいません。
初めての質問なんですけど
「また来た」呼ばわりされるってことは
かなり初歩的な質問をしてしまったってことですね。
もうしわけない。

参考書かサイトかなにかを紹介していただけたらありがたいのですが・・・

151:名無しさん@そうだ選挙にいこう
07/05/20 08:16:20
>>150
ヘルプで充分。

152:名無しさん@そうだ選挙にいこう
07/05/20 08:39:55
>>150
URLリンク(www.accessclub.jp)

まずはここで過去ログ漁ってみろ
ここでも分からないことがあればまた来い

153:146
07/05/20 09:01:01
ありがとう!

154:名無しさん@そうだ選挙にいこう
07/05/21 15:01:32
VBAで十進型の項目を作りたいんだけど、できる?
CreateFieldメソッド使ってできるかも、って挑戦してみたけどできないんよね。。
CREATE TABLEのSQL文でも無理だた。。
(単精度や倍精度使いたくないんす。)

155:名無しさん@そうだ選挙にいこう
07/05/21 18:37:50
>154
FieldのTypeプロパティに「dbDecimal」を指定しても駄目なん?

156:名無しさん@そうだ選挙にいこう
07/05/21 20:18:17
>>154
ADO経由ならCreate Tableで出来るよ。


157:名無しさん@そうだ選挙にいこう
07/05/21 20:40:28
モジュールで使うSQL文でWhere句の中に変数を入れたいと考えています。

Dim str_SQL
Dim hennsuu

(中略)

str_SQL = str_SQL & " Where T_DB.項目名1 = " & hennsuu & " And T_DB.項目名2 Is Null "

とするとエラーになってしまうんですがどうすればいいのでしょうか?
宜しくお願い致します。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4961日前に更新/287 KB
担当:undef