よろしくお願いします。
select * from db1
into id,password,date,name
where db1_id = ****
and db1_password = ****
and db1_date = 99999999;
(db1_id,db1_password,db1_dateがプライマリキー)
db1という表からプライマリキーに該当したデータを取り出し、
変数に格納したいと思っています。
このSQL文をASPのVBSの中で実現する方法を教えてください。
<%
Dim Conn,SQL,RS
Dim id
Dim password
Dim date
Dim name
db1=server.mappath("db1.mdb")
DBName="Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & db1
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open DBName
SQL = "select * from db1"
INTO = "into id,password,date,name"
WHERE = "where db1_id = **** and db1_password = **** _
and db1_date = 99999999"
SQL = SQL & INTO & WHERE & ";"
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open SQL, Conn,3,3
%>
これでうまくいくかな~と思ったのですが・・・。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
そもそも、このSQL文は正常に実行できますか?
できない様な気がするのですが、、、
単純に、「insert id,password,date,name」が
余分なだけの気がしますが、、、
つまり、SQLの文法エラー、、
また、もじれるは"(ダブルクォート)で囲む必要が
あるのでは?
SELECT * FROM db1 WHERE db1_id=**** and db1_password='****' and db1_date='99999999'
と記述してみましょう。
変数への代入は、value=RS("db1_id")
の様に記述するはずです。
最近触っていないので、間違ってるかも
しれませんが、、、
この回答への補足
埋め込みSQLをご存知でしょうか?正常に実行できますが。
ちなみに
>単純に、「insert id,password,date,name」が
じゃなくて「into」ですが。
とりあえずVBの世界では関係のない要素なのかもしれません。
(VB歴1ヶ月なのでそこのところはよくわからない)
>変数への代入は、value=RS("db1_id")
>の様に記述するはずです。
参考にさせて頂きます。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- PHP php エラー 2 2022/10/23 16:43
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
- SQL Server SQL ServerでDBを構築。これは開発? 4 2022/05/28 14:10
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー3131 FROM 句の構...
-
VBAをつかってクエリの情報を抽...
-
SQL文が実行できません
-
PHP(PDO)でDBの情報を完全一...
-
JAVA SQLServerException 列名 ...
-
PHP+PDO+MYSQL で実行されたSQ...
-
PDOを使いたい
-
PHP+mysqlでSQL文に文字数制限...
-
MySQLでデータベースにデータin...
-
MySQLのデータを使ってプルダウ...
-
PHPのSQLインジェクションはspr...
-
PHPで絞り込み検索結果の件数を...
-
ToDoリストの「完了済」を非表...
-
検索結果をgoogleのように数件...
-
データベースに存在するデータ...
-
OracleからAccessへのインポート
-
XAMPPで画面が真っ白になります。
-
DBより取り出したデータを変数...
-
Q&Aサイトを作成していてURLの...
-
DBの値を基にliにulをネストし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー3131 FROM 句の構...
-
VBAをつかってクエリの情報を抽...
-
テキストボックスに入れた内容...
-
SQL文が実行できません
-
SQL文の実行に失敗しました???
-
in 'where clause'のエラーの理由
-
Accessのテーブルへ複数の主キ...
-
SELECT COUNTで取得した結果の表示
-
LocalのNotesメールDBをVBAで参...
-
SELECT文を発行して、ACCESSよ...
-
phpのPEARのMDB2を使って出たエ...
-
エラー3011
-
ASPでRecordCountが使用でき...
-
データフォームウィザードで追...
-
codeigniter 複数モデルでトラ...
-
Call to undefined method MDB2...
-
PHP(PDO)でDBの情報を完全一...
-
PEAR でprepareメソッドがエラーに
-
時刻型にNULLでセットしたい
-
ADOを使いDBへ読み書きしたい
おすすめ情報