|    
			
				15/04/2005, 06:41
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: junio-2003 
						Mensajes: 37
					 Antigüedad: 22 años, 4 meses Puntos: 0 |  | 
  |  Informacion de columna clave insuficiente  
  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.
 
				__________________Sergio Garcia
 Bahia Blanca
 Argentina
     |