#是特殊字符,你可以用 “ if "1#倉(cāng)庫(kù)" like "1[#]倉(cāng)庫(kù)" then msgbox "True"”試試看。
為南皮等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及南皮網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)、做網(wǎng)站、南皮網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
若要與左方括號(hào) ([)、問(wèn)號(hào) (?)、數(shù)字號(hào) (#) 和星號(hào) (*) 這些特殊字符匹配,必須用方括號(hào)將它們括起。右方括號(hào) (]) 不能在組中用來(lái)與自身匹配,但它可用在組外作為單個(gè)字符。
可以將字符序列 [] 視為零長(zhǎng)度字符串 ("");但不能將其作為括在括號(hào)中的字符列表的一部分。如果要檢查 string 中的某個(gè)位置是包含一組字符還是不包含任何字符,可以使用兩次 Like。有關(guān)示例,請(qǐng)參見(jiàn)如何:將字符串與模式相匹配。
system.data.sqlite后面加.org
有完全開(kāi)源的ado.net
for
sqlite類庫(kù)。使用方法的demo盡在其中。
TAG 可以這樣用
在一組數(shù)據(jù)(SQL)提取的數(shù)據(jù)結(jié)果(姓名、班級(jí)、年齡。。。)要顯示到LABEL
那么不用tag的話,需要做成LABEL1.CAPTION=AAA.FIELDS("姓名").VALUE
LABEL2.CAPTION=AAA.FIELDS("年齡").VALUE
建立LABEL數(shù)組,利用TAG,將字段特性寫到TAG里
label1(1).tag="姓名"
LABEL1(2).TAG="年齡"
提取數(shù)據(jù)時(shí),可以用循環(huán)
FOR I=1 TO LABEL1.COUNT
LABEL1(I).CAPTION= AAA.FIELDS(LABEL1(I).TAG).VALUE
NEXT I
Dim clh As ColumnHeader '聲明列表頭
Dim rs As New ADODB.Recordset '聲明一個(gè)變量
lv.ColumnHeaders.Clear’Lv清空列表頭
lv.ListItems.Clear '清空列表
lv.GridLines = True '顯示格線
lv.FullRowSelect = True '整行選擇模式
lv.View = lvwReport ’設(shè)置視圖為列表視圖
rs.Open "select * from 入庫(kù)", Cnn '運(yùn)行查詢
For i = 0 To rs.Fields.Count - 1 ’for循環(huán),所有記錄表的字段
Set clh = lv.ColumnHeaders.Add(, , rs.Fields(i).Name) ’添加列表頭與rs字段相同的名字
Next
lv.GridLines = True ’顯示網(wǎng)格
lv.FullRowSelect = True ’整行模式選擇
lv.View = lvwReport ’設(shè)置視圖為列表視圖
Set RsPage = rs ’復(fù)制rs
RsPage.PageSize = 40 ’每頁(yè)顯示40個(gè)記錄
Label5.Caption = RsPage.PageCount ’顯示頁(yè)的數(shù)量
If rs.EOF = True Then ’判斷是記錄的結(jié)束
Label7.Caption = 0 ’顯示0
Label5.Caption = 0 ’顯示0
For i = 1 To 4
Label1(i).Enabled = False ’禁用標(biāo)簽1-4
Next
Else '判斷不是記錄的結(jié)束
Label7.Caption = 1 ’顯示1
RsPage.MoveFirst '移到第一個(gè)記錄
Call ShowPage(RsPage, 1) ’顯示第一頁(yè)
End If
End Sub
Private Sub ShowPage(rs As Recordset, nPage As Integer)
rs.AbsolutePage = nPage '顯示參數(shù)nPage頁(yè)
lv.ListItems.Clear '列表清空
Dim item As ListItem ’聲明列表
For i = 1 To 40
If rs.EOF = True Then Exit Sub ’判斷是記錄的結(jié)束,退出函數(shù)
Set item = lv.ListItems.Add(, , Trim(rs.Fields(0).Value)) ’添加列表行,0字段的值
For j = 1 To rs.Fields.Count - 1
item.SubItems(j) = IIf(IsNull(rs.Fields(j)), "", Trim(rs.Fields(j))) ’填寫行的其他字段
Next
rs.MoveNext '移到下一個(gè)記錄
Next
End Sub
Private Sub Command2_Click()
If Text2.Text "" Then
FrmPJsy.Show 'text2得值不為空時(shí),F(xiàn)rmPJsy顯示
End If
End Sub
Private Sub lv_Click()
If lv.ListItems.Count = 1 Then ’如果行數(shù)不小于1
For i = 1 To lv.ListItems.Count
If lv.ListItems(i).Selected Then ’ 顯示記錄的每一段的內(nèi)容
Text1(6).Text = Trim(lv.ListItems(i).Text)
Text1(0).Text = Trim(lv.ListItems(i).SubItems(1))
Text1(1).Text = Trim(lv.ListItems(i).SubItems(2))
Text1(2).Text = Trim(lv.ListItems(i).SubItems(3))
Text1(3).Text = Trim(lv.ListItems(i).SubItems(4))
Text1(4).Text = Trim(lv.ListItems(i).SubItems(5))
Text1(5).Text = Trim(lv.ListItems(i).SubItems(6))
DTPicker1.Value = Trim(lv.ListItems(i).SubItems(7))
Text1(7).Text = Trim(lv.ListItems(i).SubItems(8))
Command1(1).Enabled = True ’按鈕可以使用
Command1(2).Enabled = True
End If
Next
End If
End Sub