Access(アクセス)
- ACCESSで、EXCELのような、sumif関数のような関数ってありますか?
ACCESSで、EXCELのような、sumif関数のような関数っ てあるのでしょうか? 現在サブフォームの中で、メインフォームで抽出した ものを表示させているのですが、 サブフォームの[土日]フィールドに[●]印のつけられ た部分の[売上]フィールドの売上合計を出したいと思うのです。 dsum関数を使うと、メインフォームで抽出されていな いすべでのデータを足しているようなので、なにか方 法があれば教えていただきたく思います。 どうぞよろしくお願いいたします。
- ベストアンサー
- Access(アクセス)
- taku0208
- 回答数3
- ACCESS レポートで同じ値のときは先頭のみ表示したい
いつもお世話になっております。また教えてください。 下記のようなレポートがあります。 (番号+日付+名前順、番号でグループ化) 番号 日付 名前 金額 1000 0820 AA 1000 1000 0820 BB 2000 1000 0821 CC 3000 1000 0821 DD 4000 1000 0822 EE 5000 1000計 15000 2000 0820 FF 10000 2000 0820 GG 20000 2000 0821 HH 30000 2000 0821 II 40000 2000 0821 JJ 50000 2000計 150000 これを下記のようにしたいのです。 番号 日付 名前 金額 1000 0820 AA 1000 BB 2000 0821 CC 3000 DD 4000 0822 EE 5000 1000計 3件 15000 2000 0820 FF 10000 GG 20000 0821 HH 30000 II 40000 JJ 50000 2000計 2件 150000 1.同じ値は先頭のみ表示する 2.番号グループ内の日付の個数を数える この方法を教えてください。Access2000です。 よろしくお願いします。
- ベストアンサー
- Access(アクセス)
- snoopy64
- 回答数2
- 【Accessクエリ】存在しないデータを0として計算させるには?
手数料テーブル(注文番号→手数料) ─────── 1 500 3 500 11 500 受注テーブル(注文番号→単価、数量) ────── 1 64,000 3 2 248,000 1 3 82,000 1 4 110,000 4 クエリ 総額: 単価 * 数量 + 手数料 とすると、注文番号2,4の総額は表示されません。 この場合、受注テーブル内に手数料フィールドをつくり、全レコードに手数料フィールドをもたせるしかないのでしょうか? 手数料=0として、正しく計算してほしいところなのですが...
- ベストアンサー
- Access(アクセス)
- xespr
- 回答数2
- Access:結果は出るがエラー
Accessのフォームにて、 あるテキストボックスに入力した値を元に計算を 行い、別のテキストボックスに入れる という処理を行っていますが、 その際、結果としては出るのですが、 以下のようなエラーメッセージがでて、 原因を探っていますが良く分からない状態です。 エラーメッセージ: 実行時エラー '2115' "BeforeUpdate/更新前処理"プロパティまたは、 このフィールドの"ValidationRule/入力規制"プロパティ にせっていしたマクロまたは関数のためにこのフィールドのデータを保存できません。 該当するテキストボックスのプロパティに これら2箇所は一切何も指定していません。 また、エラーが発生しているにもかかわらず、 結果が出ているという点も腑に落ちません。 また、DoCmd.SetWarnings False によるメッセージ表示抑制も試してみましたが、 効果がありません。 ソース: TextBox1:結果出力先 TextBox2:このソースの呼び出し側(AfterUpdate) wkVal1、wkVal2:Long型変数 BkMcnt:任意数(integer型:1~12の間) BeforVal:任意数(Public,Long型) (前略:BkMcntの算出) TextBox1.SetFocus If TextBox1.Text = "" Then wkVal1 = 0 Else wkVal1 = CLng(TextBox1.Text) End If TextBox2.SetFocus If txtJis5.Text = "" Then wkVal2 = 0 Else wkVal2 = CLng(TextBox2.Text) End If AveKosu = (wkVal1 * BkMcnt) - BeforVal AveKosu = AveKosu + wkVal2 AveKosu = Fix((AveKosu / BkMcnt) + 0.5) sAveKosu = CStr(AveKosu) TextBox1.SetFocus TextBox1.Text = sAveKosu '←(*) TextBox2.SetFocus (*)エラー時のデバッグボタンで、 その原因とされている個所
- 締切済み
- Access(アクセス)
- MRT1452
- 回答数2
- Access 1000以下を切り捨てる関数
Accessのクエリで関数を使用し、1000以下を切り捨てた値を出したいと思っています。 Excelの場合は、 =RoundDown(数値,-3) で、切り捨てられますよね。 Accessで、同様の結果が得られるような関数は、ありますでしょうか? ご存知でしたら、教えてください!!
- ベストアンサー
- Access(アクセス)
- kumikoara
- 回答数1
- Access 選択クエリーの入力制限
Access97を使用しています。 選択クエリーを用いて単一テーブルの任意の列を表示 します。 元データは単一テーブルなので、選択クエリーに対して 新規レコードを追加すると、そのまま元のテーブルにも レコードが追加されますよね? この選択クエリーの機能を参照のみに限定し、 レコード追加・更新は制限したいのですが、これを実現 することはできるのでしょうか? データシート形式のフォームなら選択クエリーとほぼ 同じイメージで操作できるし、これならプロパティの 「追加の許可」「更新の許可」あたりを設定すれば レコード追加を抑制できると思いますが、極力選択 クエリーを使いたいんです。 よろしくお願いします。
- ベストアンサー
- Access(アクセス)
- bessarr
- 回答数1
- Accessのクエリでデータの入力ができません
Access2000を使っている超初心者です。 参考書に基づいて、2つのテーブルをリレーションシップして、選択クエリを作成したのですが、このクエリから既存データの修正をしようとすると入力できません。また、最終行に*マークの新規データ入力欄がなく、データの追加もできません。 フォームの方もこのデータソースをテーブルのひとつににすると*マーク行が出て入力できるのですが、このクエリにすると*マーク行が出てこないです。 参考書のとおりやってるつもりなのですが、何が原因でしょうか? よろしくお願いします。
- 締切済み
- Access(アクセス)
- haasan99
- 回答数7
- EXCELのデータをACCESSに貼り付ける方法
エクセル表のある部分のデータをコピーして、ACCESSのテーブルに貼付けたいのですが、インポートやエクスポートなど面倒な作業ではなく、<Ctrl+C>+<Ctrl+V>で簡単に行いたいと思っております。ACCESSからエクセルへはコピーペーストできるのですが…。以前、同じような質問を見かけた気がするのですが、探し出せませんでした。どなたかお教え下さい。
- ベストアンサー
- Access(アクセス)
- misaken3
- 回答数3
- ACCESSの小数点以下の入力について
こんにちは。よろしくお願い致します。 ACCESSのフォームで"1.0000"と入力した場合は、テーブルには、"1"としか残りません。表示桁数は4桁にしてあるのですが、小数点以下の最後の数値が"0"、すなわち"1.0000""2.1580"などでも最後の数値までデータとしてテーブルに残す為には、どのようにしたらよいのでしょうか? よろしくお願い致します。
- ベストアンサー
- Access(アクセス)
- Fujjy
- 回答数2
- Access 更新キャンセルするには?
Access2000で作成しています。 フォーム上でデータを書き換え後、更新をしない場合はどうしたらよいのでしょうか? 【希望する流れ】 1.データを変更 2.「更新」ボタンクリック 「データの更新をします。よろしいですか?」のメッセージ (1)更新する場合:データを更新 「データが更新されました」のメッセージ (2)更新しない場合:データを変更前に戻す 「データの更新がキャンセルされました」のメッセージ 3.フォームを閉じる 4.別のフォームを開く この動作をフォーム上にある「更新」ボタンのクリック時イベントにすることはできますか? とりあえず、現在は以下のようなものが作ってあります。 「VBA」 Private Sub Form_BeforeUpdate(Cancel As Integer) '更新前確認 If MsgBox("更新します。よろしいですか?", vbYesNo, "更新確認") = vbNo Then Cancel = True Me.Undo End If End Sub 「更新」ボタンクリック時(こちらはマクロです) ・フォームを閉じる ・別のフォームを開く 今の状況では、更新する場合は問題ないのですが、更新しない場合、 「このレコードを保存することができません。 レコードを保存する時にエラーが発生しました。 ・・・・・・・・・・・」 というメッセージが出てきてしまいます。 どのようにVBAを作ればよいでしょうか? 説明不足の場合、補足いたします。よろしくお願いします。
- ベストアンサー
- Access(アクセス)
- meganekko
- 回答数2
- accessという言語らしいのですが
会社のシステムを新しいものに移行している段階です。 システム会社に依頼してますが、素人目にも上手くいってないのは よく分かる状況です(^^; なんでも、Accessという言語で作っているらしいのですが、 (基本データ設定に、ASPを使っているようです) 言語といえばC言語くらいしか聞いたことないので(あとhtmlとか?) メジャーなのかどうかもわかりません。 このシステム(販売・在庫管理・請求書等発行)がないと仕事にならないので この言語がどういうものかという基本的なものを知りたいのと、 あと、素人向けのよい本やサイトがあったら教えてほしいです。 それと、この言語で作成されたシステムなんですが、操作画面で リターンキーを押さないと計算が反映されないとか面倒なんですが そういうものなんでしょうか? あと、ASPってブラウザ→ソースを見ると、単なるhtmlにしか見えないのですが htmlとは違うものなんでしょうか?
- ベストアンサー
- Access(アクセス)
- noname#92489
- 回答数2