!!!! Help !!!!
Tengo dos tablas Equipos y Garantias en una base de datos base.mdb. Estas dos tablas estan relacionadas por el campo IdGarantia y quiero grabar un nuevo registro en la tabla Equipos.
Al hacer AddNew() me sale con error "Base de datos no se puede actualizar. Base u Objeto de solo lectura".
Pero resulta que la base la abro Read/Write.
El codigo es el siguiente:
CDaoRecordset recData(pBD); //pBD apunta a la base
char buf[51];
CString consulta="SELECT * FROM Equipos, Garantias";
consulta += " WHERE Equipos.IdGarantia = Garantias.IdGarantia";
try
{
recData.Open(dbOpenDynaset, consulta);
recData.AddNew();
m_ECodigo.GetWindowText(buf,50);
//CodigoEquipo es un campo de la tabla Equipo
recData.SetFieldValue("CodigoEquipo",buf);
recData.Update();
recData.Close();
}
Este codigo funciona bien cuando trabajo con una sola tabla
¿Se pueden agregar registros cuando las tablas estan relacionadas o se debe usar una consulta del tipo consulta="INSERT INTO ........"?
Saludos y Gracias




