よろしくお願いします。
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ランキング
-
VBAをつかってクエリの情報を抽...
-
実行時エラー3131 FROM 句の構...
-
SQL文の実行に失敗しました???
-
テキストボックスに入れた内容...
-
LocalのNotesメールDBをVBAで参...
-
トランザクション処理
-
エクセルVBAについて
-
PHP + MySQLを使用して詳細画面...
-
PHPでMY SQLの連想配列をリンク...
-
クエリObjectをforeachで回す時...
-
php データ削除
-
phpでmysqlを使ってデータベー...
-
SQLインジェクション対策
-
アラートでyes noを作りたいです。
-
Q&Aサイトを作成していてURLの...
-
MySQLでデータベースにデータin...
-
SQLのSUM関数で取得した値を参...
-
連想配列、オブジェクト配列の...
-
cakePHPでSQLが実行できない。
-
MySQLでshal()関数のエラーがで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー3131 FROM 句の構...
-
VBAをつかってクエリの情報を抽...
-
テキストボックスに入れた内容...
-
SQL文が実行できません
-
エラー3011
-
LocalのNotesメールDBをVBAで参...
-
in 'where clause'のエラーの理由
-
codeigniter 複数モデルでトラ...
-
PEAR でprepareメソッドがエラーに
-
SELECT文を発行して、ACCESSよ...
-
PHP5でpostgresqlのデータベー...
-
PHP(PDO)でDBの情報を完全一...
-
PDOで取得される値がすべて文字...
-
VB.NET
-
データフォームウィザードで追...
-
Accessのテーブルへ複数の主キ...
-
VBSの中で書くSQL文の記...
-
ExcelVBAでAccessのデータを検...
-
SELECT COUNTで取得した結果の表示
-
SQL文の実行に失敗しました???
おすすめ情報