Re: [SQL ] 請教查詢語法
※ 引述《a926 (界線)》之銘言:
: 資料庫名稱:??
: 資料庫版本: Access 2000
: 內容/問題描述:
: 請問~如果我要做查詢的話
: 像以姓名做查詢的條件
: names=request("name")
: years=request("years")
: Set conn=Server.CreateObject("ADODB.Connection")
: DBPath=server.MapPath("test.mdb")
: conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
: Set RS=Server.CreateObject("ADODB.Recordset")
: rs.open "select * from 94 where name='" & named & "' ",conn,1,3
: ↑資料表的名稱可以換成變數嗎?
我不知道最後的 conn,1,3 是啥意思
(畢竟這裡不是 ASP, JSP, PHP 版)
如果你上頭那個 sql 語法能夠得到正確的結果
(咪的,用數字當 table 名稱,會不會太帥了點)
那麼,用變數代替實際數字當然也沒問題
不過,建議你先組好 sql 語法,然後在用 rs.open 呼叫
有問題就把 sql 字串印出來看看是不是跟你預期的一樣
: 但如果我換成變數
: rs.open "select * from" & years & "'where name='"&'" & named & "' ",conn,1,3
: 這樣就不能用了..
: 後來我改成
: rs.open "select name,mail from" & years ,conn,1,3
: 可是這樣他只會顯示我第一次寫入的資料,後來寫入的都查不到,這是為什麼?
: 謝謝各位的幫忙喔!!
====
然後你就會發現壓根就是少空格
--
戰略高手 -- CompScience 組組長 PsMonkey
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.192.29
推
11/01 19:46, , 1F
11/01 19:46, 1F
→
11/02 12:54, , 2F
11/02 12:54, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章