Вы говорите, что он постоянно разделяется первым пробелом. Затем:
Dim constr As String = "Provider=vfpoledb;Data Source=" & Me.lblDatabase.Text
Dim sqlString As String = "SELECT Address,
cast(Substr(Address, 1, AT(' ', Address)) as char(100)) as StreetName,
cast(Ltrim(Substr(Address, AT(' ', Address))) as char(100)) as AddressLineRest
FROM AddressTable"
Dim myDataTable As DataTable = New DataTable()
Dim myDA As OleDbDataAdapter = New OleDbDataAdapter(sqlString, constr)
' Using DataAdapter object fill data from database into DataSet object
Try
myDA.Fill(myDataTable)
DataGridView1.DataSource = myDataTable.DefaultView
Catch ex As Exception
MsgBox("Error " & Err.Description)
End Try
PS: Возможно, вместо MsgBox вы захотите использовать стандартный. Net MessageBox.
ПРИМЕЧАНИЕ. Важно преобразовать ваши данные в известный тип данных (( как Char (100) здесь). В противном случае вы можете тихо потерять данные.