VB ACCESS的分類查詢語句

2025-01-27 03:25:20 字數 5361 閱讀 9669

1樓:網友

具體做法:

新建工程時選資料工程,此時vb6整合除錯環境左邊工具箱內已載入了有關資料庫程式設計必須的控制項。

然後在form1窗體中新增adodc控制項和datagrid控制項,將datagrid1的屬性datasource選adodc1,開啟adodc1控制項屬性頁使用連線字串,選生成,在提供者選項中選microsoft jet ole db provider,然後按要求連線資料庫等。在adodc1控制項屬性頁使用連線字串空白文字視窗中就有一長串字串,注意該字串可複製到程式**用於程式設計。adodc1控制項屬性頁的資料來源內有命令文字(sql)編寫視窗可編寫sql查詢語言。

該視窗的sql語句可複製到程式**用於程式設計。

sql查詢語言主要結構為:

select 查詢欄位 from 表名 where 查詢條件語句 [排序語句或分組語句]

查詢欄位必須分別用(西文)逗號分開或就用乙個*號代替,上述查詢中排序語句建議最好應用。

sql查詢語言如有錯程式執行時告訴你出錯,作相應改動即可。本人一般先按上述連線,sql用"select * from tabelname"作除錯,無問題,用乙個按鈕孔件將前述需複製的連線字串和sql查詢語言先複製於按鈕控制項的click事件中備著,以便放著以後使用。然後刪去adodc1孔件,再新增adodc1控制項再添其他內容。

2樓:網友

首行要開啟資料庫。

然後才可以做。

select * from tablename where (你的條件)

tablename 指的是你要查的表的名稱例如,您可以從 tastrade 資料庫的 customer 資料**中,選定 country 欄位值為 "canada" 的所有資料記錄:

先開啟資料庫然後執行。

select * from customer where country = canada"

3樓:網友

在表db1裡查詢yyc欄位裡的內容為123的記錄情況。

select yyc form db1 where yyc=123

access vb中的查詢語句怎麼寫

4樓:網友

個人認為可以這樣寫:

private sub command8_click()= "select 書名 from 圖書資訊表 where 書號 ='" & "'"

end sub

5樓:網友

:給你乙個程式段:體會一下!

ssql1 = "select 賠案號,出險日期,賠金額,牌照號,意向書號,險種,被保險人名稱,**,保單號,錄入日期,出險原因,所屬業務員 from lp_001 where 錄入日期》= #" & dtp1 & "# and 錄入日期<= #" & dtp2 & "# and 領款人 is null and mid(險種,1,2)='da'"

ssql1, m_cnn, adopenstatic, dlockoptimistic

日期是用td控制項反映的,不難,注意:書寫格式!!

不然會報:錯!!!

6樓:悟疏皖

private sub command8_click(這裡應該有e什麼什麼的。表示控制項執行。

text13 = "select 書名 from 圖書資訊表 where 書號 ='" & "'"

end sub

vb+access 查詢語句

7樓:匿名使用者

sql="select * from 資訊表 where 姓名='張三' " sql,conn,3,1fcount= -1

do while not for k=0 to fcountif isnull(rst(n)) or rst(n)="" then value="無記錄" else value=cstr(rst(n))

value'輸出。

nextrst=nothing

conn是建立的鏈結 rst是記錄集 姓名是姓名的欄位名value是你要輸出的值。

8樓:匿名使用者

select * from 資訊表 where 姓名="某某",你應該是查詢語句不會吧!鏈結跟其他的錶鏈結一樣。

vb查詢access資料庫

9樓:

private sub command1_click()dim cn as

dim mysql as string

dim myrs as

aduseclient

driver=;dbq=資料庫路徑及資料庫名"

mysql = "select 姓名 from 表名 where 學號='" & "' "

set myrs =

if > 0 then

msgbox "姓名:" & ""

end if

set myrs = nothing

end sub

vb access 查詢語句

10樓:揭莞然

example)

查詢:在form加上1個textbox,1個commmandbutton和1個listbox

textbox=txtfind

commandbutton=cmdsearch

listbox=list1

private sub cmdsearch_click()

select case

case "items"

sql = "select * from table name where items=" & "'" & "'"

case "price"

sql = "select * from table name where price=" &

case "date"

sql = "select * from table name where date = ##

end select

if = adstateopen then

sql, cn, adopenstatic, adlockoptimistic

set = rs

11樓:藺璇北偉懋

:給你乙個程式段:體會一下!

ssql1"select

賠案號,出險日期,賠金額,牌照號,意向書號,險種,被保險人名稱,**,保單號,錄入日期,出險原因,所屬業務員。

fromlp_001

where錄入日期》=#

dtp1&"#

and錄入日期<=#

dtp2&"#

and領款人。

isnull

andmid(險種,1,2)='da'"

ssql1,m_cnn,adopenstatic,dlockoptimistic

日期是用td控制項反映的,不難,注意:書寫格式!!

不然會報:錯!!!

12樓:甕昆邱飛掣

個人認為可以這樣寫:

private

subcommand8_click()

select

書名from

圖書資訊表。

where書號='"

endsub

13樓:出旋裔芷煙

select

from資訊表where

姓名="某某",你應該是查詢語句不會吧!鏈結跟其他的錶鏈結一樣。

14樓:網友

我向來都懶得用datagrid控制項。

直接引用ado ,呵呵。

access資料庫查詢,產品和分類兩張表,如果用一條語句查詢3級分類的產品?

15樓:網友

select * from 產品表 where tid in (select id from 分類表 where pid in (select id from 分類表 where pid <>0))

16樓:網友

資料庫結構和測試資料都不貼,怎麼寫啊。

用vb連access進行多條件查詢

17樓:網友

這個基本上沒什麼簡便的方法。用checkbox來設定多個查詢條件因為是相對獨立且沒什麼規律,所以無法用迴圈之類的簡便方法處理。控制項陣列的方法最多也就是**看起來少了幾行,其實邏輯並沒改變。

不要一味追求**行的最精簡,而要注意實際執行**的最少。

其實用if判斷也沒多少語句,用獨立的if語句分別處理每個check也就10*2,而不是2^10次。形式如1樓,先寫好前面部分,並加個"where 1=1",然後根據check的選擇新增條件:

if then ssql=ssql & " and field1=fieldvalue1"

18樓:網友

我的建議是,你在放check控制項的時候,直接做成控制項陣列,這樣你遍歷就容易了。

比如check1(0),check1(1),check1(2)..

這樣你隨便用迴圈就簡單的很了,不需要你寫10個if可以試試。

控制項陣列做法,你先放乙個check在視窗上,選中它,然後複製(ctrl+c),然後選中貼上(ctrl+v),提示你是不是建立控制項陣列,你選yes就ok了,然後拷貝若干,直至滿足你要的數量。

請參看。

19樓:尚子素

你將每個checkbox當成獨立的,判斷10個就可以然後根據這個checkbox值來生成sql語句比如:dim ssql as stringssql="select * from table1 where 1=1 " 'where 1=1雖然沒有意義,但是後邊新增條件只要都在前邊加and就可以,不用判斷第乙個條件前是where

if then 『我忘記checkbox判斷選中是不是這樣,如果不會你更正下。

ssql=ssql & and 」 選中對應的選件else

ssql=ssql & and 」 未選中對應的選件end if

其他依次類推。

20樓:小李無刀

寫if是肯定的,這種要使用動態的拼接sql語句,如果不想寫10個if,就必須要做check的控制項陣列,用迴圈來遍歷:

sql="select * from 表名 where 1=1 "

for i=1 to 10

if check(i).checked then sql=sql & " and 對應欄位" & i & "=1"

next執行sql查詢。

21樓:手機使用者

也在關注這個問題,謝謝1樓的分享!

關於MySQL工資查詢語句

試一下 通過級級部門的parentid在部門表中得到其上級部門的名稱,再通過聯合查詢left join一條語句讀回來。一條sql語句查詢每個員工的工資都大於的部門 select 部門id,部門,工資 from 一張表 where 部門id not in select 部門id from 一張表 wh...

怎樣查詢個人獻血的記錄?怎麼查詢

網上獻血記錄查詢方式 在輸入自己的獻血機構名稱或者地方獻血網。 開啟後在首頁點選獻血資訊查詢,之後就會跳出血液資訊查詢獨立的頁面,根據頁面要求輸入身份證號和驗證碼等資訊。 驗證通過後就可以看到自己的獻血資訊。 首先您需要優先開啟支付寶,點選查詢框哈! 您要先確認一下授權,登入一下 然後直接點選 獻血...

國際包裹查詢,如何查詢國外寄來的包裹

請輸入您要查詢的郵件號碼,點查詢。請注意英文字母的大小寫。請注意郵件號碼的長度。郵件號碼 年份 狀態 位置 郵件寄達國 狀態發生日期 收件人簽字。cpcn 出口總包直封封發 廣州國際 加拿大 cpcn 出口總包互封開拆 廣州國際 加拿大 cpcn 出口總包互封開拆 廣州國際 加拿大 cpcn 出口總...