DexMachina の回答履歴
- ACCESSのTabStopについて
ACCESSのTabStopをVBAで制御する方法についての質問です。 メインフォーム「メイン」の中に サブフォーム「サブ」を配置しています。 一時的に「サブ」の中の全てのコントロールに対して TabStopを”いいえ”に設定したいのですが、 VBAで上手くコードが書けません。 ACCESSのバージョンは2000です。 どなたか回答をお願いいたします。
- ベストアンサー
- その他(データベース)
- -marvel-
- 回答数2
- Office Professional にアップグレ-ド
Office Personal 2000を持っているのですが、仮にOffice Professional にアップグレ-ド版を購入した場合は、 エクセル・ワ-ド・アウトルックのみバージョンアップになるのでしょうか? パワ-ポイント等は入らないですよね? 単品で、パワ-ポイント等を購入ですか? 素人で、申し訳ございません。 仕事で、パワ-ポイントがほしく、現在、インスト-ルはないのですが、 アップグレ-ドで、上のクラスにしたら、ひそかにパワ-ポイントもついてくるのかなと思いました。 Personal 2000のアップグレ-ドと単品でパワ-ポイント購入ですよね・・・
- TextBoxコントロールを引数として渡すには?
Public Sub MPlus(txt as TextBox) End Sub という関数があって、この関数に引数としてTextBoxコントロールを渡したいのですが、 Call MPlus(txt_MHantei)や、Call MPlus(Me.txt_MHantei)では、 TextBox.Textの値が引数として渡ってしまい型が違うというエラーが出てしまいます。 どうしたらよいのでしょうか?教えてください。
- ベストアンサー
- その他(学問・教育)
- TwinsAngel
- 回答数2
- TextBoxコントロールを引数として渡すには?
Public Sub MPlus(txt as TextBox) End Sub という関数があって、この関数に引数としてTextBoxコントロールを渡したいのですが、 Call MPlus(txt_MHantei)や、Call MPlus(Me.txt_MHantei)では、 TextBox.Textの値が引数として渡ってしまい型が違うというエラーが出てしまいます。 どうしたらよいのでしょうか?教えてください。
- ベストアンサー
- その他(学問・教育)
- TwinsAngel
- 回答数2
- Access2003 セキュリティウィザード 助けてください!
大変困っています!!助けてください。 Access2003を職場で作成しています(超初心者です)、立ち上がり直後にスムーズにファイルが開かず、 ちょっと待てばいいものを「あれ?」とあれこれいじくり、セキュリティウィザードというものを完了まで進めてしまいました。 すると、フォルダの中に、見慣れぬアイコンのショートカットキーが現れるのはまだしも、再度ファイルを開こうとしても、 「権限がありません」という表示がでてしまい、全くファイルが開けなくなってしまいました!(泣)せっかくいいところまで作っていたのに~(泣) ちなみにウィザードでは余計な選択をせず、 そのまま「次へ」「次へ」で完了させてます。 そして使用しているPCは職場にかりたばかりのもので一切のユーザー設定やらパスワードやらわかりません! 一体どうすれば元通りになるでしょうか? やはり別にデータベース作成して一から作り直すしかないのでしょうか?どうぞお力をお貸しいただければと思います。 よろしくお願いします!
- ベストアンサー
- オフィス系ソフト
- noname#108442
- 回答数2
- Access 外部MDBのリンクテーブルの変更
お世話になってます。 Access2007へ移行のため、移行用のmdbを作成し、移行する既存のmdb群のMSysObjectsを変更しようとしています。 以下のようにVBAで自分のリンクテーブルの接続パスワードは変更できたのですが、同じく他のMDBを指定してリンクテーブルを変更する事は出来るでしょうか? Dim dbs As DAO.Database Dim tdf As DAO.TableDef Set dbs = CurrentDb For Each tdf In dbs.Tabledefs If Len(tdf.Connect > 0 Then tdf.Connect=";PWD=" & strPWD '←リンクテーブルの接続PWDの変更 tdf.RefreshLink End If Next よろしくお願い致します。
- ベストアンサー
- その他(データベース)
- rariko
- 回答数1
- アクセスで、対話式?の入力フォーム
こんにちは この度、エクセルで作成していたとある管理表を アクセスでつくることになりました アクセス初心者です。。 上司のリクエストが 入力フォームで項目が一覧に並んでいるのではなく、 質問項目が 1つあるいは数個画面に表示され クリック、または入力をして 決定ボタンを押すと 次の質問項目(新規画面)に進んでいくという形をとりたいそうです 例えば 画面に 「色は何色ですか?」 [赤][青] [決定] とあり、 赤を押して選択し、 決定ボタンを押すと 次の質問 「種類はなんですか」 [食べ物][乗り物] [決定] と画面が切り替わり、 それぞれ 管理テーブルの 色フィールドに「赤」と入力 種類フィールドに「食べ物」等と入力されるような感じです。 (意味が伝わるでしょうか。。?) どこか参考サイトでもあれば 教えていただけますか?
- ベストアンサー
- オフィス系ソフト
- kuragemama
- 回答数3
- アクセスで、対話式?の入力フォーム
こんにちは この度、エクセルで作成していたとある管理表を アクセスでつくることになりました アクセス初心者です。。 上司のリクエストが 入力フォームで項目が一覧に並んでいるのではなく、 質問項目が 1つあるいは数個画面に表示され クリック、または入力をして 決定ボタンを押すと 次の質問項目(新規画面)に進んでいくという形をとりたいそうです 例えば 画面に 「色は何色ですか?」 [赤][青] [決定] とあり、 赤を押して選択し、 決定ボタンを押すと 次の質問 「種類はなんですか」 [食べ物][乗り物] [決定] と画面が切り替わり、 それぞれ 管理テーブルの 色フィールドに「赤」と入力 種類フィールドに「食べ物」等と入力されるような感じです。 (意味が伝わるでしょうか。。?) どこか参考サイトでもあれば 教えていただけますか?
- ベストアンサー
- オフィス系ソフト
- kuragemama
- 回答数3
- Access2007 サブフォームの新規レコードをすぐにフォームに表示させる方法
サブフォーム上で適当なレコード(IDと商品名)を選択して、そのレコードにある入力ボタンを押すと、フォームのコンボボックス上にその商品名が出るようなフォームがあります。 すでに入力済みのIDと商品名は表示されます。 ところが、サブフォーム上でIDと商品名を新規入力して入力ボタンを押すと、フォームのコンボボックスは空白となり、商品データが表示されません。 しかし、一旦フォームを閉じて開くと、データは表示されています。 IDと商品名を新規入力して、そのままフォームのコンボボックスに反映させたいと思います。 入力ボタンはこのようにやってみました。 Private Sub 入力_Click() DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 Forms!フォーム!ID = Me.ID End Sub または、 Private Sub 入力_Click() DoCmd.RunCommand acCmdSaveRecord Forms!フォーム!ID = Me.ID End Sub ご教授いただければ幸いです。よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- kami21
- 回答数1
- AccessVBA サブフォームとデータベースの連携について
現在、変な現象が起きており、困っています。 使用している環境はAccess2003です。 同現象に立ち会ったことのある方がいらっしゃいましたら回答をお願いします。 フォーム内部にサブフォーム表示領域を用意し、サブフォームでは以下のようにSQL文をセットし、MDBファイル(自分)のテーブルの内容を表示しています。 Me.RecordSource = "SELECT * FROM [マスタ] WHERE [削除] = No ORDER BY [コード]" 表示できています。書き換えることも出来ます。 ですが、フィールド編集「直後」に更新処理(VBAでの外部データベースへの保存処理)をかけると、なぜか失敗することがあります。 直後ではなく、他レコードのフィールドを選択してから更新処理を実行すると、うまくいきます。 失敗といっても完全に失敗するわけではなく、以下の動作になります。 たとえば、[コード]8を9に書き換える処理。 ソースは書ききれないため、処理内容だけ記述します。 [[ 失敗時 ]] UPDATE [テーブル名] SET [コード] = 9(エラーにならない) 上記のテーブルのレコードを全てそのまま外部MDBに書き込む処理が走るが、その時の[コード]が書き換えられておらず、8のまま外部データベースに書き込まれる。 [[ 成功時 ]] UPDATE [テーブル名] SET [コード] = 9(エラーにならない) [コード]には9書き込まれ、外部MDBに正しく書き込まれる。 まったく同じ処理が実行されます。同じデータ内容や状況で、操作方法を変えるだけで現象を引き起こせます。 成功時と失敗時の違いは、上記の通りフィールドを更新した直後に違うレコードを選択するかしないかという事、これしか現在発見できていません。 上記の現象を回避する方法、ご存知の方がいらっしゃいましたら、教えてください。 宜しくお願いします。
- AccessVBA サブフォームとデータベースの連携について
現在、変な現象が起きており、困っています。 使用している環境はAccess2003です。 同現象に立ち会ったことのある方がいらっしゃいましたら回答をお願いします。 フォーム内部にサブフォーム表示領域を用意し、サブフォームでは以下のようにSQL文をセットし、MDBファイル(自分)のテーブルの内容を表示しています。 Me.RecordSource = "SELECT * FROM [マスタ] WHERE [削除] = No ORDER BY [コード]" 表示できています。書き換えることも出来ます。 ですが、フィールド編集「直後」に更新処理(VBAでの外部データベースへの保存処理)をかけると、なぜか失敗することがあります。 直後ではなく、他レコードのフィールドを選択してから更新処理を実行すると、うまくいきます。 失敗といっても完全に失敗するわけではなく、以下の動作になります。 たとえば、[コード]8を9に書き換える処理。 ソースは書ききれないため、処理内容だけ記述します。 [[ 失敗時 ]] UPDATE [テーブル名] SET [コード] = 9(エラーにならない) 上記のテーブルのレコードを全てそのまま外部MDBに書き込む処理が走るが、その時の[コード]が書き換えられておらず、8のまま外部データベースに書き込まれる。 [[ 成功時 ]] UPDATE [テーブル名] SET [コード] = 9(エラーにならない) [コード]には9書き込まれ、外部MDBに正しく書き込まれる。 まったく同じ処理が実行されます。同じデータ内容や状況で、操作方法を変えるだけで現象を引き起こせます。 成功時と失敗時の違いは、上記の通りフィールドを更新した直後に違うレコードを選択するかしないかという事、これしか現在発見できていません。 上記の現象を回避する方法、ご存知の方がいらっしゃいましたら、教えてください。 宜しくお願いします。
- AccessVBA サブフォームとデータベースの連携について
現在、変な現象が起きており、困っています。 使用している環境はAccess2003です。 同現象に立ち会ったことのある方がいらっしゃいましたら回答をお願いします。 フォーム内部にサブフォーム表示領域を用意し、サブフォームでは以下のようにSQL文をセットし、MDBファイル(自分)のテーブルの内容を表示しています。 Me.RecordSource = "SELECT * FROM [マスタ] WHERE [削除] = No ORDER BY [コード]" 表示できています。書き換えることも出来ます。 ですが、フィールド編集「直後」に更新処理(VBAでの外部データベースへの保存処理)をかけると、なぜか失敗することがあります。 直後ではなく、他レコードのフィールドを選択してから更新処理を実行すると、うまくいきます。 失敗といっても完全に失敗するわけではなく、以下の動作になります。 たとえば、[コード]8を9に書き換える処理。 ソースは書ききれないため、処理内容だけ記述します。 [[ 失敗時 ]] UPDATE [テーブル名] SET [コード] = 9(エラーにならない) 上記のテーブルのレコードを全てそのまま外部MDBに書き込む処理が走るが、その時の[コード]が書き換えられておらず、8のまま外部データベースに書き込まれる。 [[ 成功時 ]] UPDATE [テーブル名] SET [コード] = 9(エラーにならない) [コード]には9書き込まれ、外部MDBに正しく書き込まれる。 まったく同じ処理が実行されます。同じデータ内容や状況で、操作方法を変えるだけで現象を引き起こせます。 成功時と失敗時の違いは、上記の通りフィールドを更新した直後に違うレコードを選択するかしないかという事、これしか現在発見できていません。 上記の現象を回避する方法、ご存知の方がいらっしゃいましたら、教えてください。 宜しくお願いします。
- ACCESS フォームの作成について
企業コード(重複しない)売上構成比(abc商品)、項目構成比(a)、項目構成比(b),項目構成比(c) と項目がある場合、私の作成したデータベースでは 売上構成比テーブル 企業コード_売上構成比_種別ID 3項目テーブル 企業コード_3品目項目ID_種別ID_項目構成比_種別名 としています。 売上構成比と言うのは売上の種類別の比率です。(15種類) さらにその種類の項目別の比率が3項目あります。 同じ企業コードで同じ種別IDの項目構成比を足せば100%になります。 同じ企業コードで売上構成比を足せば100%になります。 企業コードは店舗のデータがあるので(店名、住所等)そちらの主キーになります。 要約すると、店別の構成比ということです。 ここで問題になるのが、入力フォームを作成するさいに、 売上構成比(abc商品例ゴルフ)、項目構成比(a項目)、項目構成比(b項目),項目構成比(c項目) のように作成しないとミスを気づかない場合があります。 ですので項目IDごとにクエリを作成し (項目a 項目b 項目c)それらのクエリを企業コード、種別IDで結び、 これをサブフォームとして作成したのですが、次のレコードに進むときに処理に時間がかかります。5秒程度 サブフォームの総レコード数が23万件弱あるため仕方がないのですが、どうにかならないでしょうか? //upload.jpn.ph/upload/upload.php?id=30628 分類名=種類名 例:3品目テーブル 企業コード 種別ID 項目ID 項目構成 3 1 1 0 3 1 2 0 3 1 3 0 3 2 1 0 3 2 2 0 3 2 3 0 3 3 1 0 3 3 2 0 3 3 3 0 3 4 1 0 3 4 2 0 3 4 3 0 3 5 1 0 3 5 2 0 3 5 3 0 3 6 1 0 3 6 2 0 3 6 3 0 3 7 1 0 3 7 2 0 3 7 3 0 3 8 1 0 3 8 2 0 3 8 3 0 3 9 1 10 3 9 2 5 3 9 3 85 3 10 1 0 3 10 2 0 3 10 3 0 3 11 1 0 3 11 2 0 3 11 3 0 3 12 1 0 3 12 2 0 3 12 3 0 3 13 1 0 3 13 2 0 3 13 3 0 3 14 1 0 3 14 2 0 3 14 3 0 3 15 1 0 3 15 2 0 3 15 3 0
- ACCESS2007のクエリ・デザインシードビューとデータシービューで違うフィールド順番になる
はじめまして<(_ _)> ACCESS2007で作業をしています。 検索・抽出条件によっていくつかのクエリで作業しています。 いづれも元のテーブルデータは同じです。 クエリにフィールドを追加挿入した場合、 クエリAでは追加挿入した順序通り、データシートビューで表示されるのですが、 クエリBはデータシートビューで見た場合、デザインビューで追加挿入した場所とは違い、 一番最後に挿入されてしまいます。 クエリAもBも元となるクエリXから 「名前をつけてオブジェクトを保存」で作成しました。 自分で設定した覚えはないのですが、 違いがでるのはどこかを触ってしまったんだと思います(>_<) クエリのプロパティを見てみましたが、 クエリAもBもXも全く同じ設定です。 お分かりの方がいましたら、ご教授願います<(_ _)>
- 締切済み
- オフィス系ソフト
- antigua168
- 回答数1
- Access:フォームプロパティ「ダーティー時」が使えない
『F_入力用(単票フォーム)』で新規入力が行われた場合、明示的に保存操作をさせたく ダーティー時を使って保存ボタンを作成しました。 ちなみに、なんらかの入力が行われた時は非可視のテキストボックスに「1」が入るようにし そのテキストボックスに「1」が入っている時はレコードの移動は出来ず、 保存ボタンを押すことによって「1」が消えるという感じに作ってあります。 設計中にその『F_入力用』をダブルクリックで開き試してみたところきちんと稼動してましたが 実際の操作と同様に他のフォームから遷移してくるとなんらかの入力を行っても「1」が 入ってくれません。 いろいろ調べてみると他フォームから遷移されてくるときは、他フォームで入力された情報の一部が 『F_入力用』に表示のみされるようになっており、それが原因でダーティー時が稼動してくれない ようでした。 (他フォームで入力された情報が表示される『F_入力用』上のテキストボックスを削除してみると 他フォームから遷移されてきてもダーティー時はちゃんと稼動してくれました) 他フォームのリンク元テーブルと『F_入力用』のリンク元テーブルは別のものです。 いろいろ調べてみましたが解決方法がまったくわかりません。 ご存知方がいらっしゃいましたらよろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- picopico_7
- 回答数1
- ACCESS フォームの作成について
企業コード(重複しない)売上構成比(abc商品)、項目構成比(a)、項目構成比(b),項目構成比(c) と項目がある場合、私の作成したデータベースでは 売上構成比テーブル 企業コード_売上構成比_種別ID 3項目テーブル 企業コード_3品目項目ID_種別ID_項目構成比_種別名 としています。 売上構成比と言うのは売上の種類別の比率です。(15種類) さらにその種類の項目別の比率が3項目あります。 同じ企業コードで同じ種別IDの項目構成比を足せば100%になります。 同じ企業コードで売上構成比を足せば100%になります。 企業コードは店舗のデータがあるので(店名、住所等)そちらの主キーになります。 要約すると、店別の構成比ということです。 ここで問題になるのが、入力フォームを作成するさいに、 売上構成比(abc商品例ゴルフ)、項目構成比(a項目)、項目構成比(b項目),項目構成比(c項目) のように作成しないとミスを気づかない場合があります。 ですので項目IDごとにクエリを作成し (項目a 項目b 項目c)それらのクエリを企業コード、種別IDで結び、 これをサブフォームとして作成したのですが、次のレコードに進むときに処理に時間がかかります。5秒程度 サブフォームの総レコード数が23万件弱あるため仕方がないのですが、どうにかならないでしょうか? //upload.jpn.ph/upload/upload.php?id=30628 分類名=種類名 例:3品目テーブル 企業コード 種別ID 項目ID 項目構成 3 1 1 0 3 1 2 0 3 1 3 0 3 2 1 0 3 2 2 0 3 2 3 0 3 3 1 0 3 3 2 0 3 3 3 0 3 4 1 0 3 4 2 0 3 4 3 0 3 5 1 0 3 5 2 0 3 5 3 0 3 6 1 0 3 6 2 0 3 6 3 0 3 7 1 0 3 7 2 0 3 7 3 0 3 8 1 0 3 8 2 0 3 8 3 0 3 9 1 10 3 9 2 5 3 9 3 85 3 10 1 0 3 10 2 0 3 10 3 0 3 11 1 0 3 11 2 0 3 11 3 0 3 12 1 0 3 12 2 0 3 12 3 0 3 13 1 0 3 13 2 0 3 13 3 0 3 14 1 0 3 14 2 0 3 14 3 0 3 15 1 0 3 15 2 0 3 15 3 0
- ACCESS 不要なオブジェクトの削除
お尋ねします。 ACCESS初心者です。 OSはXPのPRO、ACCESSは2003を使っています。 いろいろ試行錯誤しながらDBを作成しているうち、テーブルやクエリなどのオブジェクトがかなりたまってしまいました。 パフィーマンスを上げるため、DBを整理して不要なオブジェクトを削除したいのですが、分析方法がわかりません。 テーブルとクエリはリレーションを見ればつながりがわかるのですが、フォームやレポートなどはひとつひとつデータソースを調べるしかないのでしょうか? どなたか教えてください。
- ベストアンサー
- その他(データベース)
- jetstream
- 回答数1
- Br-イオンは光と反応しますか?
Cl-は光と反応しませんよね。I-はどうやらするようです。Br-は光と反応しますか?教えてください。 おねがいします。