Access VBA質問箱 IV

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

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


581 / 2272 ツリー ←次へ | 前へ→

【11080】日付ごとの連番 そよ風 09/4/18(土) 9:55 質問[未読]
【11084】Re:日付ごとの連番 09/4/20(月) 16:21 回答[未読]
【11085】Re:日付ごとの連番 09/4/20(月) 16:24 発言[未読]
【11087】Re:日付ごとの連番 そよ風 09/4/20(月) 20:47 質問[未読]
【11088】Re:日付ごとの連番 09/4/21(火) 9:29 回答[未読]
【11089】Re:日付ごとの連番 [名前なし]そよ風 09/4/21(火) 12:35 質問[未読]
【11090】Re:日付ごとの連番 09/4/21(火) 13:03 回答[未読]
【11092】Re:日付ごとの連番 そよ風 09/4/22(水) 9:52 質問[未読]
【11093】Re:日付ごとの連番 09/4/23(木) 13:11 質問[未読]
【11094】Re:日付ごとの連番 そよ風 09/4/23(木) 14:14 質問[未読]
【11095】Re:日付ごとの連番 09/4/23(木) 15:13 回答[未読]
【11096】Re:日付ごとの連番 そよ風 09/4/24(金) 11:30 お礼[未読]

【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

数字部分を日付ごとに連番としたいのですが。(日付部分は手入力です)

【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
  テーブル名

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

でわ。

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

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

>WHERE
>  テーブル名



FROM
  テーブル名

です。

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

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

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

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

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

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

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

でわ。

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

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

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

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

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

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

でわ。

【11092】Re:日付ごとの連番
質問  そよ風  - 09/4/22(水) 9:52 -

引用なし
パスワード
   ▼雅 さん:
>こんにちわ。雅です。
>
>IIf([数字] Is Not Null,[数字],(SELECT 〜省略〜)) AS 数字
>でどうですか?
>
>では。
ご回答有難うございます。
上記式をSQLへ挿入してみたのですが、下記コメントが出てしまいます。
今一度アドバイスをお願いいたします。
「SELECT ステートメントが間違っている予約語や引数を含んでいるか区切り記号が正しくありません」
宜しくお願いいたします。

【11093】Re:日付ごとの連番
質問    - 09/4/23(木) 13:11 -

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

>上記式をSQLへ挿入してみたのですが、下記コメントが出てしまいます。
>今一度アドバイスをお願いいたします。
>「SELECT ステートメントが間違っている予約語や引数を含んでいるか区切り記号が正しくありません」

どのように記述しましたか?
ヘルプは見ましたか?

でわ。

【11094】Re:日付ごとの連番
質問  そよ風  - 09/4/23(木) 14:14 -

引用なし
パスワード
   ▼雅 さん:
>こんにちわ。雅です。
>
>>上記式をSQLへ挿入してみたのですが、下記コメントが出てしまいます。
>>今一度アドバイスをお願いいたします。
>>「SELECT ステートメントが間違っている予約語や引数を含んでいるか区切り記号が正しくありません」
>
>どのように記述しましたか?
>ヘルプは見ましたか?
>
>でわ。
ヘルプで調べてみたのですがよく分かりませんでした。
下記コードの記載いたしました。
SELECT
  ID,
  日付,
  (
    SELECT
      COUNT(*)+1 AS 件数
    FROM
      テーブル名 AS W_テーブル名
    WHERE
      日付=テーブル名.日付 AND
      ID<テーブル名.ID
  ) AS 数字
IIf([数字] Is Not Null,[数字],(SELECT〜省略〜))AS 数字←追加
FROM
  テーブル名

何度も申し訳ありません。
宜しくお願いいたします。

【11095】Re:日付ごとの連番
回答    - 09/4/23(木) 15:13 -

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

>SELECT
>  ID,
>  日付,
  IIf([テーブル名].[数字] Is Not Null,[テーブル名].[数字],
>  (
>    SELECT
>      COUNT(*)+1 AS 件数
>    FROM
>      テーブル名 AS W_テーブル名
>    WHERE
>      日付=テーブル名.日付 AND
>      ID<テーブル名.ID
  )) AS 数字
>FROM
>  テーブル名

でどうでしょうか?

でわ。

【11096】Re:日付ごとの連番
お礼  そよ風  - 09/4/24(金) 11:30 -

引用なし
パスワード
   ▼雅 さん:
>こんにちわ。雅です。
>
>>SELECT
>>  ID,
>>  日付,
>  IIf([テーブル名].[数字] Is Not Null,[テーブル名].[数字],
>>  (
>>    SELECT
>>      COUNT(*)+1 AS 件数
>>    FROM
>>      テーブル名 AS W_テーブル名
>>    WHERE
>>      日付=テーブル名.日付 AND
>>      ID<テーブル名.ID
>  )) AS 数字
>>FROM
>>  テーブル名
>
>でどうでしょうか?
>
>でわ。

お手数をおかけしました。
一時はあきらめかけましたが完成いたしました。
有難うございます。

581 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078197
(SS)C-BOARD v3.8 is Free