Hola, tengo un problema, a ver si alguien me da alguna solución. Utilizo ADO
Cree un command (stock_add) con el dataenvironment (que lo llame Datos) asi:
SELECT stock_add.ST_Cant as Cantidad,
stock_add.ST_COD1 as Producto,
Obras.BD_EMP as Obra,
stock_add.bd_num as NumObra
FROM Obras RIGHT JOIN stock_add ON Obras.BD_NUM = stock_add.bd_num;
Luego en el codigo pongo:
'abro el recordset
datos.stock_add
Set DataGrid1.DataSource = datos.rsstock_add
Lo que deseo es abrir esta consulta de stock (stock_add) que muestre todos los registros de stock, y que en cada fila muestre el nombre de la obra de construccion (Obras.BD_EMP) que es destinataria del producto mostrado.
Y tampoco logro que el datagrid me muestre los nuevos datos modificados, no me los refresca. Utilizo la sentencia datagrid1.refresh pero no pasa nada.
Claves principales de las tablas:
Stock_add -->> numreg
Obras -->> bd_num
El problema es que cuando modifico un registro en un datagrid, me da el siguiente eror:
"Informacion de columna clave insuficiente para realizar la operacion Update o Refresh"
Se que el problema lo tengo en la consulta, pero que tengo que corregir ?
Desde ya muchas gracias por la ayuda o sugerencias que me puedan brindar.
Sergio.