Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


110 / 500 ページ ←次へ | 前へ→

【11090】Re:日付ごとの連番
回答    - 09/4/21(火) 13:03 -

引用なし
パスワード
   こんにちわ。雅です。

IIf([数字] Is Not Null,[数字],(SELECT 〜省略〜)) AS 数字
でどうですか?

でわ。
・ツリー全体表示

【11089】Re:日付ごとの連番
質問  [名前なし]そよ風  - 09/4/21(火) 12:35 -

引用なし
パスワード
   ▼雅 さん:
>おはようございます。雅です。
>
>>初心者で詳しくないのですが、記載されたコードはどこに書けばいいのでしょうか。
>>お手数でもアドバイスよろしくお願いいたします。
>
>クエリを作成->デザインビュー(OK)->テーブルの表示(閉じる)->
>メニューバー(表示)->SQLビュー
>このウィンドウに貼り付けて表示してみてください。
>
>でわ。

有難うございます。
出来ました。
SQLにコードを書いて実行すると以前入力していたデーター全てが塗り換わります。
新規レコードから始めることは可能でしょうか。
・ツリー全体表示

【11088】Re:日付ごとの連番
回答    - 09/4/21(火) 9:29 -

引用なし
パスワード
   おはようございます。雅です。

>初心者で詳しくないのですが、記載されたコードはどこに書けばいいのでしょうか。
>お手数でもアドバイスよろしくお願いいたします。

クエリを作成->デザインビュー(OK)->テーブルの表示(閉じる)->
メニューバー(表示)->SQLビュー
このウィンドウに貼り付けて表示してみてください。

でわ。
・ツリー全体表示

【11087】Re:日付ごとの連番
質問  そよ風  - 09/4/20(月) 20:47 -

引用なし
パスワード
   ▼雅 さん:
>間違えました
>
>>WHERE
>>  テーブル名
>
>は
>
>FROM
>  テーブル名
>
>です。

雅 さんアドバイスありがとうございます。
諦めかけていました。
初心者で詳しくないのですが、記載されたコードはどこに書けばいいのでしょうか。
お手数でもアドバイスよろしくお願いいたします。
・ツリー全体表示

【11086】Re:リンクテーブルファイルパスの文字数
発言    - 09/4/20(月) 16:29 -

引用なし
パスワード
   こんにちわ。雅です。

>Windows XP Professionalで使用している際に、
>リンクテーブルのファイルパス(D:\Documents and Settings\PC名\デスクトップ\〜Data.mdb)とファイルを指定した際、118文字(まだ確定できません)あたりで
>クライアンド側からテーブルを起動した際に何故か以上終了をしてしまいます。
>この現象がWindows XP HomeEdition使用の際には起きないのです。
>原因がまったく分かりません。

異常終了するときにメッセージなどは出ないのでしょうか?
出るならその詳細を書いてください。

でわ。
・ツリー全体表示

【11085】Re:日付ごとの連番
発言    - 09/4/20(月) 16:24 -

引用なし
パスワード
   間違えました

>WHERE
>  テーブル名



FROM
  テーブル名

です。
・ツリー全体表示

【11084】Re:日付ごとの連番
回答    - 09/4/20(月) 16:21 -

引用なし
パスワード
   こんにちわ。雅です。

>ID 日付   数字
>1  2009/4/10  1
>2  2009/4/10  2 
>3  2009/4/10  3
>4  2009/4/11  1
>5  2009/4/11  2
>6  2009/4/11  3
>7  2009/4/11  4
>
>数字部分を日付ごとに連番としたいのですが。(日付部分は手入力です)

SELECT
  ID,
  日付,
  (
    SELECT
      COUNT(*)+1 AS 件数
    FROM
      テーブル名 AS W_テーブル名
    WHERE
      日付=テーブル名.日付 AND
      ID<テーブル名.ID
  ) AS 数字
WHERE
  テーブル名

こんな感じでどうでしょう?

でわ。
・ツリー全体表示

【11083】Yu-Tangさんへ
お礼  Funori  - 09/4/18(土) 23:55 -

引用なし
パスワード
   ご教授ありがとうございます。早速やってみます。インストール先は、デスクトップ/ドライブCどちらでもよいのでしょうか?
・ツリー全体表示

【11082】SP3
回答  YU-TANG  - 09/4/18(土) 21:44 -

引用なし
パスワード
   こんばんは、YU-TANG です。

>どなたかこの対処方法を教えて下さい。

適用がまだでしたら、下記をどうぞ。

Access 2003 Service Pack 3 修正プログラム パッケージについて: 2007 年 11 月 21 日
ht tp://support.microsoft.com/kb/937560

また Vista の場合は、管理者として実行しているかどうかの
情報も提示されるとよいでしょう。

それでは。
・ツリー全体表示

【11081】access 2003 とVistaの不具合
質問  Funori  - 09/4/18(土) 19:27 -

引用なし
パスワード
   vistaとOffice2007搭載のPCを購入しました。それまでXPでAccess2003が快適に動いていました。Vista搭載のPCにAccess2003をインストールしたところ、[ツール→修復/最適化]を実行しても最適化が出来ずエラー「マイクロソフトオフィスは動作を停止しました...」が出てきます。2003では参照設定がOffice 11.0ですが2007では12.0になっているようです。
この参照設定のせいかどうかわかりませんが、どなたかこの対処方法を教えて下さい。
・ツリー全体表示

【11080】日付ごとの連番
質問  そよ風  - 09/4/18(土) 9:55 -

引用なし
パスワード
   ID、日付、数字の入力テーブルを基にしたクエリを作成し、下記のように表示したいのですが。
ID 日付   数字
1  2009/4/10  1
2  2009/4/10  2 
3  2009/4/10  3
4  2009/4/11  1
5  2009/4/11  2
6  2009/4/11  3
7  2009/4/11  4

数字部分を日付ごとに連番としたいのですが。(日付部分は手入力です)
・ツリー全体表示

【11079】リンクテーブルファイルパスの文字数
質問  ひろのしま  - 09/4/17(金) 23:29 -

引用なし
パスワード
   質問致します。
Windows XP HomeEditionと
Windows XP Professional両方に
Office XP Professiopnalをインストールしてツールを使用しています。
〜Data.mdb(リンクテーブルつまりデータサーバー)
〜Form.mdb(クライアント側)
と名称を分けてリンクテーブルの形にして使用しています。

Windows XP Professionalで使用している際に、
リンクテーブルのファイルパス(D:\Documents and Settings\PC名\デスクトップ\〜Data.mdb)とファイルを指定した際、118文字(まだ確定できません)あたりで
クライアンド側からテーブルを起動した際に何故か以上終了をしてしまいます。
この現象がWindows XP HomeEdition使用の際には起きないのです。
原因がまったく分かりません。
どなたか原因を突き止めることの出来る方がいたらお願いします。
・ツリー全体表示

【11078】Re:ExcelのVBAでAccessのフォーム内にコ...
お礼  yoshi  - 09/4/16(木) 18:40 -

引用なし
パスワード
   雅 さん、ありがとうございました。
大体の様子は分かりました。
少しアレンジして、既に開いているフォームに対して、コントロールを配置することができました。
問題はこれからかもしれません。種々のコントロール、プロパティ、DBフィールドとの関連づけ。少しずつ調べます。行き詰まりましたらまたよろしくお願いします。
・ツリー全体表示

【11077】Re:ExcelのVBAでAccessのフォーム内にコ...
回答    - 09/4/16(木) 11:39 -

引用なし
パスワード
   こんにちわ。雅です。

>当方、まだオブジェクトの事をあまり理解できていなくて、Excelから操作する方法の1例をお願いできませんでしょうか。

Dim AccObj As Object
Dim CtlObj As Object

Set AccObj = CreateObject("Access.Application.?") '?はバージョンによって変わる

AccObj.OpenCurrentDatabase "ファイル名"

AccObj.DoCmd.OpenForm "フォーム名", 1 ' 1 は acDesignの値

Set CtlObj = AccObj.CreateControl("フォーム名", 〜省略〜)

Set CtlObj = Nothing

AccObj.DoCmd.Close 2, "フォーム名" '2 は acFormの値

Set AccObj = Nothing

な感じでしょうか。
内容はヘルプを確認してください。

# 直書きなので間違ってるかも。

でわ。
・ツリー全体表示

【11076】Re:ExcelのVBAでAccessのフォーム内にコ...
質問  yoshi  - 09/4/16(木) 9:37 -

引用なし
パスワード
   雅さん、早々の回答をありがとうございます。
当方、まだオブジェクトの事をあまり理解できていなくて、Excelから操作する方法の1例をお願いできませんでしょうか。
・ツリー全体表示

【11075】Re:ExcelのVBAでAccessのフォーム内にコ...
発言  Gin_II  - 09/4/16(木) 1:40 -

引用なし
パスワード
   > 入力項目が多く、テキストボックスを1個ずつ手作業で作成するのが面倒なので、

フォームウィザードを使えば、とりあえず1個ずつ作成する必要はありませんが、
それじゃ、ダメってことでしょうか?

もしくは、フォームのデザインビューで、フィールドリストから複数のフィールドを
一度にドラッグしても、テキストボックスまでは作成できます。
その場合は、自分でレイアウトしなおす必要はあるでしょうけど。
・ツリー全体表示

【11074】Re:ExcelのVBAでAccessのフォーム内にコ...
回答    - 09/4/15(水) 22:31 -

引用なし
パスワード
   こんばんわ。雅です。

>入力項目が多く、テキストボックスを1個ずつ手作業で作成するのが面倒なので、Excelにコントロールの情報を整理し、一括してAccessのフォームに作成したいのですが可能でしょうか。可能であればその方法、あるいは参考資料を教えていただけないでしょうか。

可能です。
CreateControlのヘルプをご覧ください。

Excelから操作するなら
CreateObject("Access.Application")
でインスタンス作成後操作できます。

でわ。
・ツリー全体表示

【11073】ExcelのVBAでAccessのフォーム内にコント...
質問  yoshi  - 09/4/15(水) 18:50 -

引用なし
パスワード
   入力項目が多く、テキストボックスを1個ずつ手作業で作成するのが面倒なので、Excelにコントロールの情報を整理し、一括してAccessのフォームに作成したいのですが可能でしょうか。可能であればその方法、あるいは参考資料を教えていただけないでしょうか。
・ツリー全体表示

【11072】Re:VBAコードの意味はわからない?
発言  超初心者  - 09/4/15(水) 8:43 -

引用なし
パスワード
   ▼Akaishi さん:
一応示したつもりだったのですが。。。
>> ブレイクポイントを設定して、コードを1行ずつ実行し、
>> 変数の内容をローカルウィンドウなどで確認しながら
>> 見ていくと分かりやすいかもしれません。

ググってみました
htt p://home.att.ne.jp/zeta/gen/excel/c04p43.htm
エクセルのものですがVBEの使い方なのでアクセスでも
大丈夫かと思います。

参考にして下さい。
・ツリー全体表示

【11071】Re:VBAコードの意味はわからない?
質問  Akaishi  - 09/4/15(水) 6:27 -

引用なし
パスワード
   おはようございます

 もし実行の経過がみれれば、わかりやすくなります。その実施方法って、
どんな方法でしょうか?ご伝授いただけませんか?
・ツリー全体表示

110 / 500 ページ ←次へ | 前へ→
ページ:  ┃  記事番号:
1082756
(SS)C-BOARD v3.8 is Free