![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
クラシックなASPを利用しております。
データベース(mdb)に、ユーザIDによってフィールドが分けられた部分があります。
そこをカウントさせたいです。その際のSQL文の書きかたがよくわかりません。
イメージとしては、以下のようなかんじです。
ユーザID:A ユーザID:B
データID 1 1
データID 1 1
こんなかんじでデータベースに登録されていて、ユーザIDごとにデータが入力されている(1と入力されている)フィールドをカウントしたいのです。
ユーザIDは、ログインする際に取得されるもので、個人個人で変わります。Sessionを使用しています。
SQL文の中に引数という形でユーザIDが代入されれば解決するのですが、どうもうまくいきません。なんとか教えていただけないものでしょうか。
No.1ベストアンサー
- 回答日時:
質問の内容がいまひとつよく理解できないのですが、Sessionで取得したユーザーIDと同名のDBフィールドでレコードが1のもののレコード数を取得したいでよいのかな?
それなら、下の様にしたらどうでしょうか?
Dim sql As String
Dim userId As String
UserId = Session("Key")
sql = "SELECT COUNT(" & UserId & ") AS Count "
sql = sql & "FROM Table "
sql = sql & "WHERE " & UserId & " = 1"
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
insert1つの処理でもトランザ...
-
C#でDBの特定列をUpdate
-
spl拡張子保存
-
JAVA SQLServerException 列名 ...
-
MYSQL UPDATE
-
phpmyadminにタグを格納するには
-
PHPでMySQLのテーブルからcount...
-
PHPよりMySQLの操作のコードの...
-
SQLインジェクション対策
-
VB.NET エラーになる箇...
-
MySQLでデータベースにデータin...
-
エラー3011
-
テキストボックスに入れた内容...
-
実行時エラー3131 FROM 句の構...
-
Accessのテーブルへ複数の主キ...
-
PHPで[]の使い方について
-
SELECT文を発行して、ACCESSよ...
-
mysqlから取得した配列をカンマ...
-
mysql_fetch_array の速度について
-
PHP 10件表示 "前へ" "次へ"
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JAVA SQLServerException 列名 ...
-
<VB.NET>INSERT文でDBにデータ...
-
insert1つの処理でもトランザ...
-
ResultSetインターフェイスでの...
-
Pro*Cの構文エラー
-
VBA ACCESS SQL...
-
データベースに存在するデータ...
-
INSERT,DELETEを同時に
-
PHP&MySQLでの文字列+数列の一...
-
mysqliを使ってデータベースを...
-
条件が合わなかった場合の処理...
-
OR検索を実装したい
-
phpmyadminにタグを格納するには
-
phpで複数の検索語を検索対象に...
-
MySQLのINSERT時にたまに重複に...
-
order by での変数使用について。
-
PHP初心者です。syntax error, ...
-
Q&Aサイトを作成していてURLの...
-
php postgres Insert と updat...
-
VB.NET エラーになる箇...
おすすめ情報