Re: [問題] Excel VBA 連結 Access 查詢有錯??

看板Office作者 (安安小成)時間16年前 (2010/01/30 17:13), 編輯推噓2(206)
留言8則, 2人參與, 最新討論串3/4 (看更多)
※ 引述《Steven0422 (Steven)》之銘言: : : strsql = "SELECT * from testdata where text='" & InputBox("Text") & "'" : : 在資料庫內我有先增加幾筆資料 text 欄位中的 C9B123,C5B555,D85BB,K1235 : : 我在跳出的輸入視窗中輸入 C9 ,但是這樣卻沒有查詢到資料?? : : 是不是我查詢那一欄位寫法有問題?? : : 我希望能做到模糊查詢 : where text like 'C9%' 請問是這樣改寫嗎?? strsql = "SELECT * from testdata where text ='" & InputBox("Text") & "%'" 區域變數: strsql : "select * from testdata where text ='C7%'" : Variant/String 是嗎?? 可是這樣在打入搜尋條件C7後還是沒有查出資料庫的資料(裡面確定有C7的資料喔) 這該怎麼在改呢?? : : 就是只輸入 C9B 甚至 C 這樣查詢條件 : : 就可以將資料庫 text 欄位中有 C9B 或 C 開頭的都能顯示出來 : : 除此外~~ : : 假設如果我要將某範圍欄位(ex:B1~B25)寫入資料庫內 : RecordSet.Addnew 欄位名稱,欄位內容 : RecordSet.Update 請問如果我要一次將 B1~B25欄位的資料全部新增進去資料庫 要怎樣寫迴圈會比較簡潔 : : 要怎樣全部批次寫入資料庫, : : 這程式碼要怎樣寫~~ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.81.239.8

01/30 17:29, , 1F
where text like'" & InputBox("Text") & "%'"
01/30 17:29, 1F

01/30 17:30, , 2F
for 迴圈中 RecordSet.Addnew
01/30 17:30, 2F

01/30 17:30, , 3F
迴圈完 RecordSet.Update
01/30 17:30, 3F

01/30 17:31, , 4F
或是迴圈中自己組SQL statement:insert into ....
01/30 17:31, 4F

01/30 18:19, , 5F
感謝大大的幫忙~~我再去試試看 ^^
01/30 18:19, 5F

01/30 18:43, , 6F
RecordSet.Addnew 欄位名稱,欄位內容 指的是↓
01/30 18:43, 6F

01/30 18:44, , 7F
RecordSet.Addnew text,textbox1.text 是嗎??
01/30 18:44, 7F

01/30 18:58, , 8F
我在原來的文章中修改了
01/30 18:58, 8F
文章代碼(AID): #1BO_WpVD (Office)
文章代碼(AID): #1BO_WpVD (Office)