Guardar el resultado de una vista en una tabla
Respondiendo a una consulta de cómo copiar los registros seleccionados de una tabla origen a una nueva tabla, os dejo esta propuesta que espero sea de vuestra utilidad.
'
' Simular tabla Origen
'
Dim Origen As New DataTable("Maestro")
Origen.Columns.Add("Cliente")
Origen.Columns.Add("Nombre")
Origen.Rows.Add("001", "Jose Javier Garcia")
Origen.Rows.Add("002", "Jhon Smith Carter")
Origen.Rows.Add("003", "Pierre Bertran Janvier")
Origen.Rows.Add("004", "Jose Di Souza")
' Crear una Vista con todos los clientes cuyo nº sea inferior a 3
Dim Seleccion As New DataView(Origen, "Cliente < '003'", "Cliente", DataViewRowState.CurrentRows)
' Crear tabla Destino
Dim Destino As New DataTable("Duplicado")
' Llenar el destino con los resultados de la vista de datos
Destino = Seleccion.ToTable
' Visualizar... (...añadir a vuestro DataSet,..Actualizar...etc.)
Me.DataGridView1.DataSource = Destino
Saludos,
Pep Lluis,