VB資料庫高手請進

2022-09-20 02:25:04 字數 1471 閱讀 3632

1樓:匿名使用者

要麼加乙個按鈕,起查詢作用如查詢語句(字串):

"select top 1 欄位1,欄位2,欄位3,欄位4 from 表 where 欄位1 like '%" & trim(text1.text) & "%' and 欄位2 like '%" & trim(text2.text) & "%'" and 欄位3 like '%" & trim(text3.

text) & "%' and 欄位4 like '%" & trim(text4.text) & "%'"

查詢一條符合輸入框的記錄,查詢生成的記錄集如果recordcount>0就給每個框賦值,如果<=0提示找不到資料

如果不想加按鈕的話,你可以用輸入框的keypress事件,自己規定一下如果是按回車就執行查詢或者是按f3等等

2樓:巴凌柏

你把文字框對應到字段,然後這樣

注意裡面的中括號是選擇的內容

dim str as string

if text1<>"" then

str=str & "欄位1[=/like]" & text1.text

elseif

str=str & "欄位1 like %"

endif

if text2<>"" then

str=str & " [and/or] 欄位2[=/like]" & text2.text

elseif

str=str & " [and/or]欄位2 like %"

endif

if text3<>"" then

str=str & "[and/or] 欄位3[=/like]" & text3.text

elseif

str=str & " [and/or]欄位3 like %"

endif

if text4<>"" then

str=str & "[and/or] 欄位4[=/like]" & text4.text

elseif

str=str & " [and/or]欄位4 like %"

endif

str="select * from 表名 where " & str

執行str 就可以了

3樓:

dim str as string

str="select * from 表 where "

if not text1.text=""thenstr=str&"trim(text1.text)"

end if

if not text2.text=""thenstr=str&"trim(text2.text)"

.......

if not text4.text=""thenstr=str&"trim(text4.text)"

執行 str

具體的格式我忘記了,不過這個思路應該可以達到你的要求吧。

急!!VB資料庫裡的問題,vb資料庫問題

不要用那個自動編號,寫段 自動生成你需要的指定格式的編號就行了。讀取的時候使用mid等函式擷取一下就可以了 根本就不用連續,如果你要連續,只能再建乙個字段,不要開自動編號.記錄選擇下一條,就可以直接定位的,根本不要順序的,直接movenext就到下一條記錄了 vb資料庫問題 cx變數是string型...

vb怎麼連線資料庫寫入資料

在使用前需要先安裝mysql的驅動,進行正確配置 注意 必須給出正確的伺服器名 資料庫名 表名 資料庫連線的使用者名稱 密碼 option explicit dim n as adodb.connection 定義ado連線物件 dim records as adodb.recordset 定義ad...

VS2019 VB連線ACCESS資料庫

下面的 僅供參考 imports system.data.oledb 引用命名空間 dim cnstr provider microsoft.jet.oledb.4.0,data source access資料庫檔案位置 定義連線字串 dim cn as oledbconnection new ol...