1樓:匿名使用者
access 估計沒有辦法去實現(可能小弟才疏學淺)!!!
建議 lz 從程式上入手,或者 轉其他資料庫, 沒必要在access上浪費時間。
2樓:匿名使用者
這個要利用sql結合自定義函式的方法去實現。
public function getlist(sql as string _
, optional columndelimeter as string = ", " _
, optional rowdelimeter as string = vbcrlf) as string
const procname = "getlist"
const adclipstring = 2
dim oconn as adodb.connection
dim ors as adodb.recordset
dim sresult as string
on error goto procerr
set oconn = currentproject.connection
set ors = oconn.execute(sql)
sresult = ors.getstring(adclipstring, -1, columndelimeter, rowdelimeter)
if right(sresult, len(rowdelimeter)) = rowdelimeter then
sresult = mid$(sresult, 1, len(sresult) - len(rowdelimeter))
end if
getlist = sresult
ors.close
oconn.close
cleanup:
set ors = nothing
set oconn = nothing
exit function
procerr:
resume cleanup
end function
使用方法:
select sourcetable.name
, getlist("select day from sourcetable as t1 where t1.name = """ & [sourcetable].[name] & """","",", ") as expr1
from sourcetable
group by sourcetable.name;
在access中,sql查詢具有3種特定形式,包括
3樓:
有一些特定sql查詢無法使用查詢設計檢視進行建立,而必需使用sql語句建立。這類查詢主要有3種型別:傳遞查詢、資料定義查詢和聯合查詢。
access的sql查詢語句怎麼寫 150
4樓:慶有
access sql查詢語句是相容的,有兩種方式可以使用sql語句:
方式一:在「查詢」的試圖裡,可以使用access的嚮導模式,也可以直接使用sql語言模式,如下圖:
開啟任何一個查詢,在標籤處選擇sql檢視
就會變成以下sql介面了:
access還有一種方式,就是在其自帶的vb裡面,但是不能直接執行sql語句,需要按照以下格式:
docmd.runsql "sql語句;" (注意:引號和分好不要落下)
docmd.runsql "update 複製薪酬 set 複製薪酬.公司 = [forms]![專案資訊]![專案名稱];"
以下是一個集中使用sql的案例:
5樓:匿名使用者
select a.編號2,b.商品名稱,b.顏色 from 表1 a,表2 b where a.編號=b.編號
6樓:匿名使用者
這個是一個最簡單的兩表關聯,用一個主鍵對一個就可以了
在access中怎麼寫sql查詢語句,select查詢出
由於sql語言處理問題的方式是面向記錄 集合 的。解決排名這類問題對於sql來說確實頭疼,分組排名就更不用說了!為了解決排名問題大型資料庫系統為使用者提供了rank rownumber等函式,但是access不支援排名 開窗等這類函式,一般建議用程式設計方式解決,例如vba等。這個問題確實不好回答。...
gridview動態資料繫結sql查詢語句怎麼寫
其實,只要將兩個表關聯起來就可以了,比如,在褲子表中加一個欄位 上衣風格 然後直接查詢就可以了 select 褲子風格,顏色 from 褲子表 where 上衣風格 指定的風格。gridview繫結資料後怎麼樣實現資料的查詢功能?根據textbox裡面的內容利用sql語句查詢。點選按鈕,查好了把da...
ACCESS資料庫的SQL查詢兩個時間段函式怎麼寫
select from 表 where 日期 between 開始日期 and 結束日期。access資料庫查詢2個時間段間的資料 1,開啟該access資料庫,點選建立的查詢設計,然後關閉顯示錶,把表切換成sql表。2,在框框中輸入以下語句 select 欄位 from 表名 where 時間 b...