1樓:手機使用者
access模糊查詢出現的問題,開發中需要注意!
在sql server中模糊查詢通常是這樣的select * from articletable where authorname like '%jacky%'
但是在access中用這條語句執行的時候竟然發現查不出結果,怎麼可能呢?
後來查了下資料,發現問題如下:
要進行模糊查詢,則必須使用萬用字元,access庫的萬用字元和sql server的萬用字元不一樣。
access庫的萬用字元為:
* 與任何個數的字元匹配。
? 與任何單個字母的字元匹配
在sql server中的萬用字元為:
% 與任何個數的字元匹配
- 與單個字元匹配
正確寫法應是:
在c#裡寫應寫成 select * from table where name like '%jacky%'
select * from table where name like '_jacky_'
access內測試語句應寫成 : select * from table where name like '*jacky*'
select * from table where name like '?jacky?'
2樓:匿名使用者
是給管理者看的,就是個註明,以免日後忘記吧。
access的一個資料庫裡的一個表,有兩個備註型欄位,為什麼只有一個可以用asp讀出來? 30
3樓:
**型別不能這麼調.
如果僅是**路徑,可以這樣處理看看:
>如果還不行,開啟你的這個表的這個欄位看看是不是有這個路徑.
4樓:
urlpath 這個在你插入的時候是不是有空格?如果資料不多,建議不要用備註。
5樓:匿名使用者
" />
看看讀到的rs("urlpath")的路徑和要顯示**的路徑相符合
access中「文字」和「備註」兩個欄位資料型別的區別
6樓:百小度
用途:(預設值)文字或文字和數字的組合,或不需要計算的數字,例如**號碼。
大小:最多為255個字元或長度小於屬性的設定值。
用途:長文字或文字和數字的組合。
最多為65535個字元(如果memo欄位是通過dao來才做並且只有文字和數字[非二進位制資料]儲存在其中,則memo欄位的大小受資料庫大小的限制)
除了上文提到的兩種資料型別,access允許10種不同的資料型別(包括文字和備註)。
數字:用於數字計算的數值資料。大小為1、2、4或8位元組。
貨幣:貨幣值或用於數學計算的數值資料。大小為8個位元組。
自動編號:當向表中新增一條新紀錄時,由access指定一個唯一的順序號(每次加1)或隨機數。大小為4個位元組(如果fieldsize屬性設定為replication id,則大小為16位元組)
是/否:可以使用yes,no以及只包含兩者之一的欄位(yes/no,true/false,on/off)。大小為1位。
ole物件:連結或嵌入的物件(電子**,文件,影象,聲音等)。大小最多為1gb。
查詢嚮導:建立欄位,該欄位可以使用列表框或者組合框從另一個表或值列表選擇一個值。通常為4個位元組。
文字備註
7樓:玩轉資料處理
文字:這種型別允許最大255個字元或數字,access預設的大小是50個字元,而且系統只儲存輸入到欄位中的字元,而不儲存文字欄位中未用位置上的空字元。可以設定「欄位大小」屬性控制可輸入的最大字元長度。
備註:這種型別用來儲存長度較長的文字及數字,它允許欄位能夠儲存長達64000個字元的內容。但access不能對備註欄位進行排序或索引,卻可以對文字欄位進行排序和索引。
在備註欄位中雖然可以搜尋文字,但卻不如在有索引的文字欄位中搜尋得快。
如何對access資料庫裡備註型欄位進行模糊查詢?急!**等
8樓:
like '%關鍵字%' 沒問題的,跟什麼欄位沒關係。
你說的不行指什麼?
不過模糊查詢遇到包含日文的假名時,會出錯,你看看是不是這個問題。
9樓:匿名使用者
因為關鍵字是變數的緣故,你估計是用asp寫的.
所以應該改成:
這樣的話就ok的了
試一下呵呵
10樓:dl_會飛的青蛙
access模糊查詢出現的問題,開發中需要注意!
在sql server中模糊查詢通常是這樣的select * from articletable where authorname like '%jacky%'
但是在access中用這條語句執行的時候竟然發現查不出結果,怎麼可能呢?
後來查了下資料,發現問題如下:
要進行模糊查詢,則必須使用萬用字元,access庫的萬用字元和sql server的萬用字元不一樣。
access庫的萬用字元為:
* 與任何個數的字元匹配。
? 與任何單個字母的字元匹配
在sql server中的萬用字元為:
% 與任何個數的字元匹配
- 與單個字元匹配
正確寫法應是:
在c#裡寫應寫成 select * from table where name like '%jacky%'
select * from table where name like '_jacky_'
access內測試語句應寫成 : select * from table where name like '*jacky*'
select * from table where name like '?jacky?'
11樓:從前有個藍藍女
select 欄位名
from 表名或查詢表名
where 欄位名 like "??*"
access中,可以改變「欄位大小」屬性的欄位型別是什麼?
12樓:匿名使用者
是文字型
大小可在0到255之間修改
備註型是固定的63999
ole物件型儲存檔案,收到檔案體積的限制。
13樓:匿名使用者
如果你指的是欄位大小不是固定長度的話,備註欄位最多為 65,535 個字元(如果 memo 欄位是通過 dao 來操作並且只有文字和數字 [非二進位制資料] 儲存在其中,則 memo 欄位的大小受資料庫大小的限制。 此外,ole物件也是不定長的。
access資料庫中如何自動計算某欄位的值
用查詢就可以了.建一個查詢,選擇那個表,雙擊aa,bb,這兩個欄位就進入了查詢列表的前兩列,在第三列輸入 cc aa bb 執行這個查詢,就看到了你想要的結果.不能 可以通過查詢完成 查詢中可以像你這樣操作 你把這個表全弄到查詢中就可以了 access2010版增加資料型別 計算 使用起來很方便。a...
吉他五種指型吉他的五種指型是怎麼分的?
熟練指型和熟練哪個調的音階沒有關係。如果你真的掌握了一到兩種指型,那所有調的音階你都應該可以彈了 就是把位上下挪一挪 譬如第5把位的la指型是c調,那麼第6把位的la指型就是 c調,第七把位的la指型就是d調 指型其實稍微練練也就會了。但是能不能彈好和用好,取決於的樂理基礎和吉他基本功 如果你的基礎...
ACCESS裡表設計檢視查閱裡的列表框和組合框有什麼區別
應該是列表框只能用來選擇,組合框兼有選擇和手動輸入功能,簡單的說 通常的組合框就是編輯框和列表框的組合 搜一下 access裡表設計檢視 查閱裡的列表框和組合框有什麼區別 組合框和列表框的區別 1 含義不同 列表框用於提供一組條目 資料項 使用者可以用滑鼠選擇其中一個或者多個條目,但是不能直接編輯列...