Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2008, 12:02
sombra_cl
 
Fecha de Ingreso: abril-2004
Ubicación: Concepcion
Mensajes: 72
Antigüedad: 20 años, 10 meses
Puntos: 0
2 tablas en un dataAdapter

Hola:
Tengo 2 tablas que tienen relacion entre si:

Tabla Producto
NOMBRE | VALOR | CODIGO

Tabla Pedidos
CANTIDAD | Id_CODIGO(donde el id_codigo es el valor del codigo de la T producto)


Entonces:

Public Class Form1
Private conn As New OleDbConnection
Private da As OleDbDataAdapter
Private sql As String
Private dt As New DataTable


'LA IDEA ES MOSTRAR EL NOMBRE DEL PRODUCTO EN BASE AL CODIGO

"SELECT Pedidos.cantidad,Articulos.nombre,Articulos.valor FROM Pedidos,Producto WHERE Pedidos.codigo_articulo='Articulos.Codigo'"

da = New OleDbDataAdapter(sql, conn)
Dim cb As New OleDbCommandBuilder(da)


'ESTO SOLO FUNCIONA CON UNA CONSULTA A 1 SOLA TABLA
'+++++++++++++++++++++++++++++++++++++++++++++++++
'llenamos la tabla con los datos indicados
da.Fill(dt)
'mostramos el datatable en el grid
DataGridView1.DataSource = dt

'despues se puede hacer un update cuando se hace una modificacion directa en el datagrid
da.Update(dt)
dt.AcceptChanges()
++++++++++++++++++++++++++++++++++++++++++++++++++

Bueno, lo que quiero hacer es esto mismo , pero con 2 tablas relacionadas. Mi problema es que el da.fill no me acepta el llenado del dt(data table). Y yo necesito que cuando alguien haga alguna modificacion en el datagrid se modifique tambien en la base de datos. Espero haber sido bien claro con mi pregunta. Si alguien tiene codigo con respecto a esto, lo agradeceria muchisimo, y me salvarian de ser asesinado por mi jefe, gracias.