Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Error al borrar un registro de una Base de Datos Access

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Error al borrar un registro de una Base de Datos Access

Notapor johnny el Lun Oct 10, 2005 5:25 pm

Hola amigos de Latindevelopers, tengo un problema que no alcanzo a comprender.

El caso es que tengo una aplicación SDI que accede a una Base de Datos *.mdb (Acces) mediante una conexión DAO asi:
Código: Seleccionar todo
   CDaoDatabase *m_pBd;
   m_pBd = new CDaoDatabase;

   TRY
   {
      m_pBd->Open("D:\\BasesDeDatos\\DataControl_E97.mdb");
   }
   CATCH(CDaoException, e)
   {
      AfxMessageBox(e->m_pErrorInfo->m_strDescription);
   }
   END_CATCH;

En la base de datos tengo una Tabla PRODUCTOS que tiene los siguientes campos:
Cod_Prod, Nom_Prod, Id_Categ, Existencia, Stock_Min, Suspendido

Cuando inserto un nuevo registro funciona bien, por ejemplo:
Código: Seleccionar todo
m_pBd->Execute("insert into PRODUCTOS values (30, 'Nombre', 1, 10, 5, FALSE)");

Pero cuando trato de borrar el registro ingresado mediante:
Código: Seleccionar todo
m_pBd->Execute("delete form PRODUCTOS where Cod_Prod = 30");

Me lanza la siguiente excepción:

Syntax error (missing operator) in query expression ‘form PRODUCTOS where Cod_Prod = 30’.

Quisiera saber como puedo hacer para ejecutar correctamente la instrucción DELETE del lenguaje SQL.

Agradesco desde ya por sus respuestas.

Atentamente Johnny
johnny
Usuario Activo
Usuario Activo
 
Mensajes: 47
Registrado: Lun Jun 21, 2004 4:02 pm
Ubicación: Arequipa-Perú

Notapor kenshi33 el Mar Oct 11, 2005 8:36 am

es from no form
kenshi33
Novato
Novato
 
Mensajes: 5
Registrado: Jue Sep 29, 2005 3:59 am

Respuesta

Notapor johnny el Mar Oct 11, 2005 5:53 pm

Gracias por la respuesta, he correjido el codigo y funciona correctamente.

Atentamente Johnny
johnny
Usuario Activo
Usuario Activo
 
Mensajes: 47
Registrado: Lun Jun 21, 2004 4:02 pm
Ubicación: Arequipa-Perú


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados