我的项目是一个包含两个表的小型 Access 数据库。第一个表是" EMPLOYEES" ,第二个表是" TOOLS" 。数据库记录每个员工拥有的具体工具。我的Visual Basic表单通过数据集添加和删除数据库中的员工。
我想要做的是设置一个变量来保存从两个不同字段中获取的Employees全名。 (" FirstName"字段和" LastName"字段)
如何引用(或获取)" FIRST_NAME" 和" LAST_NAME" 数据存储在中" EMPLOYEE" 表,以便我可以使用这两个值设置我的Visual Basic字符串变量。
这是SQL的工作吗?
这样的事情:
For i As int32 = 0 To myDATABASE.EMPLOYEES.column.Length
Dim fullName As String = _
myDATABASE.EMPLOYEES.row(i).FIRST_NAME _
& " " & _
MyDATABASE.EMPLOYEES.row(i).LAST_NAME
mylistBox.add("The full name is: " & fullName)
Next
答案 0 :(得分:1)
如果您尝试使用名称填充列表框,则可以将recordsource设置为:
选择[First_Name]& " " &安培; [Last_Name]为员工的FullName
答案 1 :(得分:0)
你可以像在Wayne G. Dunn建议的那样连接sql中的名字,或者你也可以在vb中这样做:
For i As Int32 = 0 To MyDATABASE.Tables("EMPLOYEES").Rows.Count - 1
Dim fullName As String = _
MyDATABASE.Tables("EMPLOYEES").Rows(i).Item("FIRST_NAME").ToString() _
& " " & _
MyDATABASE.Tables("EMPLOYEES").Rows(i).Item("LAST_NAME").ToString()
mylistBox.add("The full name is: " & fullName)
Next
对于像将两个字符串放在一起一样简单的事情,这实际上是个人偏好的问题,并且了解两种方式都很好。