bonaron の回答履歴

全1000件中181~200件表示
  • 既存のオプションボタンを新規作成したオプショングループの中に入れ関連付けることは不可能ですか?

    既存のオプションボタンを新規作成したオプショングループの中に入れ関連付けることは不可能ですか?(アクセス2003) オプショングループを設置してからオプションボタンを中に入れれば関連付きますが、 先にオプションボタンを多数作成してしまい、 新たに作成したオプショングループに関連付けたいのですがばらばらになってしまいます。 また一からオプションボタンをちまちま作り直すしかないのでしょうか? よろしくお願いします。

  • EXCEL でべき乗の計算

    EXCEL でべき乗の計算を行いたいのですが、 2の5条のときは、2^5で32と計算できるとおもいますが、 その逆で、32と2がわかっていて5を求める方法(数式?)ってありますか?ご存知の方教えてください。

  • アクセス 自身のデータベース名を取得するのは「CurrentDatabase」ではない?

    Sub test() MsgBox CurrentDatabase End Sub を実行すると 「変数が定義されていません。」となってしまいます。 エクセルで言う MsgBox ActiveWorkbook.Name を行ないたいのですがどんなコードを書けばいいのでしょうか? よろしくお願いします。

  • Accessにて24時を越えた場合の表示

    Accessのフォーム上で開始時間1というテキストボックスと終了時間1というテキストボックスがあります。 データ型は日付・時刻型です。 24時間表記で終了時間が26時の場合は2時と入力しています。 入力する際はそれで構わないのですが、 それをレポートとして印字する時に26時と印字されるようにはならないでしょうか? 開始時間1と終了時間1を比べて開始時間1のほうが大きければ終了時間1は24足した数字を表示したいのですが、うまく書けません。 よろしくお願いします

  • アクセスである時点での年齢を計算する方法

    アクセスのクエリで年齢を求めたいのですが方法がわかりません。 教えていただけますでしょうか。 「対象者が学校に入学したときに何歳だったか」を計算したいです。 「生年月日」と「入学年月日」のフィールドがあります。 これを使って計算できますでしょうか。

  • エクセルとアクセスに関して

    アクセスとエクセルの大きな違いについて 教えて下さい。 やはりデータ管理等を本格的にするには アクセスは必要でしょうか? それともある程度エクセルをマスター すれば、アクセスの必要性というのは なくなりますか?教えて下さい。 一般的にエクセルの方がメジャーなのは アクセスよりもわかり易いからなのでしょうか? またアクセスを勉強する為に、便利な 教育ソフトがあれば教えて下さい。 宜しくお願い致します。

  • 【初心者】ACCESSで異なるテーブルの数値を比較~計算したいです。

    またまたACCESSに詳しい方がいましたらお教え下さい。 テーブルA 名前|金額 ----------- 太郎|3000 次郎|2000 三郎|1000 テーブルB 名前|借入 ----------- 太郎|1000 次郎|2000 三郎|3000 こんなテーブルが2つあった場合。(名前フィールドはAもBも同じ) クエリで金額と借入を比較し、金額>借入の場合に表示。かつ表示するものは金額-借入の 数値とする場合は、どのようにすればいいでしょうか。。 (金額<借入の場合は表示自体しなくて良い) 【結果イメージ】 名前|結果 ----------- 太郎|2000 ご存知の方がいらしたら、お教え下さい。

  • Access2007を習得したい!

    アクセス初心者です。 Access2007をクエリ程度迄習得したいのですが、 おすすめの学習サイト(無料)があれば教えて下さい。

  • ACCESSのクエリで計算式の表し方

    クエリに下記のようなデータが入っています。 縦方向に計算するにはどのように式を表記したらいいのでしょうか?     あ列 い列 1行目  3  4 2行目  6  9 1行目の二乗と2行目の二乗を足した結果を表記する     ↓ あ列結果 い列結果  45   97

  • クエリの抽出条件内のワイルドカードの使い方について

    毎度お世話になっております。 WindowsXP ,Access2003を使用しております。 以下の2つのテーブルがあります。 ・テーブル1 品番 A B ・テーブル2 品番 A AB BC D テーブル1の品番を含むテーブル2の品番(A,AB,BC)を抽出したいのです。 SELECT テーブル2.品番 FROM テーブル2, テーブル1 WHERE テーブル2.品番 Like "*[テーブル1].[品番]*" では文字列になるらしく1件も抽出されませんでした。 これはクエリで可能なのでしょうか。 ご教授お願いいたします。

  • ASPによる アクセス2000のデータベース更新について

    アクセス2000で作成したデータベースに ASPでデータベースを更新しようとしたのですが、エラーとなって更新できずにいます。 (アクセスデータベース内容) ID F1 F2 1 TEST1 TEST2 2 1 2 3 4 5 4 23 ※ID の 5  に 23 を登録したい。 (ASP内容) <% ' データベースへの接続を開始 Set cn = Server.CreateObject("ADODB.Connection") cn.Open "Driver={Microsoft Access Driver (*.mdb)}; " & _ "DBQ=" & Server.Mappath("TESTdb1.mdb") cn.Execute"INSERT INTO TTT(ID,F1) VALUES(5,23);" %> (エラー内容) エラー タイプ Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] 更新可能なクエリであることが必要です。 /SQL-TEST/ncsch1.asp, line 7 アクセスの追加クエリで、INSERT INTO TTT(ID,F1) VALUES(5,23); を 実行したら、問題無く 5 23 が登録できましたので、データベース自体に他からの実行の場合、更新出来ないような 設定になっていると思うのですが、対処方法がわかりません。 どうすればよいか教えて頂けないでしょうか?

  • ACCESSで指定されたテーブルから削除できませんでしたとエラー

    お世話になります。 似たような問題をググッてみたのですが、イマイチ解決に繋がらず、 最終手段と質問させて頂きました。 現在、ACCESS2007で削除クエリを作成していますが、 題名のエラーが表示されてしまいます。 ・テーブルAとBが存在します。 ・テーブルBのレコードを削除したいです。 ・削除条件は、テーブルAでSELECTした結果に対し、  テーブルAとテーブルBで一致するものを削除します。 ・A/B両テーブルともに主キーは設定されていません。 ・また、リレーションも張っていません。 ・データシートビューは想定したものが表示されます ・作成したSQLは以下のような感じです。 --------------------------------------------------- DELETE T2.* FROM T2, ( SELECT * FROM T1 WHERE T1.Fld1 = "01" AND T1.Fld2 = "002" AND T1.Fld3 BETWEEN #2008/4/1# AND #2009/3/31# AND (T1.Fld4 ="A" OR T1.Fld5 = "B") ) AS T1a WHERE T2.Fld1 = T1a.Fld1 AND T2.Fld2 = T1a.Fld2 AND T2.Fld3 = T1a.Fld3 --------------------------------------------------- 以上、解決策を伝授頂けないでしょうか? よろしくお願いします。

  • ACCESSで指定されたテーブルから削除できませんでしたとエラー

    お世話になります。 似たような問題をググッてみたのですが、イマイチ解決に繋がらず、 最終手段と質問させて頂きました。 現在、ACCESS2007で削除クエリを作成していますが、 題名のエラーが表示されてしまいます。 ・テーブルAとBが存在します。 ・テーブルBのレコードを削除したいです。 ・削除条件は、テーブルAでSELECTした結果に対し、  テーブルAとテーブルBで一致するものを削除します。 ・A/B両テーブルともに主キーは設定されていません。 ・また、リレーションも張っていません。 ・データシートビューは想定したものが表示されます ・作成したSQLは以下のような感じです。 --------------------------------------------------- DELETE T2.* FROM T2, ( SELECT * FROM T1 WHERE T1.Fld1 = "01" AND T1.Fld2 = "002" AND T1.Fld3 BETWEEN #2008/4/1# AND #2009/3/31# AND (T1.Fld4 ="A" OR T1.Fld5 = "B") ) AS T1a WHERE T2.Fld1 = T1a.Fld1 AND T2.Fld2 = T1a.Fld2 AND T2.Fld3 = T1a.Fld3 --------------------------------------------------- 以上、解決策を伝授頂けないでしょうか? よろしくお願いします。

  • サンダーバード 迷惑メールマークを付けても自動的にフォルダ移動しないのはなぜ?

    PCを買換え、サンダーバードをインストールしました。 迷惑メールを受信してしまった場合、以前の設定では「迷惑メール」 のマーク(炎のマークです)を付けると自動的に迷惑メールフォルダに 移動してくれたのですが、マークを付けても移動されません。 現在の設定は・・ ツール>アカウント設定>迷惑メール> 迷惑メールと判断された受信メッセージを・・にチェック> [迷惑メール]フォルダを選択しています。 以前のPCの設定と見比べましたがどこが違うのかわかりません。 見落としかもしれませんが、 どなたか以前の設定のように迷惑マークを付けると自動的に 迷惑フォルダへ移動してくれるようにできる設定方法を ご教授下さい。 よろしくお願い申し上げます。

  • 【Access】レポートのグループ集計結果をページヘッダーへ表示したい

    作業環境 Access2007 WindowsXP よろしくお願いします。 グループ化したデータの集計結果をページヘッダーより上に表示する方法は無いでしょうか。 現在店舗コードでレポートをグループ化し、金額と明細数の合計をグループヘッダーへ表示しています。 しかしこの方法だと、ページヘッダーに指定しているデータ見出しの下に合計が表示される為、見栄えが非常に悪いのです。 例) 商品No 商品名 単価 売上数 合計  ← ページヘッダーの見出し      店舗A 250  明細数 2     ← グループ集計   1    AAA   10   5    50     2    BBB   20   10   200 (改ページ) 商品No 商品名 単価 売上数 合計  ← ページヘッダーの見出し      店舗B 3,800  明細数 3     ← グループ集計   1    CCC   30   20    600     2    DDD   40   30   1200   3    EEE   50   40   2000 上記例のような表示を、以下のように変更したいのです。      店舗A 250  明細数 2     ← グループ集計 商品No 商品名 単価 売上数 合計  ← ページヘッダーの見出し   1    AAA   10   5    50     2    BBB   20   10   200 (改ページ)      店舗B 3,800  明細数 3     ← グループ集計 商品No 商品名 単価 売上数 合計  ← ページヘッダーの見出し   1    CCC   30   20    600     2    DDD   40   30   1200   3    EEE   50   40   2000 グループフッターへ合計を表示させれば問題無いのですが、 集計は必ずヘッダーへ表示させるよう指示を受けている為、 何か方法がありましたらご教授頂きたいと思います。 分かりにくい説明で申し訳ありませんが、よろしくお願い致します。

  • Accessの年齢関数について教えてください

    初心者です。 Accessのクエリーで、生年月日から年齢を算出したいです。 Year(Date())-Year([生年月日])-Abs(Format(DateAdd('d',-((Year([生年月日]) Mod 4=0 And Year([生年月日]) Mod 100<>0) Or (Year([生年月日]) Mod 100=0)),[生年月日]),'mmdd')>Format(Date(),'mmdd')) これをいれると、生年月日が空白のとき#Errorになります。 空白のときエラーが表示されないようにしたいです。 IIf(IsNull([生年月日])),"",Nz(Year(Date())-Year([生年月日])-Abs(Format(DateAdd('d',-((Year([生年月日]) Mod 4=0 And Year([生年月日]) Mod 100<>0) Or (Year([生年月日]) Mod 100=0)),[生年月日]),'mmdd')>Format(Date(),'mmdd'))) これでは、おかしいとAccessがいいます。 お願いします。

  • Access2007 サブフォームのレコードを一括印刷する方法

    お世話になっております。 サブフォームは帳票型になっており、下記で表示されている全レコードのチェックが入ります。 これと平行して、各レコードを印刷したいのですが、カーソルがあるレコードのみがレコードの数だけ印刷されてしまいます。 これを各レコードごとに印刷したいと思います。 Dim dbs As Database Dim rst As Recordset Dim strSQL As String Set dbs = CurrentDb Set rst = Me.RecordsetClone With rst If .RecordCount > 0 Then .MoveFirst Do Until .EOF .Edit !チェック = True DoCmd.OpenReport "印刷", acNormal, , "コード=" & Me.コード .Update .MoveNext Loop End If .Close End With ご教授いただければ幸いです。よろしくお願いいたします。

  • Access2007 サブフォームのレコードを一括印刷する方法

    お世話になっております。 サブフォームは帳票型になっており、下記で表示されている全レコードのチェックが入ります。 これと平行して、各レコードを印刷したいのですが、カーソルがあるレコードのみがレコードの数だけ印刷されてしまいます。 これを各レコードごとに印刷したいと思います。 Dim dbs As Database Dim rst As Recordset Dim strSQL As String Set dbs = CurrentDb Set rst = Me.RecordsetClone With rst If .RecordCount > 0 Then .MoveFirst Do Until .EOF .Edit !チェック = True DoCmd.OpenReport "印刷", acNormal, , "コード=" & Me.コード .Update .MoveNext Loop End If .Close End With ご教授いただければ幸いです。よろしくお願いいたします。

  • VBA For Eachでセル内の文字列を一個ずつ取り出すには

    エクセル2000です。 たとえばA1セル内の文字列を一個ずつ取り出す場合、 Sub test01() For i = 1 To Len(Range("A1").Value) Cells(i, "B").Value = Range("A1").Characters(i, 1).Text Next End Sub このように最初から最後の文字まで何番目で指定することはわかるのですが、これをFor Each で回すにはどうしたらよいでしょうか? (⌒o⌒)? お教えください。 Sub test02() For Each ch In Range("A1").Characters i = i + 1 Cells(i, "B").Value = ch Next End Sub ではエラーになります。

  • VISTAをXPのようなスタイルに変換できるソフト

    XPになれた私はVISTAにはどうしてもとまどいがあります。 VISTAをXPのようにクラシック スタイルに変えられるようなソフトは無いでしょうか。 可能ならばOFFICE系なんかもあればおしらせ下さい。 どなたかご存じの方がいらっしゃいましたら教えていただけませんか。