Gin_F の回答履歴
- ACCESSでクエリーを読み取ってhtmlファイルに出力するVBA
特定のクエリーのデータを順に読み取り1行づつデータが終わるまで出力しhtmlファイルを作成するプログラムをACCESSのVBAで組もうとしておりますが、VBAでクエリーのデータを読み込む手順が判らず困っております。 (次の例はクエリー"q0001"を読み込んで、Cドライブ直下に"test01.html"というファイルを作成するというもの) 何卒宜しくお願いいたします。 Sub hemlwrite() 'htmlを書き出すプログラム Dim fNAME As String 'ファイル名格納用 fNAME = "c:\test01.html" '作成するhtmlファイル名と格納場所の指定 Open fNAME For Output As #1 'ファイル番号1で新規作成 'データ書き込み、 Print #1, "<html>" Print #1, ----- -- 'ここにクエリー"q0001"のデータを順に読み取りそのフィールドの内容を出力する Print #1, "</html>" Close #1 '閉じる MsgBox fNAME & "を作成しました。" End Sub
- ベストアンサー
- その他(データベース)
- tommy-t
- 回答数2
- ACCESSでクエリーを読み取ってhtmlファイルに出力するVBA
特定のクエリーのデータを順に読み取り1行づつデータが終わるまで出力しhtmlファイルを作成するプログラムをACCESSのVBAで組もうとしておりますが、VBAでクエリーのデータを読み込む手順が判らず困っております。 (次の例はクエリー"q0001"を読み込んで、Cドライブ直下に"test01.html"というファイルを作成するというもの) 何卒宜しくお願いいたします。 Sub hemlwrite() 'htmlを書き出すプログラム Dim fNAME As String 'ファイル名格納用 fNAME = "c:\test01.html" '作成するhtmlファイル名と格納場所の指定 Open fNAME For Output As #1 'ファイル番号1で新規作成 'データ書き込み、 Print #1, "<html>" Print #1, ----- -- 'ここにクエリー"q0001"のデータを順に読み取りそのフィールドの内容を出力する Print #1, "</html>" Close #1 '閉じる MsgBox fNAME & "を作成しました。" End Sub
- ベストアンサー
- その他(データベース)
- tommy-t
- 回答数2
- クエリーであるフィールドの値が空欄の時には空欄を表示したい時の方法
選択クエリーにて売上高フィールドと土日祝フィールドがあります。 いま、新しく「計算用」フィールドをもうけました。 これには、売上高フィールドにデータが入っていて、かつ、土日祝フィールドの数値が1ときには1を、そうじゃない時には2を、そして、売上高フィールドに数値が入ってないときには空欄を表示したいと思います。 これを、 計算用: IIf(Len([売上高])>=1,IIf([土日祝]=1,1,2),"") と記述したら、プロパティにて、書式がブランクで表示され、これにより、フォームなどにもいろんなところに影響が出てしまいました。 単純に、売上高フィールドが空欄ならばという表現を記述したかったのですが、「空欄」という記述方法が分からなかったのでこのような方法をとりました。 しかしながら、結果として、こんなおかしな現象が生じてしまいました。 どなたか解決方法をお願いいたします。
- ACCESS 関数
フォームのテキストボックス「text2」のコントロールソースに =roundup([text1]/1.05,0) と書いて実行したら「#NAME?」エラーになりました。試しにクエリに field2:roundup([field1]/1.05,0) と書いて実行したら、実行時に「式に未定義関数'roundup'が」あります」とエラーになりました。 ヘルプを見ると「この関数からエラー値 #NAME? が返された場合、msowcf.dll をセットアップしなければならないことがあります。」と書かれています。 検索したら、このファイルは「C:\Program Files\Microsoft Office\Office」内にありました。 モジュールの参照設定で上記ファイルを登録したところ「Microsoft Web Components Function Library」にチェックが付きました。 改めてフォームとクエリを実行しましたが結果は同じでした。 どうすればROUNDUP関数を使えるようになるでしょうか。 ACCESS2000です。よろしくお願いします。
- アクセスの演算について
アクセス2000を使用しています。 フォームの中に「価格(税込み)」という入力フィールドがあるのですが、このフィールドを入力すれば自動で「価格(税抜き)」が表示されるフィールドを作成しようとしています。 ところがフォームの「価格(税抜き)」フィールドのプロパティの中のコントロールソースで以下のように入力しても正しい値が表示されません。 =[価格(税込み)]/1.05 ただ、同様に1.05のところを整数(たとえば2)にすると正しい値が表示されます。 小数点以下の数値で割り算をする方法を教えてください。
- Access(MDB)の複製(レプリケーション)について
お世話になります。 AccessのMDBの複製は可能なのでしょうか? 要はひとつのMDBを複数PCに入れて、常時同期を取らせることが可能かどうか・・・ PC1=ABC.MDB PC2=ABC.MDB 常時お互いが同期を取り、万が一コケても片肺で運用を継続できる? 現役SEですがこのあたりには全くの無知です。 Accessに強い方や経験のある方の意見をお待ちしております。
- 締切済み
- その他(データベース)
- salty_two
- 回答数3
- 【ACCESS】レポートでグループ化する条件
ACCESS2003です。 納品記録テーブルにメーカー、製品名、容量、などがありますが、 同じ名前の製品はグループ化、しかし、同じ名前でも容量が違えばグループ化させないで表示させる方法はありますか? 例 ●テーブル メーカー:製品名:容量 A社:あいう:10mg A社:あいう:10mg A社:あいう:20mg A社:かきく:30mg A社:かきく:30mg A社:かきく:30mg B社:商品さしす:10mg B社:商品さしす:10mg B社:商品さしす:20mg ↓ ●レポート A社:あいう:10mg A社:あいう:20mg A社:かきく:30mg B社:さしす:10mg B社:さしす:20mg よろしくおねがいします。
- Access2000のクリエで月ごとに1~10日、10~20日、20~31日で抽出したい
Access2000でパートさんの月報と日報を組み合わせた請求書を作っています。 月報には月の仕事ごとの時間と給料の集計と、交通費。 日報には日にちごとの仕事ごとの時間と1日の仕事時間の合計、月の仕事時間の合計が入っています。(サブレポート) どうにかこれをA4一枚に収めたいのですが、日報の日数が多くなると、どうしても一枚に収まらないので、月を三つに分けてそれぞれで抽出し、サブフォームで横に並べようかと考えています。 そのためには月ごとに1~10日、11日~20日、21日~31日で抽出できるクリエを作成したいです。 抽出条件にBetweenで入れようとしたんですが、*をいれて抽出すると、データ型が違うと出てしまい(データは、日数型)、条件に日数型で入れると*が使えません。(すべての月でつかえるようにしたいのです。ちなみに月のクループ化はしてあります。 なにかいい方法はないでしょうか?
- Access2000のクリエで月ごとに1~10日、10~20日、20~31日で抽出したい
Access2000でパートさんの月報と日報を組み合わせた請求書を作っています。 月報には月の仕事ごとの時間と給料の集計と、交通費。 日報には日にちごとの仕事ごとの時間と1日の仕事時間の合計、月の仕事時間の合計が入っています。(サブレポート) どうにかこれをA4一枚に収めたいのですが、日報の日数が多くなると、どうしても一枚に収まらないので、月を三つに分けてそれぞれで抽出し、サブフォームで横に並べようかと考えています。 そのためには月ごとに1~10日、11日~20日、21日~31日で抽出できるクリエを作成したいです。 抽出条件にBetweenで入れようとしたんですが、*をいれて抽出すると、データ型が違うと出てしまい(データは、日数型)、条件に日数型で入れると*が使えません。(すべての月でつかえるようにしたいのです。ちなみに月のクループ化はしてあります。 なにかいい方法はないでしょうか?
- 印刷プレビューに関して。
ワードとエクセルを専らしようしているのですが、印刷プレビューができません。 また、印刷プレビューをおこなおうとした際に、そのつど、プリンタードライバーが…と注意文がでます。 しかし、昔はプリンターを持っており、今はスペースの問題で、実家においてあります。 ですが、突然、ワードとエクセルに限らず印刷プレニューや、ページ設定をする必要になり、困っております。 なにか、良い方法はないものでしょうか? できれば、フリーのドライバー?などがあれば、助かるのですが… もしなければ、最悪プリンターはもってこれませんが、実家においてあるプリンターに付属していたドライバーをいれれば、使えますか? よろしく、ご教授お願いします。
- ベストアンサー
- オフィス系ソフト
- stone_wash
- 回答数3
- ACCESSで、EXCELのような、sumif関数のような関数ってありますか?
ACCESSで、EXCELのような、sumif関数のような関数っ てあるのでしょうか? 現在サブフォームの中で、メインフォームで抽出した ものを表示させているのですが、 サブフォームの[土日]フィールドに[●]印のつけられ た部分の[売上]フィールドの売上合計を出したいと思うのです。 dsum関数を使うと、メインフォームで抽出されていな いすべでのデータを足しているようなので、なにか方 法があれば教えていただきたく思います。 どうぞよろしくお願いいたします。
- ベストアンサー
- Access(アクセス)
- taku0208
- 回答数3
- Access2000のデーター集計
Access2000の二つのクエリーのデーターをくっつけて金額を集計したいのですが、どなたか教えていただきませんか? クエリー1 データA、データB、金額 データC、データD、金額 クエリー2 データA、データB、金額 データE、データF、金額 集計結果クエリー データA、データB、金額 データC、データD、金額 データE、データF、金額 宜しくお願いします。
- ベストアンサー
- その他(データベース)
- hamham91
- 回答数1
- アクセスでの質問です
主キーをオートナンバーにして作成したテーブルの NO.1のデータを削除したら、NO.2からのスタートになりました。気持ち悪いのでこれをNO.1からのスタートにしたいのですが、どうしたらいいのでしょうか? データはすでに入力済みです。 テーブルを開いて「ツール」→「データベースユーティリティ」→「データの最適化/修復」とやってみると、開いていたテーブルが閉じ、再度開くよう表示が出ます。で、開いてみても変化はありません。 バージョンは2003です。よろしくお願いします。
- アクセス2000で今月分のレポートだけ印刷したい
仕事で、パートさんの時間管理と月の請求書作成のデータベースを作っています。 フォームで仕事日と、仕事名、時間を入力すると、クリエで単価(時給)と掛け算して月集計で月の給料を計算できるようにしました。(それに交通費がプラスされます) それを請求書としてレポートで出すのですが、今のままでは、すべての月の請求書が印刷されてしまう状態です。 ちなみに請求書は、月名と今月分の仕事名(10個ぐらい)と時間、仕事別の給料、一ヶ月の交通費と、給料と交通費を足した合計金額からなる月集計と、サブレポートで日付、その日ごとの仕事名と時間、日の時間の集計と月の時間の集計の日集計からなっています。 一応月ごとに改ページはされているのですが、どうにかして、フォームからのボタンで今月分のみをを印刷したいです。 できれば、VABはわからないので使いたくありません。マクロやWhere関数などでどうにかならないものでしょうか?
- Access2000 日本語入力をOnにしても半角になってしまう
Access2000です。 テキストボックスのIME入力モードを「オン」・「人名地名」に設定しています。 しかし、その前のテキストボックスが、入力モードを「オフ」にしている関係かわかりませんが、 日本語入力には切り替わるのですが、半角になってしまいます。 (最初に起動したときはいいのですが、一通り入力し終わって、また、日本語入力がオフのテキストボックスから、オンのテキストボックスに移ると、半角になります。) CapsLockキーがひらがなキーを押して、全角に変更して使っているのですが、ちょっと面倒です。 どうすれば、全角の日本語入力に切り替わるんでしょうか? お分かりの方、よろしくお願いいたします。 (ちなみに、日本語入力はオフになる=直接入力という意味ではありません。日本語入力がオンだが、半角になる=半角英数になるという意味です。「あ」ではなく「_A」という状態に切り替わります。)
- 複数のスペースをひとつのカンマで置き換えるには?
WORDの文字の置き換えの質問です。 次のことをしたい場合、「検索する文字」「置換する文字列」にどういった文字をいれればよいのでしょうか?(特殊文字を使用するとおもわれます。いろいろやってみましたが、わかりません) 1.ひとつまたは複数あるスペースをカンマで置き換える。 2.行の先頭にあるスペースだけを削除する。
- ベストアンサー
- オフィス系ソフト
- yoshinobu_09
- 回答数5
- 複数のスペースをひとつのカンマで置き換えるには?
WORDの文字の置き換えの質問です。 次のことをしたい場合、「検索する文字」「置換する文字列」にどういった文字をいれればよいのでしょうか?(特殊文字を使用するとおもわれます。いろいろやってみましたが、わかりません) 1.ひとつまたは複数あるスペースをカンマで置き換える。 2.行の先頭にあるスペースだけを削除する。
- ベストアンサー
- オフィス系ソフト
- yoshinobu_09
- 回答数5
- アクセスとエクセルのリンクについて
アクセス(まだデータベースのみです)とエクセルを相互リンクしたいのですが、マクロとかよく分からないので、方法を教えてください。将来的には職員全員が扱えるようにしたいのですが、アクセスでメニューバーをつくり、エクセルしか使えない人にはエクセルのフォームで入力してほしいのですが。アクセスで入れてもエクセルで入力しても、双方とも更新されるようにしたいのですが。尚、エクセルで作ったものをアクセスにインポートして作ってあります。よろしくお願いします