[英]How to concatenate day month and year into a string
Dim b1, b2, b3, b4, b5 As String
con1.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\FM-DB1.mdb;Persist Security Info=False"
rs1.Open "select * from New_Family", con1, adOpenDynamic, adLockOptimistic
rs1.MoveFirst
While rs1.EOF <> True
If rs1.Fields(1).Value = frmReport.cmbRegNo.Text Then
b1 = rs1.Fields(10).Value '---Day---
b2 = "-"
b3 = rs1.Fields(11).Value '---Month---
b4 = "-"
b5 = rs1.Fields(12).Value '---Year---
**frmReport.lstDOB.AddItem (b1 + b2 + b3 + b4 + b5)**
End If
rs1.MoveNext
Wend
在 VB 中連接值,您將使用&
( &
),因此您的代碼在更正后將是:
frmReport.lstDOB.AddItem (b1 & b2 & b3 & b4 & b5)
您使用它的方式會嘗試添加(b1 加 b2 加 b3 等),但這會失敗,因為您的某些變量包含運算符(減號)。 您當然不能對運算符執行加法 :-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.